亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino + 继电器 + 安卓 App 远程控制灯泡

项目简介

本项目演示如何使用 Arduino UNO、继电器模块与 Blynk 手机 App 实现对市电灯泡(或任意高压设备)的远程无线开关控制。适合物联网入门学习,涵盖继电器原理、硬件接线、Blynk 平台配置与串口通信。

核心组件与原理

继电器工作原理

继电器是电控开关:低电压(如 Arduino 5V)驱动电磁铁吸合/释放触点,从而通断高压电路(250V AC / 30V DC,10A)。实现弱电控强电、强弱电隔离。

HL-52S 双路继电器模块

硬件接线

Arduino 引脚继电器模块引脚说明
GNDGND共地
5VVCC模块供电(建议外接 5V 电源)
D7IN1控制信号(低电平触发)

高压侧接线:市电火线接 COM,灯泡一端接 NO,灯泡另端接市电零线。操作高压电务必断电、绝缘、专业人员指导!

Blynk App 配置步骤

  1. 安装 Blynk App(Google Play),注册登录
  2. 创建新项目:选择 Arduino UNO,连接方式选 USB/Serial,获取 Auth Token(邮件发送)
  3. 添加 Button 组件:命名 "Bulb",输出引脚设为 D7 (Digital Pin 7),模式选 Switch
  4. 点击播放按钮(三角形)运行项目

Arduino 代码

/* Blynk 串口模式控制继电器
 * 需配合电脑端运行 blynk-ser 脚本转发串口流量到 Blynk 云服务器
 */
#include 
SoftwareSerial DebugSerial(2, 3); // RX, TX 调试用
#define BLYNK_PRINT DebugSerial
#include 

char auth[] = "YourAuthToken"; // 替换为邮件收到的 Token

void setup() {
  DebugSerial.begin(9600);
  Serial.begin(9600);        // 硬件串口与 Blynk 通信
  Blynk.begin(auth, Serial); // 串口模式初始化
}

void loop() {
  Blynk.run(); // 处理 Blynk 事件
}

电脑端脚本运行(Windows)

  1. 打开 CMD,进入 Blynk 库脚本目录:cd C:\blynk-library\scripts
  2. 运行转发脚本:blynk-ser.bat -c COM4(COM4 替换为 Arduino 实际端口)
  3. 按三次回车确认,脚本开始转发串口数据到 Blynk 服务器

注意:此模式下 Arduino 必须始终通过 USB 连接电脑,电脑需联网运行脚本。如需脱机运行,请改用 ESP8266/ESP32/WiFi 模块直连 Blynk 云。

进阶改进方向

安全警示

高压电危险! 市电 220V 可致死。非专业人员请勿自行接线高压部分。务必使用合格继电器模块、绝缘端子、阻燃外壳,并加装保险丝。本项目仅供教学演示,实际部署请遵循当地电气规范。

制造工艺

  1. 树莓派 + Arduino UNO + 三星 SAMI 极速构建火灾检测系统
  2. 自制 Arduino 伊斯兰祷告时间实时时钟
  3. Arduino Uno WiFi 网页服务器:通过浏览器控制 LED 开关
  4. Arduino + Android 蓝牙控制 Roomba Create 2 扫地机器人完整指南
  5. Arduino 串口简易计算器:两数四则运算演示
  6. 低成本便携式红外测温计:Arduino Nano + MLX90614 + Android OTG
  7. 自制便携式视觉暂留显示器:Arduino UNO 与 ATtiny85
  8. Arduino Uno驱动MAX7219级联8×8 LED矩阵:从入门到动画显示
  9. Wi-Servo:基于 ESP8266 的 Wi-Fi 网页端舵机远程控制系统
  10. Arduino 激光雕刻机:GRBL 固件 + Universal Gcode Sender 全流程实战
  11. 基于Arduino的COVID-19社交距离提醒系统
  12. Arduino 网页控制灯泡:PHPoC Shield 实现 WebSocket 实时控制