一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用Arduino和ESP8266進行遠程天氣監(jiān)控

454398 ? 來源:wv ? 2019-09-24 10:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在此指導(dǎo)中,我們將學(xué)習(xí)如何使用arduino,esp8266和ThingSpeak構(gòu)建遠程天氣監(jiān)視系統(tǒng)。 Arduino 計算您家中的溫度和濕度。 ESP2866 充當(dāng)網(wǎng)絡(luò)服務(wù)器,將該信息傳輸?shù)交ヂ?lián)網(wǎng)。 ThingSpeak 是一個開放源代碼的“物聯(lián)網(wǎng)”應(yīng)用程序和API,用于通過Internet或局域網(wǎng)使用HTTP存儲和檢索來自物聯(lián)網(wǎng)的數(shù)據(jù)。借助ThingSpeak,用戶可以創(chuàng)建傳感器記錄應(yīng)用程序,位置跟蹤應(yīng)用程序以及狀態(tài)更新的事物社交網(wǎng)絡(luò)。我們使用ThingsSpeak來收集和監(jiān)視來自Arduino的天氣信息。

怎樣用Arduino和ESP8266進行遠程天氣監(jiān)控

步驟1:所需的組件

1)Arduino Mega 2560

2)ESP8266 Wi-Fi模塊

3)DHT11溫濕度傳感器

步驟2:在ThingSpeak中創(chuàng)建帳戶

##轉(zhuǎn)到https://thingspeak.com/,注冊,登錄,創(chuàng)建一個名為氣象站的頻道或任何其他名稱,并在其中創(chuàng)建兩個字段(溫度,濕度)。通道就像項目,字段是您要監(jiān)視的項目的各種參數(shù)。##轉(zhuǎn)到我的通道,單擊您的通道,轉(zhuǎn)到API密鑰,在某處記下“ WriteAPIKey”。這是與您的頻道相關(guān)聯(lián)的唯一密鑰。我們稍后將在代碼中使用它。

有關(guān)如何創(chuàng)建頻道的更多信息,請訪問-https://in.mathworks.com/help/thingspeak/getting-started-with-thingspeak.html?requestedDomain = www.mathworks.com

步驟3:設(shè)置ESP8266

接下來,我們將了解如何設(shè)置ESP8266 Wi-Fi模塊。該模塊的成本不到5美元,因此是我們項目的不錯選擇。請按以下步驟操作。

1)注意,我們將為ESP8266使用單獨的3.3V電源。不要使用5V電源,不要使用來自MEGA的3.3V電源。

2)如圖所示,將ESP8266與Arduino MEGA連接。

3)注意ESP8266的RX與MEGA的TX之間的連接。我們實施此電阻分壓器是因為MEGA的TX的邏輯高電平為5V。我們必須為ESP8266降低3.3V的電壓。否則,ESP8266芯片會燒毀??!

4)確保MEGA的GND,3.3V電源的GND,ESP8266的GND都共同接地。

5)開啟MEGA和ESP8266的電源。

6)檢查ESP8266的BLUE指示燈是否快速閃爍2-3次并熄滅。檢查紅色LED是否點亮并保持點亮狀態(tài)。如果可以,則您的ESP8266芯片工作正常。對你有好處 ! ;-)

7)如果BLUE LED不閃爍或保持點亮,請掛起!您的固件可能已損壞,您需要重新刷新ESP8266的固件。 ;-(

8)要了解如何刷新ESP8266,請下載附件并查看以下鏈接:

https://www.instructables.com/id/Intro-Esp-8266-firmware-update/

步驟4:測試ESP8266

成功設(shè)置ESP8266之后,我們現(xiàn)在對其進行測試。此步驟的主要目的是找到ESP8266的波特率,并測試其是否正確接受AT命令。

1)請注意,在MEGA中,我們有4個串行端口。我們將使用MEGA的引腳16,17(TX,RX)。

2)按上一步所述連接電路。

3)上傳ESP8266_test_MEGA.ino。

4)請參閱附件PDF查找各種AT命令。

5)輸入‘AT’并檢查是否得到OK作為響應(yīng)。

6)如果得到垃圾響應(yīng),請確保將串行監(jiān)視器設(shè)置為與程序(115200)。

7)如果仍然無法獲得OK響應(yīng),則可能是因為ESP8266的波特率不是115200。在程序中將波特率更改為9600,19200,57600并再次上傳。檢查每個波特率的響應(yīng)。您應(yīng)該對其中一個波特率得到OK響應(yīng)。

8)在大多數(shù)情況下,波特率應(yīng)為115200。如果波特率是9600,那么您也可以使用軟件串行在UNO中實現(xiàn)該項目。如果它的9600以上,那么您將需要MEGA本身,因為UNO的軟件序列限制為9600。在MEGA中,我們可以使用硬件序列本身來支持最高115200的波特率。

9)使用AT +將ESP8266連接到家庭WiFi。 CWJAP =命令。請檢查隨附的PDF格式。

10)如果您已成功將ESP8266連接到家庭wifi,請繼續(xù)執(zhí)行下一步。

第5步:連接主電路

-如圖連接電路。

-最終代碼,Thingspeak_final_code.ino和DHT11庫已附加在此處。

