电子说
用ESP8266控制墨水屏来显示天气信息,屏幕用的是微雪的墨水屏裸屏
Esp8266在更新完天气后进入低功耗状态,充一次电可以运行几个月。
物料清单
· 2.9寸墨水屏
· Nodemcu 或 Wemos 或我的集成板( gerber 文件在 /PCB folder,元件清单也在)
· 锂电池
· 3d打印的外壳(文件在 /stl )
· 多语言支持
通过修改lang.h可以支持多语言. 天气数据支持的语言有 zh,en,de,es,fr,it,jp,kr,ru,in,th将ESP8266连接到墨水屏(nodemcu,集成板忽略)
BUSY—->gpio4 RST—->gpio2 DC—->gpio5 CS—->gpio15 CLK—->gpio14 DIN—->gpio13
这些针脚针对的是墨水屏模块,如果用裸屏和集成板的话不用接线将 gpio16 和 rst 连接。
· 低功耗
Nodemcu不适合低功耗
我用了一个HT7333来保证ESP睡眠期间不会消耗太多电量。
天气数据来源
因为ESP8266不能直接访问HTTPS的网站来获取数据(内存不够),只能建了一个转发站。天气源用的是和风天气。每天有3000次使用次数,为了节约,我在服务器上建了个缓存,重复请求在20分钟内得到的都是缓存。
服务器端文件在 /php 文件夹里。
责任编辑:lq
全部0条评论
快来发表一下你的评论吧 !