一、项目概述与硬件选型:智能插座能做什么?核心器件选型

各位同学,欢迎来到《ESP32智能插座》的第一课。我是你们的老朋友,一个在嵌入式圈子里摸爬滚打了十几年的工程师。今天咱们不聊虚的,直接上手拆解一个智能插座到底是怎么做出来的。

先说说我个人的习惯。每次开始一个新项目,我不会急着画原理图、写代码。我会先问自己三个问题:这东西要解决什么问题?用什么核心器件?成本控制在多少? 想清楚了再动手,能少走很多弯路。今天这堂课,我们就围绕这三个问题展开。

1.1 智能插座能做什么?

说白了,智能插座就是把一个普通的插座加上“大脑”和“手脚”。它能做的,比你想象的多得多。

  • 远程通断控制:你在公司,突然想起家里的电熨斗没拔。打开手机App,一键断电。嗯,这个功能是基础,也是刚需。
  • 功率实时监测:想知道家里的空调一小时耗多少电?智能插座能告诉你实时功率、累计电量。我有个朋友,靠这个发现了他家老冰箱一个月多花了50块电费,果断换了新的。
  • 定时与场景联动:比如设置晚上11点自动关掉卧室的充电器,或者配合温湿度传感器,当湿度低于40%时自动打开加湿器。
  • 过载保护:当检测到电流超过安全阈值时,自动切断继电器。这个功能我特别看重,毕竟安全第一。

核心要点:智能插座本质上是一个“感知+控制”的物联网节点。感知的是电流、电压、功率;控制的是继电器的通断。所有花里胡哨的功能,都是在这两个基础上叠加的。

1.2 核心器件选型:ESP32

选主控芯片,我第一个想到的就是ESP32。为什么?

  • 双核处理器 + Wi-Fi/蓝牙:一颗芯片搞定通信和逻辑控制。不用额外加Wi-Fi模块,省空间、省成本。
  • 丰富的GPIO和ADC:我们后面要接继电器、电流互感器、按键、LED,ESP32的引脚完全够用。
  • 成熟的生态:Arduino IDE、ESP-IDF、MicroPython都能玩。社区资源多,遇到问题一搜就有答案。
  • 价格亲民:批量采购,一颗ESP32-WROOM-32模组不到15块钱。你想想看,一个智能插座卖几十块,成本控制全靠它了。

个人经验:我在项目中遇到过一个问题,就是ESP32的ADC线性度不太好。尤其是在测量小信号时,误差可能达到5%以上。所以后面我们做电流采样时,会加一个运放电路来放大信号,这个后面会详细讲。

1.3 核心器件选型:继电器

继电器是控制220V交流电通断的关键。选型时,我主要看三个参数:

参数 推荐值 说明
线圈电压 5V ESP32的GPIO输出3.3V,驱动不了继电器,需要加三极管或光耦驱动。5V继电器是主流选择。
触点容量 10A / 250VAC 家用插座最大电流一般10A,选这个规格留有余量。如果控制空调等大功率设备,建议选16A。
类型 电磁继电器 固态继电器虽然寿命长,但成本高、有漏电流。家用场景,电磁继电器性价比最高。

避坑指南:我曾经在一个项目里用了便宜的5V继电器,结果发现线圈吸合时会产生一个很大的反向电动势,直接把ESP32的GPIO烧了。后来我加了一个续流二极管(1N4007)并联在线圈两端,问题才解决。这个电路细节,后面画原理图时会重点强调。

1.4 核心器件选型:电流互感器

要测量功率,就得先测电流。家用场景,我推荐用电流互感器(CT),而不是采样电阻。为什么?

  • 隔离性:CT是磁耦合的,初级和次级之间没有电气连接。用采样电阻的话,220V高压会直接引入到低压侧,非常危险。
  • 精度够用:普通的5A/5mA CT,配合合适的负载电阻,精度能做到1%以内。对于智能插座来说,足够了。
  • 成本低:一个CT几块钱,比隔离运放便宜多了。

选型时,注意CT的变比负载电阻。比如一个5A/5mA的CT,变比是1000:1。如果负载电阻选100Ω,那么当初级电流为5A时,次级输出电压就是5mA × 100Ω = 0.5V。这个电压送到ESP32的ADC,刚好在量程范围内。

计算公式:Vout = (I_primary / 变比) × R_load。记住这个公式,后面调试时经常要用到。

1.5 核心器件选型:电源模块

智能插座需要两路电源:一路给ESP32和继电器供电(3.3V和5V),另一路是220V交流电本身。电源模块的选型,我推荐两种方案:

  • 阻容降压 + 稳压管:成本极低(几毛钱),但输出电流小(一般不超过50mA),而且不隔离。适合对成本极度敏感、且空间紧凑的场景。
  • AC-DC模块(如HLK-PM01):输出5V/600mA,隔离型,安全可靠。价格十几块,但省心。我个人习惯用这种,毕竟安全第一,而且后面要接Wi-Fi,电流需求大。

我的建议:如果你是第一次做智能插座,直接买AC-DC模块。阻容降压虽然便宜,但调试时容易出问题,而且不隔离,万一触电可不是闹着玩的。等后面经验丰富了,再考虑降成本。

1.6 本章小结

好了,第一课的内容就到这里。我们梳理了智能插座的核心功能,也选好了四大核心器件:ESP32、继电器、电流互感器、电源模块。下一课,我们会把这些器件连起来,画出完整的系统框图。

最后留个思考题:如果我想同时测量电压和电流,计算有功功率,还需要加什么器件? 答案下节课揭晓。

嗯,今天就聊到这儿。我是你们的工程师朋友,咱们下节课见。