-請注意,代碼中ESP8266的波特率是115200。如果ESP8266的波特率不同,請相應(yīng)地更改代碼。

-如果使用波特率為9600的UNO,則用軟件串行替換代碼中的“ Serial2”,并相應(yīng)地連接電路。

-不要忘記在代碼中編輯通道的APIKey。

-最后上傳附件中的.ino文件,并檢查串行監(jiān)視器是否正常工作。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192239
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    965

    瀏覽量

    47433
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ESP8266燒錄與機智云一鍵配網(wǎng)教程

    ESP8266模塊因其低成本和高性能,廣泛應(yīng)用于智能家居和工業(yè)自動化等領(lǐng)域。機智云平臺提供了一鍵配網(wǎng)功能,簡化了設(shè)備的聯(lián)網(wǎng)過程。本教程將詳細介紹如何使用ESP8266進行燒錄,并通過機智云實現(xiàn)一鍵配
    的頭像 發(fā)表于 05-24 11:04 ?490次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機智云一鍵配網(wǎng)教程

    【RA-Eco-RA4M2開發(fā)板評測】RA4M2 + ESP8266獲取城市天氣預(yù)報(二)使用串口助手獲取天氣+破解任意類型AT指令

    :就是串口來進行透傳,把串口助手上發(fā)送的AT指令通過調(diào)試串口接收來發(fā)送給ESP8266模塊的串口,然后ESP8266會把返回的AT指令響應(yīng)報文回傳給串口調(diào)試助手,這樣就可以通過串口調(diào)
    發(fā)表于 05-04 10:07

    【RA-Eco-RA4M2開發(fā)板評測】RA4M2 + ESP8266獲取城市天氣預(yù)報(一)

    很高興收到瑞薩電子的RA4M2開發(fā)板,有幸成為了幸運觀眾,本期就來使用瑞薩的RA4M2開發(fā)板通過串口連接WIFI模塊ESP8266,獲取天氣預(yù)報數(shù)據(jù)信息。并實時顯示出來。它可以獲取國內(nèi)任何城市
    發(fā)表于 05-02 14:28

    esp8266加入到c51單片機單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機的單通道程序中,您需要了解如何通過串行通信(UART)與ESP8266進行通信。以下是如何實現(xiàn)這一點的步驟和示例代碼。 步驟 1:硬件連接 首先,您需要
    的頭像 發(fā)表于 10-18 11:32 ?1664次閱讀

    ESP8266 太空人動畫的 OLED 顯示

    ESP8266 太空人動畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?714次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動畫的 OLED 顯示

    ESP8266 通過 MQTT 協(xié)議實現(xiàn) LED 的遠程控制

    本文簡要介紹了搭建 EMQX 服務(wù)器實現(xiàn)基于 MQTT 協(xié)議遠程控制 NodeMCU ESP8266 板載 LED 的解決方案。
    的頭像 發(fā)表于 09-25 09:11 ?3035次閱讀
    <b class='flag-5'>ESP8266</b> 通過 MQTT 協(xié)議實現(xiàn) LED 的<b class='flag-5'>遠程</b>控制

    arduino(1)--ESP8266配置

    硬件準備 首先需要準備一個開發(fā)板,這里我準備的是淘寶購買的兼容arduinoESP8266模塊。 arduino配置 我使用的是arduino來編程實現(xiàn),故需要下載對應(yīng)的庫文件,打
    發(fā)表于 09-06 11:00

    STM32 ESP8266阿里云鏈接源碼

    stm32F103C8T6 ESP8266 物聯(lián)網(wǎng)電表 登錄阿里云
    發(fā)表于 08-29 14:21 ?9次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進入我們的生活。其中,ESP32和ESP82
    的頭像 發(fā)表于 08-19 18:23 ?2351次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?7359次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項目中。然而,如果不進行燒錄,ESP8266將無法正常工作。 1. ESP8266簡介
    的頭像 發(fā)表于 08-19 17:28 ?1686次閱讀

    esp8266wifi模塊怎么連接手機

    ESP8266 WiFi模塊連接手機主要可以通過兩種方式實現(xiàn): 通過路由器連接(STA模式)和直接作為熱點連接(AP模式) 。以下是兩種連接方式的步驟: 一、通過路由器連接(STA模式) 配置
    的頭像 發(fā)表于 08-19 17:27 ?7650次閱讀

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示
    的頭像 發(fā)表于 08-13 18:04 ?2076次閱讀
    <b class='flag-5'>Arduino</b> Nano 和 NodeMCU <b class='flag-5'>ESP8266</b> 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    ESP8266-01如何更新固件?

    您好,我有 ESP8266-01,我需要通過 Arduino 更新固件......我有這個版本......esp_iot_sdk_v1.4.0_15_09_18.zip 可以給任何鏈接重言同義嗎?
    發(fā)表于 07-22 07:33

    ESP8266是否支持監(jiān)控模式?

    我是ESP8266的新手,我已經(jīng)瀏覽了幾篇帖子和博客,得出的結(jié)論是ESP8266不支持監(jiān)控模式,但是它確實支持混雜模式,但在最新的SDK中,它不允許我們查看捕獲的數(shù)據(jù)包的MAC和IP地址。 我只是
    發(fā)表于 07-22 07:21