一、alink json 格式接入阿里云设备可主动轮询rs485总线上的设备,并将modbus rtu协议自动转换成阿里的alink json格式,实现设备与阿里云的无缝对接。
本节案例实现功能:
用modbus slave软件模拟用户的rs485设备,智嵌物联dtu设备主动轮询rs485设备,并将modbus rtu协议自动转换成阿里的alink json格式,上传到阿里云,并在阿里云的物模型中将数据显示出来;同时阿里云下发数据,通过dtu设备,将数据传到rs485设备(modbus slave软件)。
1.1、硬件连接
1.2、登录阿里云平台
登录阿里云平台,并进入物联网平台。
1.3、创建产品
在阿里云平台上创建新产品,数据格式选择“ica 标准数据格式(alink json)”。
1.4、添加设备
在上一步创建的产品里添加设备。
1.5、添加物模型
在阿里云平台的产品->功能定义里面设置每个功能标识符的定义(根据每个寄存器的实际类型定义,不然阿里云平台会提示参数类型错误),定义好以后点发布。
1.6、获取设备证书
在相应的设备下得到阿里云平台分配的设备证书:productkey、devicename、devicesecret。复制设备证书,备用。
1.7、获取物理模型订阅/发布topic
在产品->topic类列表->物模型通信topic中找到属性上报的topic,复制,并将“${devicename}”替换成自己设备的名称,比如本例中的“4g_rtu”。
/sys/gc10iusx8gw/4g_rtu /thing/event/property/post
/sys/gc10iusx8gw/4g_rtu /thing/event/property/post_reply
1.8、获取阿里云的服务器地址和端口号
在用户的阿里云平台账户上,找到开发配置栏,将mqtt设备接入的服务器地址复制,备用。
1.9、配置dtu设备的mqtt参数配置
将以上步骤中获取到的阿里云的服务器地址和端口号、设备证书、物理模型订阅/发布topic分别粘贴到设备相应的配置里,按照图中所示步骤配置。配置完成后,保存参数并重启设备。
重启设备之后,阿里云平台上的设备状态会从“待激活”,变成“在线”状态。
1.10、dtu设备主动轮询配置
dtu设备会按照设置好的modbus指令主动轮询rs485总线上的设备,然后将rs485设备应答的数据转换成alink json格式,上传给阿里云平台,并在阿里云平台的物模型界面显示出来。
保存参数之后,重启设备。
1.11、打开modbus slave软件
用modbus slave软件模拟用户的rs485总线上的设备。
1.12、数据上发
按照以上步骤配置完阿里云平台和dtu设备之后,阿里云平台的物理模型上就会有数据上来。
1.13、数据下发
阿里云平台可以下发数据给设备,设备会主动将alink json格式转换成modbus rtu格式,转发给rs485设备。
二、透传/自定义格式接入阿里云通过dtu设备可以实现用户串口设备与阿里云平台之间的双向数据透传。
本小节实现功能:用串口调试助手模拟用户的串口设备,串口调试助手发数据给dtu设备,dtu设备将收到的串口数据透传到阿里云平台;阿里云平台下发数据到dtu设备,dtu设备将收到的云平台数据转发到串口调试助手上。
设备接入阿里云的步骤如下:
2.1、硬件连接
用网线将智嵌物联串口服务器设备的网口连接至路由器的网口;用usb转串口线连接设备的port1和电脑。用电源适配器为设备供电。供电后请先观察设备指示灯是否正常
2.2、创建新产品
在阿里“产品”菜单下,创建新产品,创建新产品时数据格式选择“透传/自定义”
2.3、创建设备
详见1.1节。
2.4获取设备证书
详见1.1节。
2.5、获取阿里云服务器地址
详见1.1节。
2.6、获取物理模型订阅/发布topic
在产品->topic类列表->物模型通信topic中找到属性上报的topic,复制,并将“${devicename}”替换成自己设备的名称,比如本例中的“4g_rtu”。
/gc10jnk4an9/4g_rtu /user/one
/gc10jnk4an9/4g_rtu/user/two
2.7、配置dtu设备的mqtt参数配置
将以上步骤中获取到的阿里云的服务器地址和端口号、设备证书、物理模型订阅/发布topic分别粘贴到设备相应的配置里,按照图中所示步骤配置。配置完成后,保存参数并重启设备。
2.8、测试
串口调试助手向dtu设备发数据,dtu会将接收到的数据透传到阿里云的topic中,可在以下界面中查看数据信息。
在阿里云平台上,向topic中发布主题里发送数据,dtu设备会收到该topic中的数据,并将数据透传到串口调试助手上。可在以下界面发送数据。
重启设备之后,阿里云平台上的设备状态会从“待激活”,变成“在线”状态。
供应罗德与施瓦茨DVSG数字视频信号源
图文详解17种电容的分类
工业互联网创新发展助推制造业数字化转型
SDC是如何炼成的?create_generated_clock花式定义方法
智能路由器大战一触即发,生态环境尚需完善
智嵌物联4G DTU/RTU系列产品接入阿里云演示
中国EDA战略研讨会暨华大九天成立大会召开
研华工控机工业平板电脑在巡检场景中的应用
芯片设计从工艺到封装技术的巨变
虹信总经理将出任大唐移动董事长共同发展5G技术?
新加坡发明更快速持久的防伪新技术
Aeroflex推出全球首款用于飞机航线测试的便携式射频高度
小米A3系列新机通过FCC认证
区块链在商品防伪溯源上有没有作为
苹果、三星、华为、LG 和小米等已大量投资 AI 的开发
为何中国移动如此急着推动5G商用
亨通海底光缆累计交付量已突破1万公里
2012 款宝马 X6 xDrive35i 车 中央显示屏经常会提示“发动机异常”
关于自动种子考种分析及千粒重仪的使用说明
布尔逻辑的应用