本文首发于:【HZHY-AI300G智能盒试用连载体验】+ 智能工业互联网网关 - 北京合众恒跃科技有限公司 - 电子技术论坛 - 广受欢迎的专业电子论坛!
在前面的博文中介绍了如何在HZHY-AI300G智能盒创建南向设备和在华为IoTDA平台上建立设备,今天介绍一下如何建立北向应用将采集到的数据发送到华为云物联网服务器上。
Neuron的北向应用
Neuron 是运行在物联网边缘网关硬件上的工业协议网关软件,通过将来自繁杂多样工业设备的不同协议类型数据转换为统一标准的物联网 MQTT 消息,实现设备与工业物联网系统之间、设备彼此之间的互联互通,进行远程的直接控制和信息获取。Neuron 支持同时为多个不同通讯协议设备、数十种工业协议进行一站式接入及 MQTT协议转换。北向插件用于连接到IOT平台或边缘流处理引擎,北向插件和南向插件组合使用实现数据采集和数据传递。
创建北向节点
在Neuron控制台创建北向 MQTT 节点,连接并将点位数值上传到 MQTT Broker,此处是华为IoTDA平台。
在配置 -> 北向应用,点击 添加应用 添加 MQTT 客户端节点:
- 名称:此应用节点名称,例如,HuaweiIoT;
- 插件:选择 MQTT 插件。
点击创建后,将跳转至应用配置页面,我们将在这里配置 Neuron 与北向应用建立连接所需的参数。您也可点击设备卡片上的设备配置图标进入应用配置界面。
设置MQTT连接参数
点击应用卡片上的 应用配置 按键进入应用配置界面设置 MQTT 连接。
上述参数可以在云平台的左栏中 “设备→所有设备“,然后选定要使用的设备,进入设备详情后,选择”MQTT连接参数:查看” 中找到。我选择非SSL模式,这里的端口信息一定要选择1883。如果要使用SSL,则端口为8883,则在服务器和Neuron中都需要配置CA证书。
在Neuron中点击提交,完成北向应用的配置,应用卡片自动进入 运行中 的工作状态。
如果连接状态显示为断开,请检查网络状态或者MQTT连接参数是否正确。
订阅南向设备的数据
采集点位是以组为单位进行数据上传的,订阅选择要上传的点位组。
点击 MQTT 节点卡片,进入组列表页,点击 添加订阅 选择要订阅的点位组,订阅南向设备的点位组。
在设备卡片或设备列,可点击数据统计图表查看及应用运行情况、接收和发送的数据情况。
在华为云上查看上传数据
如果Neuron中设备状态显示为已连接,就意味数据被成功发送到华为云上了。
登录华为云的控制台,在左栏中点击“监控运维→在线调试/消息跟踪→选择设备” 选中目标设备后返回点击IoT平台即可查看到相关日志。
数据也可以导出为Excel文件供进一步分析。数据也可以转发给华为的数据库,然后利用数据大屏进行可视化分析。这些内容超出了本次测评的范围,就不详细介绍了。
北京工业大学的曹雨晖同学参与了测试,对本文有贡献,在此表示感谢。