📅  最后修改于: 2021-01-04 00:58:59             🧑  作者: Mango
在此项目中,我们将使用Wi-Fi网络或Internet(移动数据)构建家庭照明控制系统。使用此项目,我们可以在世界任何地方控制我们的家庭照明。在此项目中,我们将使用Wi-Fi节点MCU,4通道中继模块等。
在这个项目中,有三个主要组件,分别是Android Blynk应用,Wi-Fi Node MCU和4 Channel Relay模块。
Android Blynk应用程序通过单击“打开”按钮将串行数据发送到Wi-Fi Node MCU。 Wi-Fi节点读取输入数据并根据其中上传的程序进行处理,并将输出生成到4 Chanel Relay Module。
当Blynk应用程序的按钮打开时,它会打开家庭照明,而当Blynk应用程序的按钮关闭时,它会关闭家庭照明。
从Play商店下载Blynk应用程序并将其安装在您的设备上。
一个在Arduino IDE上编写的程序,可使用WiFi Node MCU,4个Chanel继电器模块来控制家庭照明:
#define BLYNK_PRINT Serial
#include
#include
char auth[] = "f839fcfeaf4a47cfb5d0f20771e8xxxx"; // the auth code that you got on your gmail and Blynk app
char ssid[] = "NETGEAR64"; // username or ssid of your WI-FI
char pass[] = "password"; // password of your Wi-Fi
void setup()
{
// Debug console
Serial.begin(9600);
pinMode(D1,OUTPUT); //extend these to D8 if you are using a 8 pin relay
pinMode(D2,OUTPUT);
pinMode(D3,OUTPUT);
pinMode(D4,OUTPUT);
digitalWrite(D1,HIGH); // Make it low if you want everything to go off
digitalWrite(D2,HIGH); // in case of a power cut
digitalWrite(D3,HIGH);
digitalWrite(D4,HIGH);
Blynk.begin(auth, ssid, pass);
}
void loop()
{
Blynk.run();
}
如果在编译之前未添加板类型,则将其添加到您的Arduino IDE中。转到文件>首选项>设置,然后在其他板管理器URL中添加http://arduino.esp8266.com/stable/package_esp8266com_index.json,然后单击确定。
编译上述代码之前,请先包括esp8266开发板社区,否则会生成错误。
要包括库,请单击工具>董事会>董事会管理…
搜索esp8266并安装。
选择您的板子类型
现在,选择您的电路板类型,然后转到工具>电路板:> NodeMCU 1.0 。
添加库
从https://github.com/blynkkk/blynk-library/releases/latest下载最新的Blynk库并将其添加到程序中
如果无法在程序中添加Blynk库,则将其解压缩并将所有目录粘贴到Arduino库C:\ Program Files(x86)\ Arduino \ libraries中。
现在,使用标准USB电缆将Node MCU设备连接到您的个人计算机,以连接Node MCU并在其中上传程序。
4通道中继模块节点MCU
GND ——————————–> GND
IN1 ——————————–> D0
IN2 ——————————–> D1
IN3 ——————————–> D2
IN4 ——————————–> D3
VCC ——————————–> Vin
继电器模块,灯泡和输入电源之间的连接:
该项目使用Wi-Fi和移动数据进行运营。
输出: