IOT-HOME 实战-基于 Blynk 协议使用 ESP32 模块控制 LED 灯(上)

1,622 阅读1分钟

实验:使用 Blynk APP 控制与 ESP32S 无线模块相连接的 LED 灯

一、硬件清单

1.ESP32S 无线模块一块
2.USB 数据线一根(配套)
3.LED 灯一个
4.杜邦线若干根

二、应用前景概述

ESP32S 是一款支持无线网络通信与控制的无线模块,可扩展性很好,可通过配网实现客户端远程控制设备,从而达到智能管理的目的,这也是物联网智能家居系统中不可欠缺的部分;类似的应用场景还有智能音响、智能窗帘、智能空调等。

2.1实物图

3edf0e4786011282d14a7c9186c6da66.jpeg

2.2原理图

image.png

2.3 接线

ESP32SNodeMCU          LED 灯
   P0(自选)             正极
   GND                 负极

三、执行流程

image.png

四、执行方式

方式一:基于绑定 Blynk APP 生成的 Blynk-Auth Key、Blnyk-Server/Port、网络名称/密码等信息控制设备

五、Blynk APP

5.1 Server/Port

Screenshot_2024-01-26-18-23-55-318_cc.blynk.jpg

5.2 控制界面

Screenshot_2024-01-26-20-26-49-011_cc.blynk.jpg

六、方式一实际运行效果

6.1 编译结果

image.png

6.2 设备状态

ee75b5a54498128d98717f32b079716c.png

6.3 接通图

53879e65ef66a6996c8e114440a1deb1.jpeg

6.4 开灯操作演示图

客户控制端: 00a9a3d15ac5f5dfe49f4424d38bf18c.jpeg 硬件响应: bc3abd6e472c9eb4e0b1c0d62efc7dca.jpeg

6.5 关灯操作演示图

客户控制端: e1f36373beb7ff5ce34cadbfa1884369.jpeg 硬件响应: 7267604be327aa0726e1cf7ae2230464.jpeg

七、操作视频演示

八、代码

#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

// Blynk-Auth Key
char auth[] = "TncBP9on3mNLTMDBr-xHAnxp_VM8-2lM";
// 无线网络名称/密码
char ssid[] = "CMCC-ZeEd";
char pass[] = "u6kd6bey";

void setup(){
  // 设置波特率
  Serial.begin(9600);
  // 执行 auth/ssid/password/server/port
  Blynk.begin(auth, ssid, pass,"blynk.iot-share.cn",8080);
}

void loop(){
  // 运行
  Blynk.run();

}

本人是一名物联网应用技术专业的学生,制作不易,给大家分享嵌入式项目实战教程,觉得还不错可以关注我,后面会持续更新实战教程。