91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

基于ESP8266的簡易氣象站的制作

454398 ? 來源:工程師吳畏 ? 2019-08-26 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:你需要什么: -

對于這個可以指導(dǎo)的所有你需要的是一個微控制器,它可以是Arduino或raspberry pi或者我用過ESP8266。我使用的是基于ESP8266的Node MCU,如果你使用的是arduino,你將需要ESP WiFi模塊。

硬件組件: -

NodeMCU(美國鏈接)

LCD顯示屏。 x 1(美國鏈接)

面包板。 x 1(美國鏈接)

瞬時開關(guān)x 1(美國鏈接)。

220歐姆電阻x 1.(美國鏈接)

10k歐姆電位器x 1(美國鏈接)。

軟件: -

Ardunio IDE。

RemoteMe.org(注冊)。

步驟2:在RemoteMe上設(shè)置變量: -

在此步驟我們將設(shè)置變量,將數(shù)據(jù)發(fā)送到我們的微控制器。首先訪問RemoteMe.org并按照以下步驟操作: - (請參閱上面的圖片以便更好地理解)

在網(wǎng)站上,前往“ Applications ”并創(chuàng)建一個帳戶,如果您還沒有帳戶。

接下來,轉(zhuǎn)到“變量”(它位于菜單的左側(cè))。

在“變量”選項中,將有一個空白頁面,右上角有“添加”選項。點擊它。將出現(xiàn)一個彈出窗口。

在彈出窗口中填寫變量的名稱。這取決于你想要什么(訂閱者計數(shù),查看計數(shù)或天氣信息)。

現(xiàn)在選擇服務(wù)器類型“遠(yuǎn)程”,該組依賴于您想要的YouTube或天氣數(shù)據(jù)。

如果您選擇“ YouTube ”,則需要在YouTube上找到的頻道ID,到Y(jié)ouTube并搜索您想要的頻道,打開它并在網(wǎng)址中復(fù)制代碼。 (查看圖像以供參考)

現(xiàn)在,在“遠(yuǎn)程模式”選項中,選擇您希望訂閱者計數(shù)或視圖計數(shù)的內(nèi)容。并提交數(shù)據(jù)。它將創(chuàng)建一個變量。同樣為您想要的其他數(shù)據(jù)創(chuàng)建更多變量。

查看圖片了解詳情,了解更多信息。

步驟3:在RemoteMe上設(shè)置設(shè)備: -

完成變量后,轉(zhuǎn)到“ Devices ”選項。它位于“ Variables ”之上。在這里你必須創(chuàng)建一個新設(shè)備。

要創(chuàng)建新設(shè)備,請選擇右上角的選項。

從下拉列表中選擇“新網(wǎng)絡(luò)設(shè)備”下方菜單。將出現(xiàn)一個彈出窗口。

首先選擇您正在使用的設(shè)備類型。 (對于Arduino和NodeMCU,請選擇arduino)

將設(shè)備命名為YouTube/Weather,無論您想要什么。

提供一個設(shè)備ID,它可以是任何東西,但對于第一個設(shè)備給‘1’。

現(xiàn)在提交。將出現(xiàn)一個新設(shè)備。

單擊設(shè)備上的漢堡菜單。 (由3條水平線表示)并選擇“代碼生成器向?qū)А薄?/p>

現(xiàn)在選擇Variables,Select all并單擊Next。

輸入您的WiFi名稱和密碼。在令牌菜單中選擇令牌。單擊Next。

打開調(diào)試選項并單擊下一步。

在這里,您可以看到Arduino的代碼。它將自動生成,您可以下載它。

繼續(xù)下一步。

第4步:編碼: -

下載的代碼現(xiàn)在可以上傳到微控制器。要使代碼生效,您需要一些可以從庫管理器安裝的庫。

安裝庫: -

轉(zhuǎn)到 》》 草圖 》》 包含庫 》》 管理庫。

在搜索欄中輸入庫的名稱。 (ESP8266WiFi,ESP8266WiFiMulti& RemoteMe)

安裝庫。

現(xiàn)在您可以上傳代碼并打開串行監(jiān)視器來觀看數(shù)據(jù)。

下面我提供了一些代碼,稍加編輯以使結(jié)果更具體。您可以下載代碼,添加您的WiFi名稱和必填字段中的密碼。還要添加上一步(‘1’)中使用的設(shè)備ID。

手動添加令牌轉(zhuǎn)到 RemoteMe 》》 應(yīng)用程序》》 令牌。復(fù)制令牌并將其粘貼到代碼上。上傳并檢查串口監(jiān)視器的結(jié)果。

注意: - 要使用arduino IDE對ESP板進行編程,您必須設(shè)置IDE,如果您不知道,可以檢查這個 教程 。

