STM32智能家居项目:STM32+ES-01S+DHT11+tlink物联网平台

一,项目简介

        本项目是基于STM32F103C8T6制作,通过DHT11温湿度模块采集温湿度数据上传至Tlink物联网平台适合嵌入式初学者的练手项目。

        所用工具:STM32F103C8T6最小系统板,DHT11温湿度模块,ESP-10S WIFI模块,0.96寸OLED显示屏(I2C),CH340串口模块,面包板,杜邦线。

二,DHT11温湿度模块

        (1)模块介绍

        DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度 复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。DHT11和DS18B20一样采用单总线协议,湿度测量范围5~95%误差±5%,温度测量范围-20~60℃误差±2℃

        (2)引脚说明

引脚说明

Pin 名称 注释
1 VDD 供电3.3~3.5V DC
2 DATA 串行数据,单总线
3 NC 空脚
4 GND 接地,电源负极

        (3)协议说明

        DHT11采用单总线协议与单片机进行通讯,单片机发送一次复位信号后,DHT11发送响应信号,并拉高总线开始传输数据。

        数据格式:8位湿度整数数据+8位湿度小数+8位温度整数数据+8位温度小数数据+8位校验和

一次完整的数据为40位接收到的40位数据为:
        0011 0101(湿度高8位)0000 0000 (湿度低8位)0001 1000(温度高8位 )0000 0100(温度低8位)    0101 0001( 校验位)                                           

        校验位=湿度高位+湿度低位+温度高位+温度低位

        计算方式:
        00110101+00000000+00011000+00000100=01010001(接收数据正确)

        湿度:00110101(数)=35H=53%RH00000000=00H=0.0%RH=>53%RH+0.0%RH=53.0%RH

        温度:00011000(整数)=18H=24℃00000100=04H=0.4℃=>24℃+0.4℃=24.4℃

    单总线协议可以详细看这篇文章  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值