9.RTT-单总线设备(dht11)+SENSOR 设备

本文介绍了如何在工程中配置和使用DHT11温湿度传感器,包括开启设备驱动,添加软件包,编译和下载到开发板的过程。DHT11采用单总线数据传输,一次通讯约4ms,数据包括湿度和温度的整数及小数部分,并有校验和。Sensor设备作为物联网的重要组成部分,提供了统一的接口以简化开发。文章还概述了Sensor设备的特性,如工作模式和电源模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 三种模式
  • 电源模式:支持 掉电、普通、低功耗、高功耗 四种模式

3.3访问API

作者:zhl15893133384 一:概述 物联网作为现在一门很热门的行业,其强大之处以至于我们的额生活离不开它,随着它的发展,也衍生出来很多的行业,比如智能家居等。这使得我们的生活变得更加的精彩与智能。 在这里,本作品的温湿度数据采集系统基于STM32H75XB芯片开发并通过MQTT协议把数据传到服务器。并在网页端进行显示。同时,采集的信息也会实时的显示在OLED显示器上,并且实时的显示出当前的时间,可当成一个智能的小显示器来用,本想着在显示的时候还能在上面显示天气等信息,但时间原因,暂且没加。 二:开发环境硬件:ARTPi(stm32h750xb) RT-Thread版本:v 4.03 开发工具及版本:RT-Thread Studio v1.15 三:RT-Thread使用情况概述内核部分:线程。 调度器:创建多个线程来实现不同的工作。 组件部分:I2C框架, Sensor框架 四:硬件框架五:软件框架说明六:软件模块说明main.c文件主要用于初始化,以及开启线程 dht11_sample.c用于存放DHT11相关的内容包含温湿度数据的读取以及DHT11线程的创建 MQTT_sample.c用于存放MQTT线程相关的内容,主要负责转发温湿度信息到云端。 ssd_1306.......cpp用于存放OLED显示相关内容,主要负责显示。 七:演示效果八:比赛感悟在这次比赛中,我接触到了操作系统这个东西,在之前,自己也是看过关于操作系统方面的书,但是却未曾用过,然而,这次大赛对于我来说刚好是一次锻炼,让我尝试了操作系统,并且使用了他,开始的时候觉得很难,但是RT官方给出的资料也很多,认真去看看就好,凡是用心,总会成功的。在大赛中,编辑器采用的RT Studio,不得不说,这款IDE很好用,他的舒服之处在于当你用到什么软件A包的时候直接搜索在添加进去即可,十分的方便。还有就是RT-Thread这个系统,用着真的真的很舒服,用户需要关心的东西并不多,只需要关心进程就好,还有进程间的通信。最后,谢谢电路城给的次机会,让我能学到更多的东西,愿志同道合之人一起来加油!!!!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式路上的流浪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值