今天是:

实验室资讯网

RS485 串口调试如何操作

实验室资讯网时间:2020-01-17 点击: 百度搜索 | 必应搜索 | 搜狗搜索

【导读】淘宝某款三合一光照温湿度传感器 实现RS485串口通信 一、说明书关于通信协议的介绍 二、案例讲解 写个上位机来实现数据收发过程,界面设计如下 1、温湿度检测 我们在问询帧里发送010300000002,返回01030401BE011C9BB2 返回的数据解释:01:设备地址03:modbus_RTU通讯协议里是读取寄存器的意思 04:返回的四个字......
TAG标签: 串口调试 RS485

淘宝某款三合一光照温湿度传感器 实现RS485串口通信

一、说明书关于通信协议的介绍

RS485 串口调试如何操作RS485 串口调试如何操作

二、案例讲解

写个上位机来实现数据收发过程,界面设计如下

RS485 串口调试如何操作

1、温湿度检测

RS485 串口调试如何操作

我们在问询帧里发送010300000002,返回01030401BE011C9BB2

RS485 串口调试如何操作

返回的数据解释:01:设备地址03:modbus_RTU通讯协议里是读取寄存器的意思 04:返回的四个字节数,湿度2byte+温度2byte01BE:0x01BE=446(十进制)->44.6%RH(湿度)011C:284(十进制)->28.4C(温度)9BB2:CRC 校检码

2、光照检测

RS485 串口调试如何操作

说明书说是读取0006的地址数据其实是错误的,他上面都介绍了光照地址是0004,我们现在发送问询帧数据定义如下010300040001,返回应答帧01030200123849

RS485 串口调试如何操作

0012:0x0012=18(照度),单位lux我把传感器放到桌子下,所以照度比较低。

3、光照温湿度检测

RS485 串口调试如何操作

我发送问询帧数据为010300000006,返回01030C01C1011B00F1BB0010008986

RS485 串口调试如何操作

01C1:湿度,011B:温度0000:CO2(没有,所以显示为0)F1BB:寄存器地址0x0003未定义,所以数据错乱0010:光照0000:PM2.5(没有,所以显示为0)8986:CRC校检

(本文来源:互联网)

(责任编辑:子豪)

引用地址:

TAG标签: 串口调试 RS485
顶一下
(0)
0%
踩一下
(2)
100%
免责声明: 除标明《实验室资讯网》原创外,本网部分文章转载自其它媒体,转载目的在于传递更多信息, 并不代表本网赞同其观点和对其真实性负责,且不承担此类作品侵权行为的直接责任及连带责任。 如其他媒体、网站或个人从本网下载使用,自负版权等法律责任。如涉及作品内容、版权和其它问题, 请在30日内与本网联系,我们将在第一时间删除内容!
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片