步驟1:材料
這些是本教程所需的組件:
ESP-01或ESP-01S
外部3.7V到5V直流電源。
步驟2:環境設置
首先,您需要將ESP8266內核安裝到arduino IDE。如果已安裝ESP8266,請跳過此步驟。
啟動 Arduino IDE 1.6.4或更高版本
轉到 ‘文件》偏好設置’
轉到‘工具》主板》主板經理’
搜索ESP8266,點擊安裝按鈕。等到安裝完成。
步驟3:在AskSensors創建傳感器模塊
在asksensors.com上獲取AskSensors帳戶
創建一個包含兩個模塊的新傳感器:
模塊1:溫度
模塊2:濕度
3。獲取AskSensors生成的Api密鑰。
您可以找到教程和教程,展示如何開始使用AskSensors IoT平臺并設置傳感器以使用Web瀏覽器或ESP8266 nodeMCU收集數據。
步驟4:編碼
安裝Adafruit DHT庫。
從AskSensors github頁面獲取此示例草圖。
修改Wi-Fi SSID和密碼, Api Key In ,如果需要,還可以修改兩次連續測量之間的延遲:
const char* wifi_ssid = “。..。..。..。”; // SSID
const char* wifi_password = “。..。..。..”; // WIFI
const char* apiKeyIn = “。..。..。..”; // API KEY IN
delay(25000); // delay in msec
現在代碼全部設置完畢。讓我們進入下一步運行軟件。
步驟5:編程ESP-01
使用Arduino IDE上傳代碼:
安裝USB串行適配器驅動程序。
將 GPIO_0 連接到地,以啟用ESP8266的編程模式。有一些USB串行適配器帶有編程開關,所以在上傳過程中你必須按下開關。在我的情況下, 我沒有開關,所以我在GPIO_0和USB串行適配器的接地之間焊接了一個跳線。
將ESP-01插入USB串行適配器,如第一張圖像(1)所示。
將串行適配器連接到計算機USB端口。
打開Arduino IDE。您應該啟用“端口”。如果沒有,請為USB串行適配器選擇正確的端口(在Arduino軟件上單擊工具》》端口)。
選擇‘Generic ESP8266 Module’作為您的主板(轉到工具》》 Board 》》 Generic ESP8266 Module)
點擊上傳按鈕。等到上傳完成。
在給電路板加電之前:
從USB串口適配器上取下ESP-01。
請務必同時刪除GPIO_0 與地面之間的連接,以使ESP-01正常啟動其固件。
將ESP-01插入IOT-MCU連接器,如第二張圖像(2)所示。現在我們已準備好為電路板上電了!
有問題嗎?
您有任何問題嗎?請參閱下一步。
步驟6:故障排除
對初學者來說,編程ESP-01有點困難。這些是一些可能的錯誤:
GPIO_0 在重置期間沒有接地
與PC的USB連接不好。
COM端口不正確。如果您顯示多個端口,只需從USB端口斷開USB串行適配器,看看哪個端口消失了。再次插入串行適配器并驗證是否添加了新的COM端口。手動選擇此端口號。
您沒有選擇正確的電路板(通用ESP8266模塊)。
如果您仍有問題,請參閱此說明。
步驟7:結果
打開電路板,ESP8266將按以下順序執行:
初始化
連接到WiFi網絡
從DHT11讀取溫度和濕度
連接并將測量結果發送到AskSensors服務器
定期重復前兩個步驟。
登錄AskSensors網站并顯示溫度和濕度模塊的圖表。您將實時繪制測量結果。您還可以將收集的數據導出為CSV文件。
步驟8:做得好!
您已成功完成有關監控溫度和濕度的教程ESP8266和IOT-MCU板連接到AskSensors云。
-
mcu
+關注
關注
146文章
17846瀏覽量
360596 -
ESP
+關注
關注
0文章
191瀏覽量
34694
發布評論請先 登錄
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11數字溫濕度傳感器
dht11溫度傳感器的原理及應用
DHT11溫度傳感器測量范圍與精度
ds18b20溫度傳感器和dht11的區別
dht22溫度傳感器的原理及應用
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED顯示

評論