步驟5:在LCD上顯示數(shù)據(jù): -

現(xiàn)在您已成功在“串行監(jiān)視器”上顯示數(shù)據(jù),您可以繼續(xù)在LCD屏幕上顯示數(shù)據(jù),以便項目更加便攜。

請仔細(xì)按照以下步驟操作: -

首先將NodeMCU板(ESP8266)放在面包板上,將其‘3.3v’連接到‘面包板的+ ve’軌道和‘Gnd’到‘ - ve’軌道。

連接MCU旁邊的按鈕,并通過‘220 ohm’電阻將其一個引腳連接到面包板的“-ve”軌道。并將相同的引腳連接到MCU的‘D2’引腳。將按鈕的另一個引腳連接到面包板的‘+ ve’導(dǎo)軌。

現(xiàn)在連接面包板上的LCD并仔細(xì)按照連接進行操作。

VSS 》》面包板的-ve rail。

VDD 》》 + ve rail。

V0 》》電位器的中間端子。 (將另外兩個端子連接到-ve和+ ve)

RS 》》 D2

RW 》》 -ve rail。

E 》》 D3的MCU

D4 》》 D5

D5 》》 D6

D6 》》 D7

D7 》》 D8

A 》》 + ve導(dǎo)軌板通過220歐姆電阻器

K 》》 -ve rail

我知道這有點令人困惑,但請查看圖片以獲得更好的主意。

完成后,連接就緒,現(xiàn)在只需要上傳代碼。

需要編輯代碼才能使用LCD。

讓我們編輯前面的代碼: -

#define WIFI_NAME “WiFi Name”

#define WIFI_PASSWORD “WiFi Password”

#define DEVICE_ID 1

#define DEVICE_NAME “Device Name”

#define TOKEN “Add Token”

#define btn D1 //Declare a button variable for push button

#include

#include

#include

#include

#include //including library to use LCD

LiquidCrystal lcd(D2, D3, D5, D6, D7, D8); //mapping LCD pins to ESP‘s pins

/* Variables to store data from RemoteMe */

int16_t i, i1, i2, temp, pres;

int32_t subs, views;

String hr; //Only needed if you want to display time.

long lastDebounceTime = 0, debounceDelay = 50; //To eliminate button bouncing.

ESP8266WiFiMulti WiFiMulti;

RemoteMe& remoteMe = RemoteMe::getInstance(TOKEN, DEVICE_ID);

void onSubscribersChange(int32_t i)

{

subs = i; //Storing subscriber data in variable ’subs‘

}

void onViewsChange(int32_t i)

{

views = i; //Storing views in variable ’views‘

}

void onWeatherChange(int16_t i1, int16_t i2,String s1,String s2)

{

temp = i1; //storing temperature

pres = i2; //Storing Pressure

}

/*New functions to display the stored data*/

void youtube()

{

//Display YouTube info.

Serial.printf(“Subscribers : %d ”, subs);

Serial.printf(“Views : %d ”, views);

lcd.clear();

lcd.printf(“Subscribers : %d”, subs);

lcd.setCursor(0,1);

lcd.printf(“Views : %d”, views);

lcd.setCursor(0,0);

}

void weather()

{

//Display weather info.

Serial.printf(“Temparature : %d °C ”, temp);

Serial.printf(“Pressure : %d Pa ”, pres);

lcd.clear();

lcd.printf(“Temperature : %d”, temp);

lcd.setCursor(0,1);

lcd.printf(“Pressure : %d”, pres);

lcd.setCursor(0,0);

}

void setup()

{

Serial.begin(9600);

lcd.begin(16, 2);

pinMode(btn, INPUT);

WiFiMulti.addAP(WIFI_NAME, WIFI_PASSWORD);

while (WiFiMulti.run() != WL_CONNECTED)

{

delay(100);

}

remoteMe.getVariables()-》observeInteger(“Subscribers” ,onSubscribersChange);

remoteMe.getVariables()-》observeInteger(“Views” ,onViewsChange);

remoteMe.getVariables()-》observeSmallInteger2Text2(“Weather” ,onWeatherChange);

remoteMe.sendRegisterDeviceMessage(DEVICE_NAME);

Serial.print(“Connected.。.”);

lcd.print(“Connected.。.”);

}

void loop()

{

int btn_state = LOW; //button state is initially set LOW

static int flag = 0; //flag is set 0

btn_state = digitalRead(btn); //button input is read.

if((millis() - lastDebounceTime) 》 debounceDelay)

{

if((btn_state == HIGH) && (flag == 0)) //if button is pressed & flag is 0

{

weather(); //show weather data

flag = 1; //set flag to 1

}

else if((btn_state == HIGH) && (flag == 1)) //if button is pressed & flag is 1

{

youtube(); //show YouTube info

flag = 0; //set flag to 0

}

lastDebounceTime = millis();

}

remoteMe.loop();

}

因此,在進行更改后,您可以將代碼上傳到電路板,您應(yīng)該看到LCD上顯示“已連接。..”以及串行監(jiān)視器。

從下面下載代碼: -

第6步:測試: -

代碼啟動并運行后,您可以測試一切是否正常。

當(dāng)ESP板連接到網(wǎng)絡(luò)時,LCD將顯示“已連接。..”

按此按鈕將顯示天氣(溫度和壓力信息),再按一次將顯示YouTube用戶和總計觀點。

您可以編輯代碼以顯示其他信息,如時間,天氣狀況等。

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

    關(guān)注

    1

    文章

    861

    瀏覽量

    17054
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    970

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    車載揚塵監(jiān)測站,走航式氣象站

    氣象站
    pingao141378
    發(fā)布于 :2026年02月25日 13:58:18

    濕度傳感器模塊HW2200用于氣象站低濕度環(huán)境下的高精度精確監(jiān)測

    氣象站作為基礎(chǔ)氣象監(jiān)測設(shè)備,憑借穩(wěn)定的運行和精準(zhǔn)的數(shù)據(jù),廣泛應(yīng)用于能源、鄉(xiāng)鎮(zhèn)防控、生態(tài)科研、市政建設(shè)等多個領(lǐng)域。它可實現(xiàn)全天候無人值守,自動采集各類氣象要素,實時上傳數(shù)據(jù),為各行業(yè)提供可靠的
    的頭像 發(fā)表于 02-05 10:00 ?340次閱讀
    濕度傳感器模塊HW2200用于<b class='flag-5'>氣象站</b>低濕度環(huán)境下的高精度精確監(jiān)測

    晶科鑫 | 國產(chǎn)26MHz晶振匹配Espressif(樂鑫) ESP8285/ESP8266芯片案例

    【應(yīng)用】國產(chǎn)26MHz頻率晶振應(yīng)用于物聯(lián)網(wǎng)WIFI物聯(lián)網(wǎng)模塊(串口轉(zhuǎn)WiFi模塊),Espressif(樂鑫)ESP8285/ESP8266芯片匹配測試OKESP8285其實是ESP8266的升級版
    的頭像 發(fā)表于 11-21 15:37 ?4664次閱讀
    晶科鑫 | 國產(chǎn)26MHz晶振匹配Espressif(樂鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    便攜式氣象站:移動場景下的氣象“感知官”

    便攜式氣象站:移動場景下的氣象“感知官”柏峰【BF-BQX】在野外勘探的深山里,在賽事保障的運動場上,在農(nóng)業(yè)生產(chǎn)的田壟間,精準(zhǔn)、實時的氣象數(shù)據(jù)往往是決策的關(guān)鍵。傳統(tǒng)固定式氣象站受限于安
    的頭像 發(fā)表于 11-14 09:13 ?313次閱讀
    便攜式<b class='flag-5'>氣象站</b>:移動場景下的<b class='flag-5'>氣象</b>“感知官”

    ESP8266ESP32開發(fā)板常見的2種下載方式

    ESP32和ESP8266是性價比很高而且使用較為廣泛的的Wi-Fi模塊,在物聯(lián)網(wǎng)(IoT)領(lǐng)域的DIY項目中可以首先考慮這2款產(chǎn)品。 兩款芯片都屬于32位處理器。ESP32是低功耗雙核80MHz
    的頭像 發(fā)表于 11-10 20:30 ?1006次閱讀
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32開發(fā)板常見的2種下載方式

    超聲波氣象站:精準(zhǔn)監(jiān)測的技術(shù)新選擇

    超聲波氣象站:精準(zhǔn)監(jiān)測的技術(shù)新選擇 柏峰【BF-CSQX】在氣象監(jiān)測技術(shù)持續(xù)升級的背景下,超聲波氣象站憑借無機械損耗、高靈敏度、強環(huán)境適應(yīng)性等核心特性,逐漸取代傳統(tǒng)機械氣象站,成為
    的頭像 發(fā)表于 10-24 10:12 ?733次閱讀
    超聲波<b class='flag-5'>氣象站</b>:精準(zhǔn)監(jiān)測的技術(shù)新選擇

    小型自動氣象站:精細(xì)化氣象監(jiān)測的技術(shù)革新與應(yīng)用拓展

    小型自動氣象站:精細(xì)化氣象監(jiān)測的技術(shù)革新與應(yīng)用拓展 柏峰【BF-QX】隨著氣象服務(wù)向“精細(xì)化、精準(zhǔn)化、智能化”升級,傳統(tǒng)氣象觀測站點密度不足、覆蓋范圍有限的問題日益凸顯。小型自動
    的頭像 發(fā)表于 10-23 10:53 ?627次閱讀
    小型自動<b class='flag-5'>氣象站</b>:精細(xì)化<b class='flag-5'>氣象</b>監(jiān)測的技術(shù)革新與應(yīng)用拓展

    超聲波自動氣象站技術(shù)方案

    超聲波自動氣象站技術(shù)方案 柏峰【BF-CSQX】一、項目背景與需求分析 1.1 項目背景 傳統(tǒng)機械轉(zhuǎn)動式氣象站存在部件磨損、易受惡劣天氣影響(如風(fēng)沙堵塞、雨雪結(jié)冰)、維護成本高等問題,難以滿足現(xiàn)代化氣象監(jiān)測對數(shù)據(jù)精準(zhǔn)性、連續(xù)性及
    的頭像 發(fā)表于 10-16 14:18 ?396次閱讀
    超聲波自動<b class='flag-5'>氣象站</b>技術(shù)方案

    景區(qū)負(fù)氧離子氣象站

    氣象站
    pingao141378
    發(fā)布于 :2025年10月14日 14:06:19

    北斗自動氣象站: 護航無網(wǎng)區(qū)的 “氣象信使”

    北斗自動氣象站: 護航無網(wǎng)區(qū)的 “氣象信使”柏峰【BF-BDQX】在沙漠深處的油田、高原無人區(qū)的牧區(qū),或是地震災(zāi)后的通信中斷地帶,一種能擺脫網(wǎng)絡(luò)依賴的氣象設(shè)備正持續(xù)傳遞著關(guān)鍵數(shù)據(jù) —— 它就是北斗自動
    的頭像 發(fā)表于 09-08 11:35 ?1199次閱讀
    北斗自動<b class='flag-5'>氣象站</b>: 護航無網(wǎng)區(qū)的 “<b class='flag-5'>氣象</b>信使”

    防爆工業(yè)氣象站:工業(yè)場景的 “氣象監(jiān)測中樞”

    防爆工業(yè)氣象站:工業(yè)場景的 “氣象監(jiān)測中樞”柏峰【BF-FB】在石油化工、煤礦開采、天然氣處理等高危工業(yè)場景中,一個容易被忽視卻關(guān)乎安全生產(chǎn)的問題始終存在:如何在易燃易爆環(huán)境下
    的頭像 發(fā)表于 08-26 12:00 ?662次閱讀
    防爆工業(yè)<b class='flag-5'>氣象站</b>:工業(yè)場景的 “<b class='flag-5'>氣象</b>監(jiān)測中樞”

    光伏實驗氣象站的技術(shù)架構(gòu)與應(yīng)用實踐

    光伏實驗氣象站的技術(shù)架構(gòu)與應(yīng)用實踐 柏峰【BF-GFQX】在光伏產(chǎn)業(yè)快速發(fā)展與新能源科研不斷深入的背景下,光伏實驗氣象站作為獲取精準(zhǔn)氣象數(shù)據(jù)與光伏性能參數(shù)的核心設(shè)備,其技術(shù)先進性直接決定了科研成果的可靠性與工程應(yīng)用的實效性。
    的頭像 發(fā)表于 08-19 08:57 ?2140次閱讀
    光伏實驗<b class='flag-5'>氣象站</b>的技術(shù)架構(gòu)與應(yīng)用實踐

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

    網(wǎng)。器件:ESP8266+燒錄器千萬不要插反了噶,剛插進去,會有藍色閃一下,木問題的哦。需要下載的文件固件及燒寫工具:(代碼來源于B:配網(wǎng)與實驗演示_嗶哩嗶哩_
    的頭像 發(fā)表于 05-24 11:04 ?2036次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機智云一鍵配網(wǎng)教程

    給孩子一堂自然課:氣象站如何讓科學(xué)觸手可及?

    氣象站
    奕帆科技
    發(fā)布于 :2025年05月06日 14:57:01

    解密交通氣象站:數(shù)據(jù)驅(qū)動的交通氣象服務(wù)革新

    在當(dāng)今數(shù)字化時代,數(shù)據(jù)成為了推動各行業(yè)變革的核心動力,交通氣象領(lǐng)域也不例外。交通氣象站作為交通氣象服務(wù)的關(guān)鍵設(shè)施,正借助數(shù)據(jù)的力量實現(xiàn)著革新,為交通出行與順暢提供著更強大的支持。 交通氣象站
    的頭像 發(fā)表于 03-27 15:36 ?735次閱讀
    解密交通<b class='flag-5'>氣象站</b>:數(shù)據(jù)驅(qū)動的交通<b class='flag-5'>氣象</b>服務(wù)革新