AM2302(又稱DHT22)濕敏電容數位溫濕度模組是一款含有己校準數位信號輸出的溫濕度複合感測器。它應用專用的數位模組採集技術和溫濕度傳感技術,確保產品具有極高的可靠性與卓越的長期穩定性。
感測器包括一個電容式感濕元件和一個高精度測溫元件,並與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快回應、抗干擾能力強、性價比極高等優點。每個感測器都在極為精確的濕度校驗室中進行校準。校準係數以程式的形式儲存在單片機中,感測器內部在檢測信號的處理過程中要調用這些校準係數。
標準單匯流排界面,使系統集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選擇。產品為3引線(單匯流排界面)連接方便。特殊封裝形式可根據用戶需求而提供。
產品規格:
1.點選「草稿碼」─「匯入程式庫」─「管理程式庫」
2.輸入要安裝程式庫的key word,例如:dht
3.安裝程式庫(本例安裝DHT sensor library for ESPx)
#include "DHTesp.h" //匯入DHT程式庫
DHTesp dht; //宣告dht物件
float humidity=0; //宣告一個資料型態為float的全域變數humidity
float temperature=0; //宣告一個資料型態為float的全域變數temperature
void setup()
{
Serial.begin(115200);
dht.setup(D3,DHTesp::DHT22); // 設定DHT的接腳位置及DHT的型號DHT11或DHT22
}
void loop()
{
delay(2000); // 每二秒鐘讀取一次資料
________ = dht.getHumidity(); //讀取濕度值儲存於humidity變數內
________ = dht.getTemperature(); //讀取溫度值儲存於temperature變數內
Serial.print("Humidity:");
Serial.print(___________);//在序列埠上輸出儲存於humidity變數內的值
Serial.print("% ,");
Serial.print("Temperature:");
Serial.print(__________); //在序列埠上輸出儲存於temperature變數內的值
Serial.println(°C);
}