硬件部件:
- Arduino IDE
在這個項目中,您將學習如何使用DHT11構建一個異步ESP32 Web服務器,該服務器使用Arduino IDE顯示溫度和濕度。
我們將構建的網絡服務器無需刷新網頁即可自動更新讀數。
通過這個項目,您將學到:
如何從DHT傳感器讀取溫度和濕度;
使用ESPAsyncWebServer庫構建異步Web服務器;
自動更新傳感器讀數,而無需刷新網頁。
有關如何將DHT22和DHT11溫度和濕度傳感器與ESP32一起使用的更深入的說明,請閱讀我們的完整指南:使用Arduino IDE的帶有DHT11 / DHT22溫度和濕度傳感器的ESP32
進入Web服務器之前,您需要按照以下示意圖所示將DHT11或DHT22傳感器連接到ESP32。
在這種情況下,我們將數據引腳連接到GPIO 27,但是您可以將其連接到任何其他數字引腳。您可以將此示意圖用于DHT11和DHT22傳感器。
(此原理圖使用帶有36個GPIO的ESP32 DEVKIT V1模塊版本–如果您使用的是其他型號,請檢查所用電路板的引腳排列。)
注意:如果您使用的模塊帶有DHT傳感器,則通常僅帶有三個引腳。引腳上應標有標簽,以便您知道如何對其進行接線。此外,這些模塊中的許多模塊已經帶有內部上拉電阻,因此您無需在電路中增加一個。