1.工程配置+软件包使用
首先在组件里面开启sensor设备驱动程序,然后去到软件包找到dht11的软件包添加后保存即可。
配置完后保存后进行编译,代码会添加到packages文件夹里面,我们使用 dht11_sample.c这个文件即可。
编译工程,没有报错,就可以下载到开发板,然后通过串口助手看到传感器返回的温湿度了。
2.dht11单总线传感器介绍
DHT11数字式温湿度传感器是一种数字信号输出的温湿度传感器。它利用特殊的模拟信号采集、转换技术和温度、温湿度传感技术,确保传感器拥有良好的长时间稳定性和较高的可靠性。该传感器内部包含精度高的电阻式湿度传感器件和电阻式热敏测温传感器件,并与一个8位的性能高的单片机相连接。
DHT11数据输出格式:
DHT11采用单总线数据方式,一次通讯时间大约4ms左右,数据由小数部分和整数部分两部分组成,具象化格式为以下方式:
一次完好的数据传输为40bit,高位先出。
数据格式:
8bit湿度整数数据+8bit湿度小数数据
+8bi温度整数数据+8bit温度小数数据
+8bit校验和;
当数据被正确地传递,校正和数据即是“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的后8位。
原文链接:DHT11传感器简介_zht_2000的博客-CSDN博客_dht11简介
3.SENSOR 设备
3.1SENSOR 简介
Sensor(传感器)是物联网重要的一部分,“Sensor 之于物联网”就相当于“眼睛之于人类”。人类如果没有了眼睛就看不到这大千的花花世界,对于物联网来说也是一样。
如今随着物联网的发展,已经有大量的 Sensor 被开发出来供开发者选择了,如:加速度计(Accelerometer)、磁力计(Magnetometer)、陀螺仪(Gyroscope)、气压计(Barometer/pressure)、湿度计(Humidometer)等。这些传感器,世界上的各大半导体厂商都有生产,虽然增加了市场的可选择性,同时也加大了应用程序开发的难度。因为不同的传感器厂商、不同的传感器都需要配套自己独有的驱动才能运转起来,这样在开发应用程序的时候就需要针对不同的传感器做适配,自然加大了开发难度。为了降低应用开发的难度,增加传感器驱动的可复用性,我们设计了 Sensor 设备。
Sensor 设备的作用是:为上层提供统一的操作接口,提高上层代码的可重用性。
3.2传感器设备特性
- 接口:标准 device 接口(open/close/read/control)
- 工作模式:支持 轮询、中断、FIFO 三种模式
- 电源模式:支持 掉电、普通、低功耗、高功耗 四种模式