Node-RED测试示例
目录
概述
星纵物联LoRaWAN®网关内置Node-RED,可以帮助用户轻松模拟和设置相关解决方案。本指南我们将使用网关内嵌的Node-RED功能改变UC501的数字输出状态,使灌溉设备根据EM500-SMTC检测到的土壤湿度进行信号输出。
准备
- 星纵物联LoRaWAN®网关
- 星纵物联LoRaWAN®传感器和控制器
步骤
- 在网关嵌入式网络服务器(NS)中添加并激活 EM500-SMTC 和 UC501。(可参考“网关内置NS添加节点设备”)
- 进入网关“App > Node-RED”页面启用Node-RED后点击保存。
点击操作界面,输入网关账号密码,即可进入Node-RED操作界面。
- 将所有模块添加到 Flow 接口。
1)LoRa Input: 从网络服务器中的传感器获取所有上行链路消息。
2)Device Filter: 通过Device EUI过滤设备。在这里,我们将其配置为通过设备 EUI 过滤,筛选出EM500-SMTC 和 UC501。
3)解码器(Decoder): 内嵌星纵物联LoRaWAN®终端设备解码器代码,选择型号直接使用。在这里选择EM500-SMTC和UC501对应的解码器。
4)开关(Switch):用来设置判断条件(If…)。当满足土壤湿度≤60%条件和当土壤湿度>60%时。
5) 调试(Debug): 在调试侧栏选项卡和可选的运行时日志中显示选定的消息属性。这里,我们用它来查看UC501和EM500-SMTC的上行包内容,默认保持Output为payload 。
6)LoRa Output: 发送下行命令给其他设备。在这里,我们将发送两种类型的下行命令来更改 UC501的 DO 状态。
-
- 当 EM500-SMTC的土壤湿度小于 60% 时,将 DO 更改为UP 状态。
- 当 EM500-SMTC的土壤湿度值大于 60% 时,将 DO 恢复为 Low 状态。
- 单击部署,以保存并应用所有配置。
- 当湿度值低于 60% 时,转到网关网络服务器 > 数据包页面,我们将看到有下行消息到 UC501,将输出端口状态更改为高。
- 收到ACK命令后,我们再次检查MSG模块,点击Debug message图标,我们会看到UC501的数字输出变为高电平状态。
FAQ
问题:当我使用第三方传感器时,如何将解码器代码添加到网关Embedded Node-RED?
回答:请添加功能模块自行开发解码器代码。