步驟1:硬件要求
材料:
在此演示中,我們將需要:
ESP32 WiFi模塊。
運行Arduino IDE的計算機。
面包板
DHT11或DHT22
47K電阻器
用于DHT11和ESP32之間連接的導線。
使用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平臺上注冊一個免費帳戶(太快了?。?。然后,您將能夠將數(shù)據(jù)存儲在云中,可以通過Internet遠程訪問它們,并獲得許多功能,例如以圖形形式顯示數(shù)據(jù),將數(shù)據(jù)導出為CSV文件以及設置電子郵件警報。..
創(chuàng)建一個如本入門指南中所述,帶有兩個模塊的新傳感器。不要忘記復制您的“ Api鍵入” ,這對于后續(xù)步驟是必不可少的。
在arduino IDE中安裝ESP32
如果這是您第一次使用ESP32,請參考本教程,其中向您展示了有關如何在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并上傳代碼。
打開一個串行終端。您應該會看到ESP32通過WiFi連接到互聯(lián)網(wǎng),然后,ESP32會定期讀取溫度和濕度,并將其發(fā)送到AskSensors。
第5步:結果
現(xiàn)在,返回到AskSensors。
登錄并打開Sensor儀表板。
單擊“模塊”,然后將圖形添加到“模塊1”和“模塊2”。
您應該看到數(shù)據(jù)流顯示在圖形中,如上圖所示。
注意:我使用吹風機是為了查看溫度和濕度的變化;-)
責任編輯:wv
-
DHT11
+關注
關注
19文章
277瀏覽量
57628 -
ESP32
+關注
關注
18文章
971瀏覽量
17403
發(fā)布評論請先 登錄
相關推薦
評論