面对智能门铃高昂的订阅费用与冗余的人脸识别功能,许多用户仅需要基础的按铃通知。为避免大材小用并规避月费,一种基于 ESP32 开发板的 DIY 方案应运而生:在保留传统门铃原有功能的同时,将其接入 Home Assistant 实现手机远程通知,且无需额外摄像头或云端服务。
甄别门铃类型与电路风险
实施改造前,需明确门铃供电类型。主流门铃分为两类:一类由变压器提供 16 至 24 伏低压电;另一类则直接接入 230V 市电。门铃按钮本质上是接通火线至电铃的开关。若错误套用低压电路教程处理高压门铃,极可能烧毁 ESP32 及相关组件。
判断门铃类型的最简方法是观察其工作声音。若按下按钮时发出“叮”声随后转为持续嗡嗡声,松开后伴有“咚”声,则为电磁机械式电铃。此类门铃只需利用干簧管传感器感知线圈磁场即可,但定位传感器位置需经过反复测试。
非侵入式感应的局限与突破
理论上,干簧管可在不接触电路的情况下,通过感应线圈磁场闭合来触发 ESP32。然而,常用的 MC-38 门磁传感器为防止误触,灵敏度较低,且磁场在穿过空气和塑料外壳时会迅速衰减。实测表明,有效感应范围仅约 1 厘米,这意味着必须打开门铃外壳,将干簧管紧贴线圈安装才能稳定工作。
230V 高压环境下的安全操作
涉及 230V 市电操作时,安全至关重要。拆卸前务必切断断路器,并使用测试仪确认端子无电压,警惕因零火线接反导致的持续带电风险。安装时,应将干簧管置于线圈骨架一端,长边平行于衔铁运动方向,并远离端子与音条。通电测试前必须盖好外壳,以防触电事故。若对高压操作存疑,建议寻求专业电工协助。
软件配置与信号滤波
软件层面,通过 ESPHome 编写少量 YAML 代码即可驱动固件。将干簧管连接至 GPIO 与地之间,启用内部上拉电阻并设置反转逻辑。由于交流电线圈磁场每秒坍缩 100 次,会导致干簧管高频抖动,因此必须配置 `delayed_on` 和 `delayed_off` 滤波器以消除杂波,并设置自动化冷却时间,避免单次按铃触发多条通知。
通知推送依赖 Home Assistant Companion 应用。Android 用户需调整通知通道优先级,以防电池优化策略抑制警报。若需在外网接收通知,可通过 Home Assistant Cloud 或 Tailscale 等方案实现远程访问。
回归本质的适度智能
该方案不仅成本低廉——仅需一块 ESP32 和一个廉价门磁传感器,更核心价值在于剥离了视频传输与高级订阅套餐。无论 Wi-Fi 状态或服务器负载如何,传统电铃始终可靠工作,而用户仅在需要时通过手机获知访客信息。这种“适度智能”既保留了物理门铃的确定性,又弥补了听觉盲区的短板。