SHT11温湿度采集模块
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SHT11温湿度采集模块
通讯接口功能说明(V1.1)
UART通讯数据格式:
起始符:一个数据包的开始
停止符:一个数据包的结束
地址说明:接收下位机的地址(FF为广播地址),是本机地址则将接收数据,否则丢弃该数据包
字节数说明:说明数据段的长度(0~65535字节)
命令码说明:(可扩展)
1、00检测命令定义:检测下位机的状态。返回时使用1字节数据段:
01=正常
00=传感器坏或者没有连接
2、01设置测量精度:使用1字节数据段:
01= 8bit 湿度/12bit 温度
00=12bit 湿度/14bit 湿度
例:对1号下位机设置高精度 80 01 0001 01 00 7F
1号下位机将回传 80 01 0001 01 00 7F
3、11测量湿度和温度:使用0字节数据段。
例:让2号下位机测量湿度和温度80 02 0000 11 7F
2号下位机将回传 80 02 000B 11 12 07060504 13 00020908 02 7F
(湿度76.54%和温度29.8℃奇偶校验码02) 4、21批量传输数据:若下位机有数据存储功能,此命令可回传历史数据(预留)
数据段格式说明:分三部分
1、湿度数据开头字符12,后面紧跟4字节湿度数据(BCD码),其中前2字节为
整数部分,后2字节为小数部分。
例:06070504湿度为67.54%
2、温度数据开头字符13,后面紧跟4字节温度数据(BCD码),其中前3字节为
整数部分,后1字节为小数部分,第1字节值为0F(负值)、00(温度百位为0)、01(温度百位为1)。
例:0F010203温度为-12.3℃
00020908温度为29.8℃
01000302温度为103.2℃
3、数据段数据校验码,校验方式: 奇偶校验、数据长度:1字节。采用异或累加
算法。校验范围:数据段前两部分。
上位机每发送一个数据包,对应下位机将回传一个相同地址码和命令码的数据包,表示正确接收命令。对于高精度同时测量湿度和温度,最长回传时间小于400毫秒。
UART波特率暂定为9600bps。