DHT11温湿度传感器


DHT11温湿度传感器

image-20220324212053204

加载库

使用带pcb的三脚DHT11需要使用该库文件。

代码示例:

#include "DHTesp.h"

DHTesp dht;
#define Data 5 //连接gpio5(D1)

void setup() {
  Serial.begin(115200);
  Serial.println();
  Serial.println("输出单位\t Hum(湿度)%\t Tem(温度)℃\t Heat_Index(热指数)℃");
  String thisBoard= ARDUINO_BOARD; //板块信息
  Serial.println(thisBoard);
  // Autodetect is not working reliable, don't use the following line
  // dht.setup(17);
  // use this instead: 
  dht.setup(5, DHTesp::DHT11); // Connect DHT sensor to GPIO 5(D1)
}

void loop() {
  delay(dht.getMinimumSamplingPeriod());
  float humidity = dht.getHumidity();
  float temperature = dht.getTemperature();

  Serial.print(dht.getStatusString());//自检模块是否连接,连接输出OK
  Serial.print("\t");
  Serial.print(humidity, 1);  //输出湿度,一位小数
  Serial.print("RH");
  Serial.print("\t\t");
  Serial.print(temperature, 1);  //输出温度,一位小数
  Serial.print("℃");
  Serial.print("\t\t");
  Serial.print(dht.computeHeatIndex(temperature, humidity, false), 1);//输出热指数,一位小数
  Serial.print("℃");
  Serial.println("\t\t");
  delay(2000);
  
}

image-20220324214551786

image-20220324214629937

接线如上

输出数据:

温度就是摄氏度;

湿度: 单位是RH%,意思是相对湿度,是单位体积气体内水蒸气含量与单位体积中水蒸气饱和时水蒸气含量的百分比。

热指数: 单位也是摄氏度,是通过温度和湿度的计算,来模拟人体感受到的温度。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM