ESP8266时钟+天气+提醒
文章平均质量分 96
本项目使用ESP8266 D1 mini(WIFI模块为ESP-12F)、OLED显示屏、DTH11传感器等实现一个桌面多功能“摆件”,目标功能包括联网时钟、天气显示、室温测定、备忘提醒等功能。
Zhibang Yue
这个作者很懒,什么都没留下…
展开
-
esp8266时钟+天气+提醒(六)代码篇三
为什么是数组呢,回看我们返回的数据格式(第七章第四节中),返回的json对象里只有一个叫做data的键,它的值是数组,它里面装着我们需要的信息,所以直接处理这个数组就可以了。如果mode不为0,说明下一屏不是时钟界面,是需要立即跳转的,所以while循环结束,后续的延时不再执行,就可以实现立即跳转(尽管可能会有几十毫秒的延迟,但这是可以接受的)。于是任务调度,先“暂停延时”,去执行中断函数,就是将mode赋一个值,赋值完毕后恢复现场,再继续延时,去走完剩下的60毫秒,然后i--,然后进入下一次循环。原创 2024-04-04 17:16:01 · 902 阅读 · 3 评论 -
esp8266时钟+天气+提醒(五)云服务篇二
本篇主要讨论后端服务fastapi如何在Linux上部署,同时使用ESP8266访问它。原创 2024-04-01 14:50:09 · 654 阅读 · 0 评论 -
esp8266时钟+天气+提醒(四)云服务篇一
前面我们通过联网获得了对时和获取天气的功能,接下来我们要实现的是提醒功能,但这一次,为了充分感受开发的乐趣,我们选择自己来做服务端——购买一个云服务器,然后让ESP8266连接我们的服务器。原创 2024-03-31 14:22:31 · 706 阅读 · 1 评论 -
esp8266时钟+天气+提醒(三)代码篇二
本文要探讨的是ESP8266的中断实现,以及软件标志任务调度的设计思想,故事还要接着上一篇说起。原创 2024-03-28 21:54:06 · 822 阅读 · 1 评论 -
esp8266时钟+天气+提醒(二)代码篇一
本文会结合前人的成果,探讨一些方法和原理(通式通法),包括:ArduinoJson的使用、字体的使用、U8g2的使用等一些其他内容。原创 2024-03-27 23:54:31 · 1395 阅读 · 1 评论 -
esp8266时钟+天气+提醒(一)准备篇
本项目使用ESP8266 D1 mini(WIFI模块为ESP-12F)、OLED显示屏、DTH11传感器等实现一个桌面多功能“摆件”,目标功能包括联网时钟、天气显示、室温测定、备忘提醒等功能。原创 2024-03-26 13:09:47 · 1283 阅读 · 0 评论