尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

零基础学ESP32:继电器——用小电流控制大电流,打开智能家居的大门!

零基础学ESP32:继电器——用小电流控制大电流,打开智能家居的大门! 前面我们学了点亮LED、控制电机旋转——这些都是直接控制“小电流”设备。但在实际生活中很多电器比如电灯、风扇、电机需要的是220V高压交流电ESP32的GPIO引脚3.3V最大电流几十毫安根本没有能力直接驱动它们。那怎么办继电器就是来解决这个问题的。继电器是一种用小电流控制大电流的“自动开关”。今天这节课我们就来学习如何用ESP32控制继电器从而实现对高压电器比如一盏220V的灯的开关控制。掌握了这节课你就掌握了智能家居远程控制的核心技术。第一步找到课程看看成品效果打开逗脑IDE点击顶部“教程”在“硬件” → “ESP32 MicroPython”分类下找到继电器控制。打开课件你会看到本节课的最终效果——ESP32通过继电器控制RGB彩灯代码里让灯亮它就亮让灯灭它就灭。第二步什么是继电器继电器就是一个由小信号控制的“开关”。你可以把它想象成一个由ESP32遥控的开关ESP32发出高电平3.3V→ 继电器内部线圈通电 → 开关吸合 → 大电流电路导通ESP32发出低电平0V→ 继电器内部线圈断电 → 开关断开 → 大电流电路断开关键特性继电器输入端和输出端是电气隔离的——ESP32的3.3V控制电路和220V高压电路之间没有物理连接非常安全。第三步继电器的原理一句话总结继电器内部有一个电磁线圈。当线圈通电时会产生磁力把开关吸合当线圈断电时磁力消失开关弹开。“小电流通大电流合小电流断大电流开。”课件里有一张清晰的原理图左侧低压侧GPIO接线圈控制继电器吸合或断开右侧高压侧COM口接火线输入NO/NC口接用电器继电器三个重要端口端口全称作用COMCommon公共端连接火线输入NONormally Open常开继电器吸合时导通断开时断路NCNormally Closed常闭继电器断开时导通吸合时断路我们通常用NO端口——继电器吸合时电路导通断开时电路断开符合直觉。第四步动手接线接线分两部分控制线和负载线。控制线ESP32 → 继电器模块序号从到说明1ESP325V继电器DC继电器模块供电2ESP32GND继电器DC-继电器模块供电地3ESP32GPIO13继电器IN控制信号高电平吸合负载线继电器 ↔ RGB彩灯序号从到说明4ESP323.3V继电器COM彩灯供电输入5继电器NORGB彩灯V引脚控制彩灯正极通断6RGB彩灯G引脚ESP32GND绿色通道直接接地工作原理3.3V → COM → (吸合时NO与COM导通) → NO → 彩灯V → 彩灯内部LED → 彩灯G → GND继电器吸合回路完整 →绿灯亮✅继电器断开回路中断 →绿灯灭❌第五步代码——简单到极致继电器的控制代码极其简单——就是控制一个GPIO引脚输出高电平或低电平。frommachineimportPin# 定义控制继电器的引脚GPIO13p13Pin(13,Pin.OUT)# 吸合让继电器导通灯亮p13.value(1)# 断开让继电器断开灯灭# p13.value(0)代码逻辑极简p13.value(1)→ GPIO13输出高电平 → 继电器吸合 → 灯亮p13.value(0)→ GPIO13输出低电平 → 继电器断开 → 灯灭就这么简单两行代码就能控制220V的电器第六步保存运行看效果按Ctrl S保存选择ESP32开发板设备给文件命名比如relay.py点击保存。点击运行按钮你会听到继电器“啪”的一声——吸合了此时你会看到灯珠亮起。如果需要让灯熄灭把p13.value(1)改成p13.value(0)重新运行继电器会“啪”一声断开灯熄灭。继电器的应用——打开智能家居的大门学会了继电器控制你就掌握了智能家居最核心的技术应用场景控制方式智能插座ESP32 继电器手机远程控制插座通断智能照明控制220V电灯的开关智能门锁控制电磁锁的吸合和断开自动灌溉控制水泵的启停智能风扇控制220V风扇的开关DIY智能家居把家里的普通电器变成“智能电器”结合我们之前学的WiFi连接和远程控制电脑/手机 → 路由器 → ESP32 → 继电器 → 220V电器把前几节课的WiFi连接 远程控制 本节课的继电器组合起来你就拥有了远程控制家中任何电器的能力全程回顾步骤操作效果找到课程教程→硬件→ESP32MicroPython→继电器了解继电器原理和效果认识继电器学习“小电流控制大电流”的原理理解三个端口COM/NO/NC的作用低压接线VCC→5V, GND→GND, IN→GPIO13控制线就位高压接线COM接火线输入NO接灯泡负载线就位注意安全打开代码点击“打开”按钮代码进入编辑器保存运行CtrlS → 选择ESP32 → 运行继电器吸合灯亮断开控制改代码为p13.value(0)再运行继电器断开灯灭如果你对本节课感兴趣去官网www.dounao.cn下载逗脑IDE准备好ESP32和继电器跟着课件走一遍。有任何问题或建议欢迎在评论区留言告诉我们。
返回列表