可视化网关编程系列教程-----(4)获取天气信息
获取天气信息
小伙伴们,大家好。今天我们学习通过wether节点来获取天气信息。帮得到的数据传输到家里的OLED屏或者触摸屏,出门之前就能知道今天的天气,它能不香嘛
文章图片
image.png
文章图片
image.png 1. 安装wether节点
- 通过npm安装
npm install -g node-red-contrib-weather
- 通过节点管理器进行安装,搜索weather
文章图片
image.png
双击weather节点输入你所在地区的经纬度即可(在百度上搜索经纬度查询,即可获取到你所在地区的经纬度)
随便传入一条消息即可获取天气信息。为了大家使用方便,我把常用的几条数据单独拎出来作为一个输出引脚(如下表所示)。
文章图片
image.png
output | value |
---|---|
1 | 温度 |
2 | 湿度 |
3 | 天气代码 |
4 | AQI |
5 | 日出时间 |
6 | 日落时间 |
7 | 天气对象 |
[{"id":"9d7e6a39.39f928","type":"weather","z":"63da8941.7cd5c8","name":"上海","longitude":"121.48","latitude":"31.22","x":670,"y":580,"wires":[["da0fd321.f9e51"],["da0fd321.f9e51"],["da0fd321.f9e51"],["da0fd321.f9e51"],["da0fd321.f9e51"],["da0fd321.f9e51"],["da0fd321.f9e51"]]},{"id":"da0fd321.f9e51","type":"debug","z":"63da8941.7cd5c8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":900,"y":600,"wires":[]},{"id":"11d6dfc5.cde73","type":"inject","z":"63da8941.7cd5c8","name":"","topic":"","payload":"{\"latitude\":31,\"longitude\":121}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":410,"y":580,"wires":[["9d7e6a39.39f928"]]}]
文章图片
image.png 3. 定时获取天气信息
【可视化网关编程系列教程-----(4)获取天气信息】在输入节点中,稍微配置下就可以了。我的这个是每隔3小时获取一次。大家可以按照自己的需求修改。
文章图片
image.png
推荐阅读
- 为什么孩子一定要学会可视化思维!
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- HTML基础--基本概念--跟着李南江学编程
- 我的软件测试开发工程师书单
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 关于响应式编程的十个问题
- iOS-Swift-map|iOS-Swift-map filter reduce、函数式编程
- 零基础学习Python作业本(13)
- 网络编程基础--HTTP
- 《Unix网络编程》第一卷第三版|《Unix网络编程》第一卷第三版 源码编译