1、准备工作
1-1、A300-云腾边缘一体机
商品图片待上传:
商品详情待替换:
1-2、RS232-温湿度传感器及其转接头
设备1:USB转232串口线DB9 :公头螺母款

设备2:DB9黑胶母头+螺杆(HL-MHHJ9F01)
设备3:卡轨温度湿度气压变送器三合一传感器RS232
温湿度气压传感器信息(一般在配套的文档中)
温湿度气压传感器中温度湿度寄存器(保持寄存器)地址:
通信示例(在文末更改Node-Red配置的时候可能会用到):
2、接线说明
注意:232产品接线时,需注意RXD与TXD交叉,并且需要接地。
【+】:电源正,【-】:电源负,A/T:TXD,B/R:RXD。
连接线DB9母头(DB9芯号 信号)
A/T——DB9(2-RXD)
B/R——DB9(3-TXD)
【-】电源地 ——DB9(5-GND)
3、使用官方提供的软件对传感器进行测试
上电、USB插入电脑,找到串口号:
右击“我的电脑”;——》“管理”——》“设备管理器”
打开厂家,所提供的Demo程序
4、RS232设备连接A300接口接线图
如果,没有借用,主板的电,232必须接3根线(必须接地,就是GND接-负极)
5、进入Node-red实例中,进行节点配置
节点接线图
232-请求(Modbus-请求节点)配置:
串口节点配置:
232解析(Modbus-解析节点)配置:
视频演示
此处为语雀视频卡片,点击链接查看:AIoTedge-RS232串口节点+Modbus请求解析.mp4
Node-red完整流程代码
[{"id":"db4fd0aa06ddb90b","type":"modbus_in","z":"c8494c27d027e34c","name":"232的解析","outputs":2,"modbusOut":"232请求","func":"3","uid":"1","regAddr":"40001","regNum":"2","nodeID":"1a99419ad6792e16","props":[{"addr":40001,"num":1,"dataType":"u16AB","byteAddr":0},{"addr":40002,"num":1,"dataType":"u16AB","byteAddr":1}],"x":570,"y":340,"wires":[["d36d2bb0f3e4ebe6","b4a999f05bb695d9"],["5544270c1e1a5eed","7e2c019dc4dee659"]]},{"id":"2ff9d1c0f40ed28a","type":"serial port","z":"c8494c27d027e34c","name":"串口232","serial":"dcb6d9cd8e65d669","x":420,"y":340,"wires":[["db4fd0aa06ddb90b","c04222bca05d98e5"]]},{"id":"1a99419ad6792e16","type":"modbus_out","z":"c8494c27d027e34c","name":"232请求","uid":"1","func":"3","regAddr":"40001","regNum":"2","props":[{"addr":40001,"num":1,"dataType":"u16AB","byteAddr":0},{"addr":40002,"num":1,"dataType":"u16AB","byteAddr":1}],"x":280,"y":340,"wires":[["2ff9d1c0f40ed28a","6ec0a0796e84f181"]]},{"id":"25f99f2af0c5298f","type":"inject","z":"c8494c27d027e34c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":150,"y":340,"wires":[["1a99419ad6792e16"]]},{"id":"5544270c1e1a5eed","type":"change","z":"c8494c27d027e34c","name":"修改湿度值","rules":[{"t":"set","p":"topic","pt":"msg","to":"shidu","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"payload/100","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":340,"wires":[["e4745aa7ee2e78ea"]]},{"id":"d36d2bb0f3e4ebe6","type":"change","z":"c8494c27d027e34c","name":"修改温度值","rules":[{"t":"set","p":"topic","pt":"msg","to":"wendu","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"(payload/100)-42","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":300,"wires":[["e4745aa7ee2e78ea"]]},{"id":"e4745aa7ee2e78ea","type":"join","z":"c8494c27d027e34c","name":"合并","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\n","joinerType":"str","useparts":false,"accumulate":true,"timeout":"","count":"2","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":920,"y":340,"wires":[["9108f9a5d82a117c"]]},{"id":"9108f9a5d82a117c","type":"debug","z":"c8494c27d027e34c","name":"debug 16","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1060,"y":320,"wires":[]},{"id":"1d0e13c6d6a4c9bc","type":"comment","z":"c8494c27d027e34c","name":"双击打开查看RS232设备接入【官方使用文档】","info":"官方使用文档 (ctrl+单击打开连接):nhttps://yunteng.yuque.com/avshoi/ThingsKit Edge-v1xdocs/iyq9ttq892puri1f#jnl9lnn","x":260,"y":280,"wires":[]},{"id":"c04222bca05d98e5","type":"debug","z":"c8494c27d027e34c","name":"debug 17","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":610,"y":160,"wires":[]},{"id":"6ec0a0796e84f181","type":"debug","z":"c8494c27d027e34c","name":"debug 18","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":450,"y":520,"wires":[]},{"id":"b4a999f05bb695d9","type":"debug","z":"c8494c27d027e34c","name":"debug 19","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":830,"y":200,"wires":[]},{"id":"7e2c019dc4dee659","type":"debug","z":"c8494c27d027e34c","name":"debug 20","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":770,"y":440,"wires":[]},{"id":"dcb6d9cd8e65d669","type":"serial config","name":"","serialport":"/dev/ttyS6","baudrate":"9600","databits":"8","stopbits":"1","parity":"none","timeout":"50","reqtimeout":"1000"}]












