ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

10分钟装好一个ESPHome漏水报警器:零门槛新手实操指南

10分钟装好一个ESPHome漏水报警器:零门槛新手实操指南 10分钟装好一个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凌晨两点洗衣机排水管在渗水等你早上发现地板已经泡了半小时。用 ESPHome一个写配置文件就能烧录并控制 ESP32、ESP8266 小主控的开源固件加一块几元的水浸探头大约 10 分钟就能让设备在探头沾水的瞬间驱动蜂鸣器报警。全程不写代码照着做就行。 准备列一张 4 样物料的清单总成本参考 30 元以内买齐下面四样物料作用参考价位 / 替代品ESP8266 开发板如 NodeMCU主控读探头、驱动蜂鸣器、连 WiFi10~15 元可换 ESP32 开发板数字水浸传感器模块检测液体输出通/断信号3~5 元探针式探头均可有源蜂鸣器通电即响款本地声音报警2~3 元小喇叭加驱动管亦可USB 数据线、杜邦线 4 根供电与接线5 元以内 上手五步装好漏水报警器1. 安装命令行工具动作在终端执行pip install esphome需 Python 3.9 以上。 预期再运行esphome version能打印出版本号。 提示Windows 报权限错时改用pip install --user esphome。2. 写好第一份设备配置动作新建leak-detector.yaml粘贴下面这份配置YAML 是 ESPHome 描述设备的文本格式把 WiFi 换成你自己的。这份配置定义了设备的全部行为连网、读探头、一有水就开蜂鸣器。esphome: name: leak-detector esp8266: { board: nodemcuv2 } # 你的板型 wifi: { ssid: 你的WiFi名, password: 你的WiFi密码 } # 改成你家的 switch: - platform: gpio pin: 5 # 蜂鸣器负极 name: 蜂鸣器 id: buzzer binary_sensor: - platform: gpio pin: 4 # 探头信号脚 name: 漏水探头 on_turn_on: - switch.turn_on: buzzer预期保存后探头与蜂鸣器的联动逻辑就齐了。 提示board一栏按你手里的板子改官方支持上百种型号。3. 接上探头与蜂鸣器动作探头信号脚接 GPIO4芯片上用来外接器件的引脚、探头 GND 接板子 GND蜂鸣器正极接 5V、负极接 GPIO5。 预期目检一遍——线之间没有相碰探头探针朝下摆放。 提示全程断电接线蜂鸣器要买有源款通电即响不需要额外信号。4. 编译并上传固件动作运行esphome run leak-detector.yaml首次会下载工具链等几分钟。 预期终端打印 Successfully uploaded image随后自动进入日志滚动。 提示卡在连接串口时先拔 USB 再重试ESP8266 可按住 BOOT 键插线进下载模式。5. 打开实时日志动作另开一个终端运行esphome logs leak-detector.yaml。 预期看到设备连上 WiFi 的日志没有红色报错滚动。 提示这个日志窗口以后排查问题也用得上。✅ 验证看到这三个现象就算成功用湿棉签点一下探头金属片蜂鸣器立刻发声拿开棉签声音停止。盯着esphome logs看 10 秒日志稳定无 ERROR 刷屏。拔插 USB 断电重启30 秒内设备自动重新连网探头照常工作。常见问题三个最容易踩的坑问碰了水蜂鸣器却不响 答多数廉价水浸模块是有水输出低电平给探头段加一行inverted: true再重新esphome run即可。若仍不响确认探头 GND 与主控共地。问没人碰探头它自己响了 答给探头加一段过滤——在filters:下写一行- delayed_on: 1s确认 1 秒后才报警可滤掉水珠误触过滤项见 binary_sensor 组件。探针朝下安装避开冷凝水。问上传固件一直卡在连接串口 答先拔掉 USB 再执行命令或按住 BOOT 键的同时插线。再换一根数据线很多充电线不带数据通道。进阶从一只蜂鸣器到全屋报警接入 Home Assistant把下面这段加到配置末尾探头状态就会同步进 HA再做远程推送。mqtt: broker: 192.168.31.1 # 你家里 HA 的地址 username: esphome password: 自填多点部署把这份配置复制成多份、各改个设备名每个房间装一块板各报各的。低功耗改造换电池并启用深睡模式参考 deep_sleep 组件续航可提到数月。到这里一个会响的漏水哨兵就装好了。今晚先把它放到洗衣机下方跑两天没问题再复制到水槽和卫生间。【免费下载链接】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),仅供参考
返回列表