ZLAN5143D 是一款专门为工业环境设计的RS485设备数据采集器/物联网网关,兼具串口服务器、Modbus网关、MQTT网关、RS485转JSON等多种功能于一体。
物联网核心套件(IoT Core)是全托管的云服务,提供海量设备接入与管理、规则引擎等能力,并支持与智能边缘、时序数据库等产品联动,以支撑海量设备的数据收集、控制、故障预测等物联网场景,轻松完成物联网应用搭建的第一步。
如图2所示:
Json介绍 JavaScript Object Notation(JSON)是一种基于 JavaScript 语法子集的开放标准数据交换格式。JSON 是基于文本的,轻量级的,通常被认为易于读/写。基于 ECMAScript (欧洲计算机协会制定的 js 规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
进入物模型平台
进入开发平台后,点击实例列表选项,点击创建IOT CORE,立即使用进入下一个页面
创建IOT CORE
点击创建IOT CORE后,填写相关的信息,本次添加的为wenshidu,这边为了测试选择后付费模式,添加产品后点击确认,如图所示:
点击新建设备,设备名称写wenshidu,加密方式选择密钥,模板选择默认的模板
点击设备名称,出现设备信息,有用的参数是IoTCoreId,DeviceKey,DeviceSecret
Mqtt连接参数
域名 | 在 IoT Core 详情页可以找到 也可通过 IoTCoreId+ .iot.+Region+.baidubce.com 拼接出来 其中Region即地域在创建 IoT Core 时可选:广州gz,北京bj |
端口 | 1883 |
客户端ID | 客户端ID,建议与设备名称一致。支持“a-z”,“0-9”,“_”,“-”字符 且不能大于128bytes,UTF8编码,不可重名 |
我们也可以通过MQTT连接信息生成器 生成,网址:https://iotcore-dev-tool.gz.bcebos.com/mqtt-sign/
设备默认的主题就是新建的模板里面的主题:
$iot/{deviceName}/events
$iot/{deviceName}/msg
规则引擎
规则引擎,新建规则,此次新建的规则为转发到mqtt主题,点击编辑调试, 规则引擎还支持转发到百度云的服务器,需要收费,这里不做演示。
数据来源通过topic模板选择之前新建的设备模板,选中设备发布的主题。
源数据格式选择json格式
添加数据目的地,选择mqtt主题,IOT CORE和主题选择自己需要的,点击确定,最后保存
最后再点击启用
最后再点击启用。
使用VIRCOM软件点击设备管理,自动搜索到设备以后双击,进入如下页面,ip模式选择动态获取,工作模式选择TCP客户端,目的ip和端口为百度云平台的ip和端口,端口号为1883,然后点击固件与配置。
首先需要新建文件夹,新建后配置mqtt参数和json配置。
1mqtt设置
JSON设置
第一页 总体设置如图所示:
具体配置页面节点一
结果预览:
下位机模拟
通过modbus slave模拟下位机温湿度传感器数据,站地址为1,寄存器是40001,40001存放的温度的数据
设备配置完成
配置完成后,请点击下载,确保文件夹已经下载,观察指示灯状态LINK灯蓝色,ACTIVE灯闪烁
mqttfx收到数据
Mqttfx订阅转发转发里面的数据目的地的主题,可以看到转发到的数据!!