相关教程
此教程主要目的以图片及图标化实现本地天气定时推送及天气预警等信息。接收端为企业微信
天气数据来源彩云天气。
感谢萝卜~
花神~
0xFFFFFF~
对应流程
相关流程请见流程底部附件。
流程讲解:
- 每日8点,12点,17点,20点,22点获取一次萤石照片。
- 每日8点,12点,17点,20点,22点获取一次本地天气,并以图片及文字方式推送只企业微信
- 每日6:00~00:00间隔5Min查询一次各种参数,如感冒指数,洗车建议,预报要点,8H雨情况。以上这些都还没用上。
唯一现在用上的是降雨量及官方天气预警。
前期准备
- 彩云API
- 本地经纬度
- 摄像头
- 企业微信对接Node-red
1.申请彩云API
地址:https://dashboard.caiyunapp.com/user/sign_in/
步骤
1.注册彩云账号
2.申请个人API,(免费版的,每日可调取5W次)
3.上传身份证信息
4.等待审核(预计2-3个工作日)
2.本地经纬度
查询地址:http://www.gpsspg.com/maps.htm
3.摄像头
本次以萤石为例(具体根据自己的摄像头来定)若无摄像头直接删除萤石全部节点
需使用萤石参数
1.AppKey(用在此流程萤石Key&Secret中)
2.Secret(用在此流程萤石Key&Secret中)
3.设备序列号用在此流程(POST抓图指令/设备序列号中)
获取萤石参数
1.萤石摄像头Key
获取地址:https://open.ys7.com/
步骤
1.注册,绑定摄像头
2.选择开发者服务—我的应用–创建应用—提交
应用名称:随便写
行业:随便写
应用类型:PC应用
2.萤石序列号
我的设备----设备序列号
获取以上信息可以确保萤石可以拍照,但是拍的照片是根据摄像头的方向来定义
当然,也可以使用萤石API控制接口使用Node-red进行对摄像头的控制
API文档:https://open.ys7.com/doc/zh/book/index/device_ptz.html#device_ptz-api4
云台控制请求地址:https://open.ys7.com/api/lapp/device/ptz/start
云台停止请求地址:https://open.ys7.com/api/lapp/device/ptz/stop
云台预置点请求地址:https://open.ys7.com/api/lapp/device/preset/add
详细相关参数请参考萤石官方API文档
建议通过云台预置点结合使用
经过测试可以正常控制
天气应用
- 此节点是根据不同天气出现不同小姐姐
- 根据不同PM2.5&温度&湿度&使用不同图片方式展示
具体参数见本流程中【气象情况转换】节点
- 雨情提醒:根据彩云官方发布预警信息进行天气预警提醒
- 下雨概率:查询2H内降雨概率进行推送,且在小雨时没小时推送一次
- 结合企业微信进行主动查询天气
注意:部署时请严格按照企业微信要求进行部署
【知识点讲解】企业微信服务端在整个Node-red里只可以部署一个,故此我们需要讲此节点使用【link】进行关联使用
- 天气查询前面节点为企业微信服务端节点
- 若是再其他流程已部署企业微信服务端节点请使用link节点进行跨流程关联(如本流程)
- 若其他流程未部署企业微信服务端,请将【天气查询】前面的【link】节点为微信服务端
爆照
以下为不同天气出现不同情况小姐,请积极欣赏~~
更多美丽小姐姐等待您的发掘
对应流程
附件:
彩云天气.txt (50.5 KB)