步驟1:物料清單
所需的材料由以下組成:
ESP8266 nodeMCU,但是可以隨時(shí)使用不同的ESP8266兼容模塊。
DHT11傳感器,也可以選擇DHT22。
USB Micro電纜將nodeMCU連接到您的計(jì)算機(jī)。
DHT11和nodeMCU之間的連接線。
步驟2:引腳排列和連接
您可能會(huì)發(fā)現(xiàn)DHT11傳感器具有兩種不同的引腳配置:
帶有3個(gè)引腳的DHT傳感器:
電源3.5V至5.5V
數(shù)據(jù),通過串行數(shù)據(jù)輸出溫度和濕度
接地,已連接至電路的接地端
帶4個(gè)引腳的DHT傳感器:
電源3.5V至5.5V
數(shù)據(jù),同時(shí)輸出溫度和通過串行數(shù)據(jù)保持濕度
NC,無連接,因此未使用
接地,已連接至電路的接地端
注意:在此演示中,我們將使用3針DHT傳感器,該傳感器安裝在小型PCB上,并包括為數(shù)據(jù)線所需的表面安裝的上拉電阻。
將DHT11 BCB安裝版本連接到NodeMCU非常容易:
DHT11的電源引腳連接到節(jié)點(diǎn)MCU的3V。
GPIO2(D4)的數(shù)據(jù)引腳
接地端
步驟3:創(chuàng)建一個(gè)AskSensors帳戶
您需要?jiǎng)?chuàng)建一個(gè)AskSensors帳戶。
在asksensors.com上獲得免費(fèi)帳戶。
步驟4:創(chuàng)建傳感器
創(chuàng)建新傳感器以發(fā)送數(shù)據(jù)至。
在此演示中,我們需要添加至少兩個(gè)模塊:第一個(gè)模塊用于溫度,第二個(gè)模塊用于濕度。請(qǐng)參閱本教程,以獲取有關(guān)如何在AskSensors平臺(tái)上創(chuàng)建傳感器和模塊的逐步指南。
別忘了復(fù)制您的“ Api鍵入”,它是
步驟5:編寫代碼
我假設(shè)您正在使用Arduino IDE設(shè)置對(duì)模塊進(jìn)行編程(版本1.6.7或更高版本)(如此處所述),并且您已經(jīng)完成了此說明,因此您已經(jīng)安裝了ESP8266內(nèi)核和庫,并且能夠通過WiFi將nodeMCU連接到Internet。
現(xiàn)在,打開Arduino IDE并轉(zhuǎn)到庫管理器。
安裝DHT庫(您也可以通過轉(zhuǎn)到草圖》包含庫》管理庫,并搜索adafruit dht庫進(jìn)行安裝)
此示例草圖從中讀取溫度和濕度DHT11傳感器并使用HTPPS GET請(qǐng)求將其發(fā)送到AskSensors。從github獲取并修改以下內(nèi)容:
設(shè)置您的WiFi SSID和密碼。
設(shè)置AskSensors提供的API密鑰以向其發(fā)送數(shù)據(jù)。
更改代碼中的以下三行:
// user config: TODO
const char* wifi_ssid = “。..。..。..?!? // SSID
const char* wifi_password = “。..。..。..”; // WIFI
const char* apiKeyIn = “。..。..。..”; // API KEY IN
默認(rèn)情況下,提供的代碼讀取DHT測(cè)量值,并每25秒將其發(fā)送到AskSensors平臺(tái)。您可以通過修改下面的行來更改它:
delay(25000); // delay in msec
步驟6:運(yùn)行代碼
通過USB電纜將ESP8266 nodeMCU連接到計(jì)算機(jī)。
運(yùn)行代碼。
打開一個(gè)串行終端。
您應(yīng)該會(huì)看到ESP8266通過WiFi連接到互聯(lián)網(wǎng),
然后,ESP8266將定期讀取溫度和濕度并將其發(fā)送到askSensors。
步驟7:在云中可視化數(shù)據(jù)
現(xiàn)在,返回到AskSensors并可視化您的模塊圖表中的數(shù)據(jù)。如果需要,您還可以選擇將數(shù)據(jù)導(dǎo)出為CSV文件,然后可以使用其他工具進(jìn)行處理。
步驟8:做得好!
我希望本教程可以幫助您使用ESP8266和AskSensors云構(gòu)建溫度和濕度監(jiān)控系統(tǒng)。
責(zé)任編輯:wv
-
傳感器
+關(guān)注
關(guān)注
2551文章
51097瀏覽量
753527 -
mcu
+關(guān)注
關(guān)注
146文章
17148瀏覽量
351184 -
DHT11
+關(guān)注
關(guān)注
19文章
277瀏覽量
57592
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論