esp8266+电子纸实现天气及温湿度显示-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2682|回复: 2

esp8266+电子纸实现天气及温湿度显示

[复制链接]
发表于 2021-3-18 09:37 | 显示全部楼层 |阅读模式
       在上个帖子详细讲解了如何在电子纸上显示温湿度信息,这个帖子会在上个帖子的基础上进行天气的显示,具体配置及实现效果请参考上个帖子,帖子地址为https://www.arduino.cn/thread-103174-1-1.html   
         天气信息是从心知天气获取,首先你需要注册心知天气,免费版即可,然后在个人界面将私钥记录下来,程序里要用到。
       Arduino IDE,字库上传及wifi信息修改等内容看上一个帖子即可,本帖就不再讲解,直接讲解获取天气信息需要修改的项,主要修改xzweather()这个函数里面的内容。


[pre]
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=改成你所在城市的拼音
[/pre]
当然你也可以根据自己的喜好获取不同的信息,参考心知天气的文档自行修改就可以,你也可以自己调整自己想要显示内容的位置,修改display1()函数里的内容即可

源代码地址:https://pan.baidu.com/s/1eZmjl238LlwFZ4W4HLbkVQ 提取码:lhlu

基本原理就是这样,后期会进行优化,并增加一键配网及设置城市的功能。如果有问题也可以加群讨论,群号:581312229
天气.jpg
发表于 2021-3-19 11:27 | 显示全部楼层
有没有电路图呀
 楼主| 发表于 2021-3-19 14:04 | 显示全部楼层

对着我连的IO口连这个开发板或者连你自己的esp8266开发板比如nodemcu就可以。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 10:46 , Processed in 0.086737 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表