esp8266+电子纸实现天气及温湿度显示
在上个帖子详细讲解了如何在电子纸上显示温湿度信息,这个帖子会在上个帖子的基础上进行天气的显示,具体配置及实现效果请参考上个帖子,帖子地址为https://www.arduino.cn/thread-103174-1-1.html天气信息是从心知天气获取,首先你需要注册心知天气,免费版即可,然后在个人界面将私钥记录下来,程序里要用到。
Arduino IDE,字库上传及wifi信息修改等内容看上一个帖子即可,本帖就不再讲解,直接讲解获取天气信息需要修改的项,主要修改xzweather()这个函数里面的内容。
client.print("GET /v3/weather/daily.json?key=123&location=beijing&language=zh-Hans&unit=c&start=0&days=5 HTTP/1.1\r\n");
//心知天气的URL格式
//key=换成你自己在心知天气申请的私钥//location=改成你所在城市的拼音
当然你也可以根据自己的喜好获取不同的信息,参考心知天气的文档自行修改就可以,你也可以自己调整自己想要显示内容的位置,修改display1()函数里的内容即可
源代码地址:https://pan.baidu.com/s/1eZmjl238LlwFZ4W4HLbkVQ 提取码:lhlu
基本原理就是这样,后期会进行优化,并增加一键配网及设置城市的功能。如果有问题也可以加群讨论,群号:581312229 有没有电路图呀 Earduino 发表于 2021-3-19 11:27
有没有电路图呀
对着我连的IO口连这个开发板或者连你自己的esp8266开发板比如nodemcu就可以。
页:
[1]