跳到主要内容

天气小助手

案例说明


制作一个居家摆件,可用以显示室内温湿度、室外实况天气及天气预报。

效果演示

weather.mp4

知识要点

  • 掌握Sugar温湿度模块的使用方法。
  • 掌握获取高德天气信息的方法。

案例实现


结构搭建

天气小助手.pdf

电路连线

  • Sugar 温湿度模块接到蓝色I2C端子座。
  • 舵机3PIN线按对应颜色接到S1端口。

image.png

获取高德天气支持

🚀 高德开放平台地址:https://developer.amap.com/

第一步:注册高德服务账号

image.png
image.png

第二步:前往Web服务API

image.png
image.png

第三步:创建应用

image.png
image.png

第四步:申请并得到Key

image.png
image.png
image.png

程序编写

准备工作

主要是入网、以及调整舵机位置为后续正确的转盘指示做准备。
image.png

显示天气数值

执行读取实况天气积木块并写城市后,相当于请求了一次数据,之后可以使用获取实况天气相关数据。
image.png

危险

如果没有执行读取实况天气积木块或未执行成功(没有联网),直接运行获取实况天气相关数据会报错。

驱动天气转盘

在结构装配和程序准备工作中需要注意:通过程序让舵机停在0°,此时将转哦按调整到晴天的图标并插到舵机输出轴上。
image.png

完成程序

在准备工作的程序段上新增以下程序段,将用于显示天气数值和驱动天气转盘的自定义函数加上,5s循环执行。
image.png

程序源文件

程序文件里还有关于天气预报的程序段,有兴趣的同学可以自行修改并查看效果。
天气小助手程序.zip