栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

ESP32-DHT22温湿度传感器的使用

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ESP32-DHT22温湿度传感器的使用

DHT22温湿度传感器的使用
  • DHT22传感器简介
  • 一、连接引脚
  • 二、使用步骤
    • 1、创建代码
    • 2.保存运行
  • 总结


DHT22传感器简介

DHT22数字温湿度传感器,它可用于检测环境温度和湿度,DHT22也被称为AM2302,具有标准的单总线接口。相比DHT11,它拥有更高的精度和更大的量程。DHT22是一个四针脚模块,包含VCC、DATA、NC、GND四个引脚,实际使用中只会用到VCC、GND、DATA,NC引脚为空脚,VCC电压范围是3-5V。DHT22测量温湿度的原理,是通过内置电容式湿度传感器和热敏电阻来测量周围的空气,取得温度和湿度值后由 Data 引脚上向主控板发送一个数字信号。下图为DHT22的引脚定义。


一、连接引脚

示例:把DHT22的DATA引脚连接ESP32的15号引脚。VCC(电源正极)、GND(电源负极)连接ESP32对就的引脚

二、使用步骤 1、创建代码

代码如下(示例):

import time
import dht  #传感器驱动库
from machine import Pin

def dht22_date():
    d = dht.DHT22(Pin(15))  #实例化15号引脚
    time.sleep(1) #首次启动停顿 1 秒然传感器稳定
    d.measure()  # 先调用测量函数
    dht11_dates = [str(d.temperature()),  #读取传感器温度
                   str(d.humidity())      #读取传感器湿度
                   ]
    return dht11_dates

if __name__ == '__main__':
    print(dht22_date())
2.保存运行

运行如下(示例):

>>> %Run -c $EDITOR_ConTENT
['21.1', '71.9']

总结

提示:正确的连接引脚,注意不要把引脚连接错了,运行代码后,在控制台会打印出温度和湿度

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/690963.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号