步驟1:硬件要求
材料:
在此演示中,我們將需要:
ESP32 WiFi模塊。
運行Arduino IDE的計算機。
面包板
DHT11或DHT22
47K電阻器
用于DHT11和ESP32之間連接的導(dǎo)線。
使用USB Micro電纜將ESP32連接到您的計算機。
連接:
連接非常簡單,如下所示連接以下針腳在上圖中:
DHT VCC到ESP32 5V。
DHT接地至ESP32接地。
將DHT數(shù)據(jù)傳輸?shù)紼SP32 IO4 (在代碼中指定)。
使用47K或10K上拉電阻將數(shù)據(jù)( IO4 )引腳和5V連接起來。
步驟2 :軟件要求
AskSensors帳戶
在AskSensors IoT平臺上注冊一個免費帳戶(太快了!)。然后,您將能夠?qū)?shù)據(jù)存儲在云中,可以通過Internet遠程訪問它們,并獲得許多功能,例如以圖形形式顯示數(shù)據(jù),將數(shù)據(jù)導(dǎo)出為CSV文件以及設(shè)置電子郵件警報。..
創(chuàng)建一個如本入門指南中所述,帶有兩個模塊的新傳感器。不要忘記復(fù)制您的“ Api鍵入” ,這對于后續(xù)步驟是必不可少的。
在arduino IDE中安裝ESP32
如果這是您第一次使用ESP32,請參考本教程,其中向您展示了有關(guān)如何在Arduino IDE中安裝ESP32并將其連接到云的逐步指南。 p》
安裝庫
從github安裝DHT庫(也可以通過草圖》包含庫》管理庫進行安裝,并搜索adafruit dht庫)
步驟3:編寫代碼
從AskSensors Github頁面下載此演示并解壓縮。
該草圖從DHT11傳感器讀取溫度和濕度,并使用HTTP GET請求將其發(fā)送到AskSensors。
您需要做的就是修改以下內(nèi)容:
const char* ssid = “。..。..。..。..。..”; //Wifi SSID
const char* password = “。..。..。..。..。..”; //Wifi Password
const char* apiKeyIn = “。..。..。..。..。..。”; // API Key
請注意,DHT數(shù)據(jù)引腳連接到ESP32 IO4引腳。如果需要,可以在此處進行更改:
// DHT config.
#define DHTPIN 4 // Pin which is connected to the DHT sensor.
步驟4:運行測試


通過USB電纜將ESP32連接到計算機。
打開Arduino IDE并上傳代碼。
打開一個串行終端。您應(yīng)該會看到ESP32通過WiFi連接到互聯(lián)網(wǎng),然后,ESP32會定期讀取溫度和濕度,并將其發(fā)送到AskSensors。
第5步:結(jié)果


現(xiàn)在,返回到AskSensors。
登錄并打開Sensor儀表板。
單擊“模塊”,然后將圖形添加到“模塊1”和“模塊2”。
您應(yīng)該看到數(shù)據(jù)流顯示在圖形中,如上圖所示。
注意:我使用吹風(fēng)機是為了查看溫度和濕度的變化;-)
責任編輯:wv
-
DHT11
+關(guān)注
關(guān)注
19文章
277瀏覽量
59390 -
ESP32
+關(guān)注
關(guān)注
24文章
1091瀏覽量
20938
發(fā)布評論請先 登錄
【瑞薩RA6E2地奇星開發(fā)板試用】DHT11 測量溫濕度
【瑞薩RA6E2地奇星開發(fā)板試用】串口打印DHT11溫濕度數(shù)據(jù)
【RA4E2開發(fā)板評測】OLED顯示DHT11溫度測評
RA-Eco-RA6M4部分功能測評2
【RA-Eco-RA6M4開發(fā)板評測】DHT11溫濕度傳感器獲取+OLED 屏幕顯示
【RA-Eco-RA6M4開發(fā)板評測】uart+OLED+DHT11
STM32+esp8266連接機智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(guān)(平臺配置、代碼生成、代碼移植)

如何使用連接到云的DHT11和ESP32監(jiān)視房間或桌子的溫度和濕度
評論