資料介紹
描述
各位讀者好,我們帶著一個新項目回來了。在本文中,我們將制作一個物聯(lián)網智能農場,并使用 NodeMCU 通過Blynk 應用程序對其進行控制。可以使用 Blynk 應用程序控制水泵。在我們的網站上閱讀完整的文章。只需在下面給出的代碼中寫入您的網絡的 SSID、密碼和唯一令牌編號。要打開和關閉水泵,請使用應用程序內出現的按鈕。


設置 Blynk 應用程序
首先,在您的智能手機上安裝 Blynk IoT 應用程序,然后登錄該應用程序。提供您的電子郵件地址,以便 Blynk 應用程序可以通過您的電子郵件向您發(fā)送令牌號。

然后您將看到下面給出的頁面,您必須從中選擇一個新項目。

現在根據您的選擇命名項目(智能水泵)并選擇設備作為 NodeMCU。如圖所示選擇 wifi 的連接類型。

然后您可以選擇要在應用程序中使用的內容。您可以添加不同的小部件、按鈕或控制器。單擊加號按鈕打開小部件框。

現在從菜單中選擇一個按鈕和一個值顯示小部件,如下所示。


成功添加小部件后,轉到按鈕設置并將引腳設置為虛擬 12。您還可以為按鈕命名。

現在對值顯示小部件執(zhí)行相同的操作。將其命名為開關值并為其選擇V12引腳。

完整的應用程序設置如下所示。


所需組件
物聯(lián)網智慧農業(yè)電路圖
物聯(lián)網智慧農業(yè)電路圖
NodeMCU 的 3.3 伏引腳 -> 繼電器的 VCC 引腳
NodeMCU 的 GND 引腳 -> 繼電器的 GND 引腳
NodeMCU 的數字 4 引腳 -> 繼電器的信號引腳
NodeMCU 的數字 6 引腳 -> 按鈕的一側
NodeMCU 的 GND 引腳 -> 按鈕的另一側
水泵的引腳 -> 一個連接到負電源,另一個連接到繼電器,如圖所示
物聯(lián)網智能農業(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();
}
查看有關 Arduino和Raspberry Pi的更多教程。
快樂學習!
- 帶Blynk的火災通知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)網智能農業(yè)解決方案.pdf 4次下載
- 智能農業(yè)除草機器人研究分析綜述 17次下載
- 基于DSP和PC的農業(yè)機器人控制系統(tǒng) 18次下載
- 水泵的工作原理電路原理圖系列免費下載 73次下載
- 關于MSP430的智能農業(yè)機械終端 8次下載
- 熄焦水泵變頻自動控制 2次下載
- 基于STM32的智能水泵控制器設計 52次下載
- 常用水泵控制電路圖 24次下載
- 01D303-3常用水泵控制電路圖 54次下載
- 農用水泵的安裝與故障排除
- 消防用水監(jiān)測系統(tǒng)的組成 184次閱讀
- 水泵維修的幾種必要常識 1371次閱讀
- 基于CW32的CW-W88水泵通用控制板設計方案 1075次閱讀
- 水泵維修大全 3719次閱讀
- 玩嗨OpenHarmony:基于OpenHarmony的智慧農業(yè)環(huán)境監(jiān)控系統(tǒng) 2282次閱讀
- 基于STM32+ESP8266+華為云IoT設計的智能門鎖 5027次閱讀
- 利用Arduino Nano 33 IoT構建的微型互聯(lián)網氣象站 3654次閱讀
- 水泵變頻器的作用及工作原理 2.7w次閱讀
- 物聯(lián)網應用于農業(yè)的方式有哪些 3021次閱讀
- 水電雙控智能控制器的組成、特點及在農業(yè)灌溉中的應用 5836次閱讀
- 物聯(lián)網在農業(yè)運營的優(yōu)點 2881次閱讀
- 基于物聯(lián)網技術的智能農業(yè)大棚設計方案 1.1w次閱讀
- 海為C32S2R系列PLC在小區(qū)直飲水恒壓供水控制水泵的設計方案 2223次閱讀
- 三相水泵怎么測量好壞_萬用表測三相水泵的好壞 10.8w次閱讀
- NB-IoT落地助推智慧水表,生活及農業(yè)用水帶動智慧水表發(fā)展?jié)摿?/a> 1.2w次閱讀
下載排行
本周
- 1U盤一鍵制作
- 23.84 MB | 3次下載 | 免費
- 2ch341驅動
- 0.18 MB | 1次下載 | 免費
- 3貼片電阻阻值代號
- 0.08 MB | 1次下載 | 1 積分
- 4DS-CM5A H24-CN-V2
- 524.28 KB | 1次下載 | 免費
- 5基于Linux的液晶顯示屏驅動技術的研究與應用
- 14.59 MB | 次下載 | 1 積分
- 6研華AIMB-218工控主板用戶手冊
- 4.45 MB | 次下載 | 1 積分
- 7研華AIMB-275工控主板用戶手冊
- 3.11 MB | 次下載 | 1 積分
- 8ST NPI 新上架產品【DCP0606Y】
- 1.35 MB | 次下載 | 免費
本月
- 1人形機器人電機驅動和傳感報告
- 4.27 MB | 60次下載 | 免費
- 2晶體三極管的電流放大作用詳細說明
- 0.77 MB | 32次下載 | 2 積分
- 3九陽豆?jié){機高清原理圖
- 2.47 MB | 31次下載 | 1 積分
- 4雙極型三極管放大電路的三種基本組態(tài)的學習課件免費下載
- 4.03 MB | 25次下載 | 1 積分
- 5多級放大電路的學習課件免費下載
- 1.81 MB | 21次下載 | 2 積分
- 6Altium Designer元件庫
- 17.11 MB | 11次下載 | 免費
- 7STM32F10xxx單片機編程手冊
- 0.29 MB | 5次下載 | 免費
- 8HT8691R內置BOOST升壓模塊的D類音頻功率放大器中文手冊
- 1.77 MB | 4次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183339次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論