用ESP8266控制墨水屏来显示天气信息

电子说

1.3w人已加入

描述

用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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分