步驟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ù),通過(guò)串行數(shù)據(jù)輸出溫度和濕度
接地,已連接至電路的接地端
帶4個(gè)引腳的DHT傳感器:
電源3.5V至5.5V
數(shù)據(jù),同時(shí)輸出溫度和通過(guò)串行數(shù)據(jù)保持濕度
NC,無(wú)連接,因此未使用
接地,已連接至電路的接地端
注意:在此演示中,我們將使用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)完成了此說(shuō)明,因此您已經(jīng)安裝了ESP8266內(nèi)核和庫(kù),并且能夠通過(guò)WiFi將nodeMCU連接到Internet。
現(xiàn)在,打開(kāi)Arduino IDE并轉(zhuǎn)到庫(kù)管理器。
安裝DHT庫(kù)(您也可以通過(guò)轉(zhuǎn)到草圖》包含庫(kù)》管理庫(kù),并搜索adafruit dht庫(kù)進(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)。您可以通過(guò)修改下面的行來(lái)更改它:
delay(25000); // delay in msec
步驟6:運(yùn)行代碼

通過(guò)USB電纜將ESP8266 nodeMCU連接到計(jì)算機(jī)。
運(yùn)行代碼。
打開(kāi)一個(gè)串行終端。
您應(yīng)該會(huì)看到ESP8266通過(guò)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)注
2573文章
53932瀏覽量
781518 -
mcu
+關(guān)注
關(guān)注
147文章
18418瀏覽量
380405 -
DHT11
+關(guān)注
關(guān)注
19文章
277瀏覽量
59086
發(fā)布評(píng)論請(qǐng)先 登錄
【RA4E2開(kāi)發(fā)板評(píng)測(cè)】OLED顯示DHT11溫度測(cè)評(píng)
RA-Eco-RA6M4部分功能測(cè)評(píng)2
【RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】DHT11溫濕度傳感器獲取+OLED 屏幕顯示
【RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】uart+OLED+DHT11
將CYW20706基于硅的藍(lán)牙模塊(CYBT-343151-02)連接到定制板上的MCU,怎樣才能將鏈接配置為未確認(rèn)數(shù)據(jù)模式?
常見(jiàn)的溫濕度傳感器類型?
FUTEK TRS150旋轉(zhuǎn)扭矩傳感器概述
【RA4L1-SENSOR】DHT11測(cè)溫濕度OLED顯示
【RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】DHT11測(cè)溫濕度OLED顯示
MCU數(shù)據(jù)采集模塊支持哪些類型的傳感器
使用插件將Excel連接到MySQL/MariaDB
【正點(diǎn)原子STM32H7R3開(kāi)發(fā)套件試用體驗(yàn)】DS18B20、DHT11溫濕度采集
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11數(shù)字溫濕度傳感器
STM32項(xiàng)目分享:機(jī)智云智慧農(nóng)業(yè)系統(tǒng)

怎樣將DHT11傳感器連接到節(jié)點(diǎn)MCU
評(píng)論