步驟1:硬件要求
材料:
在此演示中,我們將需要:
ESP32 WiFi模塊。
運(yùn)行Arduino IDE的計(jì)算機(jī)。
面包板
DHT11或DHT22
47K電阻器
用于DHT11和ESP32之間連接的導(dǎo)線。
使用USB Micro電纜將ESP32連接到您的計(jì)算機(jī)。
連接:
連接非常簡單,如下所示連接以下針腳在上圖中:
DHT VCC到ESP32 5V。
DHT接地至ESP32接地。
將DHT數(shù)據(jù)傳輸?shù)紼SP32 IO4 (在代碼中指定)。
使用47K或10K上拉電阻將數(shù)據(jù)( IO4 )引腳和5V連接起來。
步驟2 :軟件要求
AskSensors帳戶
在AskSensors IoT平臺(tái)上注冊(cè)一個(gè)免費(fèi)帳戶(太快了?。?。然后,您將能夠?qū)?shù)據(jù)存儲(chǔ)在云中,可以通過Internet遠(yuǎn)程訪問它們,并獲得許多功能,例如以圖形形式顯示數(shù)據(jù),將數(shù)據(jù)導(dǎo)出為CSV文件以及設(shè)置電子郵件警報(bào)。..
創(chuàng)建一個(gè)如本入門指南中所述,帶有兩個(gè)模塊的新傳感器。不要忘記復(fù)制您的“ Api鍵入” ,這對(duì)于后續(xù)步驟是必不可少的。
在arduino IDE中安裝ESP32
如果這是您第一次使用ESP32,請(qǐng)參考本教程,其中向您展示了有關(guān)如何在Arduino IDE中安裝ESP32并將其連接到云的逐步指南。 p》
安裝庫
從github安裝DHT庫(也可以通過草圖》包含庫》管理庫進(jìn)行安裝,并搜索adafruit dht庫)
步驟3:編寫代碼
從AskSensors Github頁面下載此演示并解壓縮。
該草圖從DHT11傳感器讀取溫度和濕度,并使用HTTP GET請(qǐng)求將其發(fā)送到AskSensors。
您需要做的就是修改以下內(nèi)容:
const char* ssid = “。..。..。..。..。..”; //Wifi SSID
const char* password = “。..。..。..。..。..”; //Wifi Password
const char* apiKeyIn = “。..。..。..。..。..?!? // API Key
請(qǐng)注意,DHT數(shù)據(jù)引腳連接到ESP32 IO4引腳。如果需要,可以在此處進(jìn)行更改:
// DHT config.
#define DHTPIN 4 // Pin which is connected to the DHT sensor.
步驟4:運(yùn)行測(cè)試
通過USB電纜將ESP32連接到計(jì)算機(jī)。
打開Arduino IDE并上傳代碼。
打開一個(gè)串行終端。您應(yīng)該會(huì)看到ESP32通過WiFi連接到互聯(lián)網(wǎng),然后,ESP32會(huì)定期讀取溫度和濕度,并將其發(fā)送到AskSensors。
第5步:結(jié)果
現(xiàn)在,返回到AskSensors。
登錄并打開Sensor儀表板。
單擊“模塊”,然后將圖形添加到“模塊1”和“模塊2”。
您應(yīng)該看到數(shù)據(jù)流顯示在圖形中,如上圖所示。
注意:我使用吹風(fēng)機(jī)是為了查看溫度和濕度的變化;-)
責(zé)任編輯:wv
-
DHT11
+關(guān)注
關(guān)注
19文章
276瀏覽量
57517 -
ESP32
+關(guān)注
關(guān)注
17文章
951瀏覽量
16992
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論