使用WiFi节点MCU和中继模块控制家庭照明

在这个项目中,我们将使用Wi-Fi网络或互联网(移动数据)构建家庭照明控制系统。使用这个项目,我们可以从世界上任何地方控制家庭照明。在这个项目中,将使用Wi-Fi Node MCU,4 Channel Relay模块等。

硬件要求

  • Wi-Fi节点MCU ESP8266
  • 用于连接Node MCU的标准USB电缆
  • 4通道继电器模块(5V)
  • 跳线电线
  • 家居灯(灯泡)
  • 灯泡架
  • 线
  • AC 220v/120v家用电器或9v Hi-Walt电池
  • 软件要求

  • Arduino软件
  • Blynk应用程序
  • 项目工作原理(节点MCU,继电器模块)

    在这个项目中,有三个主要组件使用Android Blynk应用程序,Wi-Fi Node MCU和4通道继电器模块。

    Android Blynk应用程序通过单击“ON”按钮将串行数据发送到Wi-Fi节点MCU。Wi-Fi节点读取输入数据并根据其中上传的程序对其进行处理,并将输出生成到4通道继电器模块。

    当Blynk应用程序的ON按钮时,它会打开家庭指示灯,当Blynk应用程序的OFF按钮时,它会关闭家庭指示灯。

    从Play商店下载Blynk应用程序并将其安装在您的设备上。

    在Arduino IDE上编写的程序,使用WiFi节点MCU控制家庭照明,4 通道继电器模块:

    #define BLYNK_PRINT Serial  
    #include <ESP8266WiFi.h>  
    #include <BlynkSimpleEsp8266.h>  
    
    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();  
    }
    

    C

    将主板类型添加到Arduino IDE

    如果在编译之前没有添加,请将主板类型添加到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 Channel Relay Module              Node MCU
    
    GND   -------------------------------->      GND
    
    IN1   -------------------------------->     D0
    
    IN2   -------------------------------->     D1
    
    IN3   -------------------------------->     D2
    
    IN4   -------------------------------->     D3
    
    VCC   -------------------------------->     Vin
    

    继电器模块,灯泡和输入电源之间的连接:

  • 将继电器模块的公共点(com)与家用灯连接。
  • 用电源连接常开(无)继电器模块。
  • 将剩下的一根家用灯线与电源连接。
  • 该项目使用Wi-Fi和移动数据进行操作。
  • 输出结果如下图所示:

    作者:智慧浩海

    物联沃分享整理
    物联沃-IOTWORD物联网 » 使用WiFi节点MCU和中继模块控制家庭照明

    发表回复