
50 元 1 小时ESPHome 漏水检测器零代码配置教程【免费下载链接】esphomeESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.项目地址: https://gitcode.com/GitHub_Trending/es/esphome凌晨三点洗衣机的排水软管松了。等你第二天早上发现地板已经被泡了半小时楼下邻居的微信也发了过来。漏水这事坏就坏在没人盯着。其实一块 ESP8266 开发板加一个几块钱的水浸传感器用 ESPHome 写几十行 YAML 配置就能变成 24 小时在线的漏水检测器不用写代码花不到 50 元、大约 1 小时就能上线。方案全景一块开发板、一个探头、一个喇叭说白了整套系统就是三样东西。开发板跑 ESPHome负责判断和指挥是大脑水浸传感器插在水里就能感知是耳朵蜂鸣器接到 GPIO 上一有状况就响是喇叭。最关键的优点是告警逻辑全部在设备本地执行就算家里网络断了探头报警、蜂鸣器照样响。涉及到的核心模块就是 GPIO 二进制传感器esphome/components/gpio/binary_sensor/和开关组件esphome/components/gpio/switch/。动手前备齐这三样东西名称干什么用的大概多少钱ESP8266 NodeMCU 开发板大脑跑 ESPHome 和 Wi-Fi约 20 元数字水浸传感器带 3 针接线板那种耳朵探到水就改变电平约 5 元5V 有源蜂鸣器喇叭本地声音告警约 5 元杜邦线若干连接各个模块几元ESPHome 软件把配置编译成固件并烧录进去免费开源项目仓库地址 https://gitcode.com/GitHub_Trending/es/esphome 软件不用克隆仓库一行命令装好 CLI 就能用# 在电脑上用 Docker 跑 esphome装好后不用再管环境 docker run -it --rm -v $PWD:/config esphome/esphome跟着做四步把漏水检测器装好步骤 1把探头和蜂鸣器接上开发板接线其实只有 4 根接错也不怕最多是报警不响。水浸传感器VCC 接开发板的 3V3GND 接 GND信号脚OUT接 D2也就是 GPIO4。蜂鸣器正极接 D1GPIO5负极接 GND。最后给开发板插上 USB 供电。步骤 2写第一份配置文件并保存这段配置定义了设备、Wi-Fi以及耳朵和喇叭接在哪个引脚上。INPUT_PULLUP表示用芯片内部上拉电阻探头一入水就把引脚拉低状态翻转为 on。esphome: name: leak-detector platform: ESP8266 board: nodemcuv2 wifi: ssid: 你的Wi-Fi名 password: 你的Wi-Fi密码 ap: # Wi-Fi 断了自动变热点方便你救回设备 ssid: LeakDetector-Fallback ap_timeout: 120s binary_sensor: - platform: gpio pin: number: GPIO4 mode: INPUT_PULLUP name: Leak Sensor device_class: moisture filters: - delayed_on: 1s # 水要连续 1 秒才算数挡掉水珠毛刺 switch: - platform: gpio pin: GPIO5 name: Alarm Buzzer id: alarm_buzzer保存成leak.yaml。写对了吗先验一下esphome config leak.yaml输出 ok 就能进行下一步。步骤 3让它在漏水时自己喊这段自动化只干一件事探头一变 on先响 5 秒再短促地叫 6 下提醒你去看一眼。on_state: # 接在上面的 Leak Sensor 下面 then: - switch.turn_on: alarm_buzzer - delay: 5s - switch.turn_off: alarm_buzzer - repeat: count: 6 then: - switch.turn_on: alarm_buzzer - delay: 300ms - switch.turn_off: alarm_buzzer - delay: 500ms步骤 4编译上传通电测试一条命令完成校验、编译、烧录。esphome run leak.yaml第一遍固件走 USB 写入从第二版开始它就能走 Wi-Fi 在线更新了。看到日志出现Leak Detector is ready拿牙签蘸一滴水滴到探头金属片上蜂鸣器先长鸣 5 秒、再急促地叫 6 下。稳了检测器正式上岗。踩坑实录新手最常翻的三处车蜂鸣器一直长响没水也响。多半是探头两个金属片被什么东西连起来了垫着的纸吸水、旁边有冷凝水或者 OUT 线松脱后悬空。断电擦干、理线再上电。电脑找不到开发板。症状是run一直卡在连接。八成是 Wi-Fi 密码抄错或者路由器换了频段。ESP8266 只支持 2.4G Wi-Fi别接 5G 频段。状态翻来覆去、误报频繁。把delayed_on从 1 秒加到 2 秒供电虚标的话换一根能稳定输出的充电头试试。不止于此同一套配置改个名字、换个引脚多复制几份就是全屋多点监测接入 Home Assistant 后漏水能直接推送到你手机加一路继电器接进水电磁阀漏水时自动断水配合深睡和电池把它做成无线低功耗节点用 ESP-NOW 让多个探头组网回传【免费下载链接】esphomeESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.项目地址: https://gitcode.com/GitHub_Trending/es/esphome创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考