一、简介
HaaS506-HD1是一款基于4G-CAT1通信的工业级RTU。 支持一路485、232、2路AI、2路DI、2路继电器接口。TCP、HTTP、MQTT各种网络协议。适用于各种数据采集、传输和控制场景。 内置和阿里联合开发HAAS框架作为边缘计算RTU,客户通过方便Python编程,在RTU终端执行定制的业务逻辑和数据处理。 我们还将传输模式内置到阿里云IoT平台,客户可以快速使用传输模式demo,或者通过后台开发使用传输模式进行业务处理。
二、产品参数
三、在传输模式下快速启动
HaaS506-HD1 RTU出厂时,固定程序已被烧毁,设备处于通信模式下。在这种模式下,用户可以使用阿里云物联网平台完成通信测试,而无需编程开发和自建服务器。以下是收到设备后如何连接阿里云物联网平台进行通信测试的演示:
3.1 PC端环境准备和接线说明
CH340驱动https://download.csdn.net/download/w_hizyf_m/85574494
已标注引脚定义PVC面板上了,下图为TTL通信口与计算机端的接线图:
- 接
- 接
- 接
如上图所示,SIM卡需要将金手指向上放入卡槽中。
如上图所示,连接配套吸盘天线后,还应通过电源端口向设备供电:
3.2 阿里云物联网平台
在阿里云物联网平台上新建产品、设备和物体模型进行测试。
3.2.1 产品创建
产品创建完成后,检查产品和,用于后续设备连接通信。
产品功能定义是上述物体模型,物体模型是下行通信的关键。点击以下链接下载本案例对应的物体模型。
HaaS506-HD1 RTU物模型下载https://download.csdn.net/download/w_hizyf_m/85576129
导入下载的物模可以创建物模。
物体模型草稿编辑完成后,需要点击左下角发布上线,才算设置完成。
在所有物体模型设置完成后,通过添加自定义功能设置所需的物体模型,点击发布上线,即设置完成。
物联网平台和设备的连接通信需要在产品和物体模型创建后添加一个设备。
添加设备的自定义设备名称为,用于配置设备连接物联网平台。
打开设备管理器检查并确认USB串口对应的端口号,三元组按以下格式写入设备:
{"aliyun_config":{"deviceName":"***","productKey":"***","productSecret":"***","heartBeat":60,"region":"cn-shanghai"}}
成功写入后,设备上NET指示灯绿灯常亮,STA指示灯绿灯快速闪烁,阿里云物联网平台上的设备在线显示。
到目前为止,设备已经完成了与阿里云平台的通信,并打开了设备的物体模型,可以看到设备报告的每个物体模型数据:
blockquote>3.2.5 指示灯状态
壳体上的三个指示灯闪烁情况不同,表示的含义也有所不同,用户也可以通过指示灯的闪烁情况简单辨别设备的状态
指示灯 | 闪烁情况 | 状态 |
PWR | 红灯常亮 | 供电正常 |
STA | 每秒亮200毫秒 | 设备正常运行 |
NET | 快闪(0.6s周期闪烁) | 驻网失败/没有SIM卡/与基站脱离连接 |
慢闪(2s周期闪烁) | 已驻网,但未连云/与云脱离连接 | |
绿灯常亮 | 驻网,连云成功 |
3.2.6 OTA升级
HaaS506-HD1 RTU 支持OTA升级固件程序,具体操作请参考跳转文章:
HaaS506-HD1 OTA升级https://blog.csdn.net/w_hizyf_m/article/details/125259519?spm=1001.2014.3001.5502
3.2.7 本地更新固件升级
除了OTA以外,当然也支持本地固件升级,部分操作请参考跳转文章:HaaS506-HD1本地更新固件教程_智云服的博客-CSDN博客除了OTA升级以外,还可以通过工具进行本地固件更新https://blog.csdn.net/w_hizyf_m/article/details/125292311?spm=1001.2014.3001.5502
四、各项参数配置介绍
产品物模型不仅可以为我们展示设备上报的数据,同时也可以让我们对设备进行一定的下行配置,如下图所示,进入在线调试即可下发自定义配置:
设备名称:
自定义字符串
默认: HD1
设备ID:
自定义字符串
默认: NULL
ADC类型:
默认 0 : 4~20mA
设置 1 : 0~5V
上报间隔:
上报所有物模型数据的间隔,单位 s
默认: 60s
RS232配置:
enable(使能):
默认 1 :开启使能
设置 0 :关闭使能
baudRate(波特率):
默认 :9600
设置 :1200~230400
dataWidth(数据位):
默认 :8
设置 :自定义
stopBits(停止位):
默认 :1
设置 :自定义
parity(校验位):
默认 :none
设置:odd、even
RS485配置:
enable(使能):
默认 1 :开启使能
设置 0 :关闭使能
baudRate(波特率):
默认 :9600
设置 :1200~230400
dataWidth(数据位):
默认 :8
设置 :自定义
stopBits(停止位):
默认 :1
设置 :自定义
parity(校验位):
默认 :none
设置:odd、even
DI上报模式:
默认1 : 数据一有变化就上报,定时上报时也上报
设置 :
0 :不上报
2 :只有定时上报时上报
AI上报模式:
默认 :10
设置:
0:不上报
100:只做定时上报
0-100:有变化上报,变化量达到量程的百分比
五、自定义编程模式
除了出厂时自带的透传模式外,HaaS506-HD1 RTU还支持自定义编程模式,可以通过VS Code进行自定义的程序烧录:
下载并安装USB烧录驱动,并根据HaaS506快速开始 搭建PC环境安装VS Code 以及HaaS Studio。
USB烧录驱动https://hli.aliyuncs.com/o/config/usb_driver/8910_module_usb_driver_20191011_signed.7z 具体的烧录详情请参考HaaS506程序烧录文档。
注:HaaS506-HD1 RTU烧录程序时会提示需要重启板子,但壳体无重启按键设置,在提示后断电重连一下即可进行程序烧写。
考虑到自定义模式有一定的开发难度,所以我们开放了HaaS506-HD1 RTU透传模式的工程源码,有需要的可自行点击链接下载:
HaaS506-HD1 RTU透传模式工程源码https://download.csdn.net/download/w_hizyf_m/85585687
另附:HaaS506-HD1 RTU软硬件对应表
硬件 | 软件 |
TTL | UART0 |
RS232 | UART1 |
RS485 | UART2 |
AI1 | ADC0 |
AI2 | ADC1 |
DI1 | GPIO22 |
DI2 | GPIO42 |
RELAY1 | GPIO2 |
RELAY2 | GPIO3 |