WLE | NPC | 创造力: | 帖子: | 发消息 | 串个门 | 加好友 | 打招呼
2020-12-2 13:37:08 [显示全部楼层]
6662浏览
查看: 6662|回复: 1

[MP动手做] 在ESP32墨水屏开发板上显示当天的天气情况

[复制链接]
本帖最后由 WLE 于 2020-12-2 13:40 编辑
大家好,今天给大家带来一个ESP32墨水屏开发板的应用,那就是在墨水屏上显示所在地当天的天气情况,这虽然是个简单的应用,但是却很实用。下面就来看看我们今天的主角,要使用的这个ESP32墨水屏开发板吧。


实物图




在ESP32墨水屏开发板上显示当天的天气情况图9
在ESP32墨水屏开发板上显示当天的天气情况图2



1. 下载库文件 下载附件Adafruit-GFX-Library-master(1).zip
下载附件ArduinoJson.zip
下载附件GxEPD.zip

没有安装esp32开发板驱动包的请仔细看这个教程:板卡驱动教程

2. Arduino IDE界面输入程序源码
因为代码过长,我放在另一个word文档上压缩了

下载附件代码.zip

3. 获取天气源
首先进入心知天气的官方网站:心知天气
点击免费申请
在ESP32墨水屏开发板上显示当天的天气情况图1
在ESP32墨水屏开发板上显示当天的天气情况图3

申请好API之后,就要去检验一下自己的API接口了,在浏览器中输入https://api.seniverse.com/v3/weather/now.json?key=自己API接口的私钥&location=chengdu&language=zh-Hans&unit=c 如下图可以直接通过浏览器来访问自己的API接口。以下是访问我们这边的城市的,如果亲想换成自己的城市可自行下载城市代号列表:城市代号下载
在ESP32墨水屏开发板上显示当天的天气情况图4
做完这一步就说明自己的API接口已经可以正常使用了。接下来讲述需要改动的代码部分。

4. 代码改动
改成自己的WiFi账号和密码
在ESP32墨水屏开发板上显示当天的天气情况图5

改成自己的心知天气API接口私钥,改成自己所在的城市
在ESP32墨水屏开发板上显示当天的天气情况图6

编译程序上传到板子上。编译上传过程:


编译上传程序的时间较长,上传之后的效果图如下
在ESP32墨水屏开发板上显示当天的天气情况图8

串口监视器效果图
在ESP32墨水屏开发板上显示当天的天气情况图7

一个简单的ESP32墨水屏的应用就到这里啦,大家有兴趣的可以继续去研究一下ESP32墨水屏开发板的其它应用,比如在墨水屏上循环显示最近几天的天气情况,做一个天气预报之类的。







pATAq  版主

发表于 2021-1-3 13:30:42

感谢分享,回头试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail