資料介紹
描述
各位讀者好,我們帶著一個新項目回來了。在本文中,我們將制作一個物聯(lián)網(wǎng)智能農(nóng)場,并使用 NodeMCU 通過Blynk 應(yīng)用程序?qū)ζ溥M行控制。可以使用 Blynk 應(yīng)用程序控制水泵。在我們的網(wǎng)站上閱讀完整的文章。只需在下面給出的代碼中寫入您的網(wǎng)絡(luò)的 SSID、密碼和唯一令牌編號。要打開和關(guān)閉水泵,請使用應(yīng)用程序內(nèi)出現(xiàn)的按鈕。
設(shè)置 Blynk 應(yīng)用程序
首先,在您的智能手機上安裝 Blynk IoT 應(yīng)用程序,然后登錄該應(yīng)用程序。提供您的電子郵件地址,以便 Blynk 應(yīng)用程序可以通過您的電子郵件向您發(fā)送令牌號。
然后您將看到下面給出的頁面,您必須從中選擇一個新項目。
現(xiàn)在根據(jù)您的選擇命名項目(智能水泵)并選擇設(shè)備作為 NodeMCU。如圖所示選擇 wifi 的連接類型。
然后您可以選擇要在應(yīng)用程序中使用的內(nèi)容。您可以添加不同的小部件、按鈕或控制器。單擊加號按鈕打開小部件框。
現(xiàn)在從菜單中選擇一個按鈕和一個值顯示小部件,如下所示。
成功添加小部件后,轉(zhuǎn)到按鈕設(shè)置并將引腳設(shè)置為虛擬 12。您還可以為按鈕命名。
現(xiàn)在對值顯示小部件執(zhí)行相同的操作。將其命名為開關(guān)值并為其選擇V12引腳。
完整的應(yīng)用程序設(shè)置如下所示。
所需組件
物聯(lián)網(wǎng)智慧農(nóng)業(yè)電路圖
物聯(lián)網(wǎng)智慧農(nóng)業(yè)電路圖
NodeMCU 的 3.3 伏引腳 -> 繼電器的 VCC 引腳
NodeMCU 的 GND 引腳 -> 繼電器的 GND 引腳
NodeMCU 的數(shù)字 4 引腳 -> 繼電器的信號引腳
NodeMCU 的數(shù)字 6 引腳 -> 按鈕的一側(cè)
NodeMCU 的 GND 引腳 -> 按鈕的另一側(cè)
水泵的引腳 -> 一個連接到負(fù)電源,另一個連接到繼電器,如圖所示
物聯(lián)網(wǎng)智能農(nóng)業(yè)代碼
注意:請將代碼上傳到nodemcu。
//TECHATRONIC.COM
// ESP8266 LIBRARY
// https://github.com/ekstrand/ESP8266wifi
#define BLYNK_PRINT Serial
#include
#include
#include
#include
#include
BlynkTimer timer;
void checkPhysicalButton();
int relay1State = LOW;
int pushButton1State = HIGH;
#define AUTH "P5weseHWDxxkwm-SH0GARQt9lStSl-hF"
#define WIFI_SSID "DESKTOP" //Enter WIFI Name
#define WIFI_PASS "asdfghjkl" //Enter WIFI Password
#define SERVER "blynk-cloud.com "
#define PORT 8442
#define RELAY_PIN_1 D4
#define PUSH_BUTTON_1 D6
#define VPIN_BUTTON_1 V12
#define OTA_HOSTNAME "Home_Automation"
BLYNK_CONNECTED() {
// Request the latest state from the server
Blynk.syncVirtual(VPIN_BUTTON_1);
}
// When App button is pushed - switch the state
BLYNK_WRITE(VPIN_BUTTON_1) {
relay1State = param.asInt();
digitalWrite(RELAY_PIN_1, relay1State);
}
void checkPhysicalButton()
{
if (digitalRead(PUSH_BUTTON_1) == LOW) {
// pushButton1State is used to avoid sequential toggles
if (pushButton1State != LOW) {
// Toggle Relay state
relay1State = !relay1State;
digitalWrite(RELAY_PIN_1, relay1State);
// Update Button Widget
Blynk.virtualWrite(VPIN_BUTTON_1, relay1State);
}
pushButton1State = LOW;
} else {
pushButton1State = HIGH;
}
}
void setup()
{
Serial.begin(115200);
Blynk.begin(AUTH, WIFI_SSID, WIFI_PASS,"blynk-cloud.com", 8442);
ArduinoOTA.setHostname(OTA_HOSTNAME); // For OTA - Use your own device identifying name
ArduinoOTA.begin(); // For OTA
pinMode(RELAY_PIN_1, OUTPUT);
pinMode(PUSH_BUTTON_1, INPUT_PULLUP);
digitalWrite(RELAY_PIN_1, relay1State);
// Setup a function to be called every 100 ms
timer.setInterval(500L, checkPhysicalButton);
}
void loop()
{
Blynk.run();
ArduinoOTA.handle();
timer.run();
}
查看有關(guān) Arduino和Raspberry Pi的更多教程。
快樂學(xué)習(xí)!
- 帶Blynk的火災(zāi)通知IOT系統(tǒng)
- 基于Blynk的EV監(jiān)控系統(tǒng) 1次下載
- 使用NodeMCU ESP8266和Blynk 2.0的智能家居
- Nano 33IoT和Blynk入門
- 通過blynk監(jiān)控花園開源分享
- 基于Zigbee、Wifi 物聯(lián)網(wǎng)智能農(nóng)業(yè)解決方案.pdf 4次下載
- 智能農(nóng)業(yè)除草機器人研究分析綜述 17次下載
- 基于DSP和PC的農(nóng)業(yè)機器人控制系統(tǒng) 17次下載
- 水泵的工作原理電路原理圖系列免費下載 66次下載
- 關(guān)于MSP430的智能農(nóng)業(yè)機械終端 8次下載
- 熄焦水泵變頻自動控制 2次下載
- 基于STM32的智能水泵控制器設(shè)計 52次下載
- 常用水泵控制電路圖 24次下載
- 01D303-3常用水泵控制電路圖 52次下載
- 農(nóng)用水泵的安裝與故障排除
- 水泵維修的幾種必要常識 1092次閱讀
- 基于CW32的CW-W88水泵通用控制板設(shè)計方案 813次閱讀
- 水泵維修大全 3273次閱讀
- 玩嗨OpenHarmony:基于OpenHarmony的智慧農(nóng)業(yè)環(huán)境監(jiān)控系統(tǒng) 1771次閱讀
- 基于STM32+ESP8266+華為云IoT設(shè)計的智能門鎖 4672次閱讀
- 利用Arduino Nano 33 IoT構(gòu)建的微型互聯(lián)網(wǎng)氣象站 3373次閱讀
- 水泵變頻器的作用及工作原理 2.6w次閱讀
- 物聯(lián)網(wǎng)應(yīng)用于農(nóng)業(yè)的方式有哪些 2894次閱讀
- 水電雙控智能控制器的組成、特點及在農(nóng)業(yè)灌溉中的應(yīng)用 5638次閱讀
- 物聯(lián)網(wǎng)在農(nóng)業(yè)運營的優(yōu)點 2792次閱讀
- 基于物聯(lián)網(wǎng)技術(shù)的智能農(nóng)業(yè)大棚設(shè)計方案 1.1w次閱讀
- 海為C32S2R系列PLC在小區(qū)直飲水恒壓供水控制水泵的設(shè)計方案 2103次閱讀
- 三相水泵怎么測量好壞_萬用表測三相水泵的好壞 10.6w次閱讀
- NB-IoT落地助推智慧水表,生活及農(nóng)業(yè)用水帶動智慧水表發(fā)展?jié)摿?/a> 1.1w次閱讀
- 農(nóng)業(yè)物聯(lián)網(wǎng)的意義_農(nóng)業(yè)物聯(lián)網(wǎng)的功能_農(nóng)業(yè)物聯(lián)網(wǎng)的應(yīng)用 9619次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多