步驟1:材料
這些是本教程所需的組件:
ESP-01或ESP-01S
USB串口轉(zhuǎn)換器,用于編程ESP-01。
外部3.7V到5V直流電源。
步驟2:環(huán)境設(shè)置
首先,您需要將ESP8266內(nèi)核安裝到arduino IDE。如果已安裝ESP8266,請(qǐng)?zhí)^(guò)此步驟。
啟動(dòng) Arduino IDE 1.6.4或更高版本
轉(zhuǎn)到 ‘文件》偏好設(shè)置’
轉(zhuǎn)到‘工具》主板》主板經(jīng)理’
搜索ESP8266,點(diǎn)擊安裝按鈕。等到安裝完成。
步驟3:在AskSensors創(chuàng)建傳感器模塊
在asksensors.com上獲取AskSensors帳戶
創(chuàng)建一個(gè)包含兩個(gè)模塊的新傳感器:
模塊1:溫度
模塊2:濕度
3。獲取AskSensors生成的Api密鑰。
您可以找到教程和教程,展示如何開始使用AskSensors IoT平臺(tái)并設(shè)置傳感器以使用Web瀏覽器或ESP8266 nodeMCU收集數(shù)據(jù)。
步驟4:編碼
安裝Adafruit DHT庫(kù)。
從AskSensors github頁(yè)面獲取此示例草圖。
修改Wi-Fi SSID和密碼, Api Key In ,如果需要,還可以修改兩次連續(xù)測(cè)量之間的延遲:
const char* wifi_ssid = “。..。..。..。”; // SSID
const char* wifi_password = “。..。..。..”; // WIFI
const char* apiKeyIn = “。..。..。..”; // API KEY IN
delay(25000); // delay in msec
現(xiàn)在代碼全部設(shè)置完畢。讓我們進(jìn)入下一步運(yùn)行軟件。
步驟5:編程ESP-01
使用Arduino IDE上傳代碼:
安裝USB串行適配器驅(qū)動(dòng)程序。
將 GPIO_0 連接到地,以啟用ESP8266的編程模式。有一些USB串行適配器帶有編程開關(guān),所以在上傳過(guò)程中你必須按下開關(guān)。在我的情況下, 我沒有開關(guān),所以我在GPIO_0和USB串行適配器的接地之間焊接了一個(gè)跳線。
將ESP-01插入U(xiǎn)SB串行適配器,如第一張圖像(1)所示。
將串行適配器連接到計(jì)算機(jī)USB端口。
打開Arduino IDE。您應(yīng)該啟用“端口”。如果沒有,請(qǐng)為USB串行適配器選擇正確的端口(在Arduino軟件上單擊工具》》端口)。
選擇‘Generic ESP8266 Module’作為您的主板(轉(zhuǎn)到工具》》 Board 》》 Generic ESP8266 Module)
點(diǎn)擊上傳按鈕。等到上傳完成。
在給電路板加電之前:
從USB串口適配器上取下ESP-01。
請(qǐng)務(wù)必同時(shí)刪除GPIO_0 與地面之間的連接,以使ESP-01正常啟動(dòng)其固件。
將ESP-01插入IOT-MCU連接器,如第二張圖像(2)所示。現(xiàn)在我們已準(zhǔn)備好為電路板上電了!
有問題嗎?
您有任何問題嗎?請(qǐng)參閱下一步。
步驟6:故障排除
對(duì)初學(xué)者來(lái)說(shuō),編程ESP-01有點(diǎn)困難。這些是一些可能的錯(cuò)誤:
GPIO_0 在重置期間沒有接地
與PC的USB連接不好。
COM端口不正確。如果您顯示多個(gè)端口,只需從USB端口斷開USB串行適配器,看看哪個(gè)端口消失了。再次插入串行適配器并驗(yàn)證是否添加了新的COM端口。手動(dòng)選擇此端口號(hào)。
您沒有選擇正確的電路板(通用ESP8266模塊)。
如果您仍有問題,請(qǐng)參閱此說(shuō)明。
步驟7:結(jié)果
打開電路板,ESP8266將按以下順序執(zhí)行:
初始化
連接到WiFi網(wǎng)絡(luò)
從DHT11讀取溫度和濕度
連接并將測(cè)量結(jié)果發(fā)送到AskSensors服務(wù)器
定期重復(fù)前兩個(gè)步驟。
登錄AskSensors網(wǎng)站并顯示溫度和濕度模塊的圖表。您將實(shí)時(shí)繪制測(cè)量結(jié)果。您還可以將收集的數(shù)據(jù)導(dǎo)出為CSV文件。
步驟8:做得好!
您已成功完成有關(guān)監(jiān)控溫度和濕度的教程ESP8266和IOT-MCU板連接到AskSensors云。
-
mcu
+關(guān)注
關(guān)注
146文章
17343瀏覽量
352702 -
ESP
+關(guān)注
關(guān)注
0文章
186瀏覽量
34101
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11數(shù)字溫濕度傳感器
物聯(lián)網(wǎng)IoT平臺(tái) 物聯(lián)網(wǎng)IoT平臺(tái)的定義
![<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>IoT</b><b class='flag-5'>平臺(tái)</b> <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>IoT</b><b class='flag-5'>平臺(tái)</b>的定義](https://file1.elecfans.com/web1/M00/F5/C9/wKgaoWdD5ImAcekbAA5wcsL0yJk035.png)
IOT物聯(lián)網(wǎng)中臺(tái):開啟智慧生活新篇章 物聯(lián)網(wǎng)平臺(tái)系統(tǒng)
dht11溫濕度傳感器工作原理介紹
工業(yè)物聯(lián)網(wǎng)(IOT)云平臺(tái)是什么
DHT11型傳感器參數(shù)分析
dht11溫度傳感器特性的具體含義
dht11溫度傳感器的原理及應(yīng)用
DHT11溫度傳感器測(cè)量范圍與精度
ds18b20溫度傳感器和dht11的區(qū)別
dht22溫度傳感器的原理及應(yīng)用
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示
![Arduino Nano 和 NodeMCU <b class='flag-5'>ESP</b>8266 讀取 <b class='flag-5'>DHT11</b> 環(huán)境溫<b class='flag-5'>濕度</b>數(shù)據(jù)及 OLED顯示](https://file1.elecfans.com/web2/M00/02/62/wKgZoma7LraAIX68AAHwAf2dvXI565.png)
評(píng)論