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