项目简介
本项目是基于ESP8264微控制器和MQTT协议开发的门报警系统。借助超声波传感器来检测门的开启状态,可实时把报警信息发送至Home Assistant或其他MQTT兼容系统,是低成本且易实现的门监控解决方案。
项目的主要特性和功能
- 采用HC - SR04超声波传感器检测门的开启状态。
- 具备低功耗设计,仅在检测到门开启时连接WiFi以节省电量。
- 使用LiPo电池,方便充电和更换。
- 通过MQTT协议将报警信息发送到Home Assistant,支持多种自动化操作。
- 提供3D打印的外壳设计,便于安装且美观。
安装使用步骤
前提准备
- 安装Arduino IDE,并配置ESP8264开发环境。
- 准备以下硬件组件:
- WEMOS D1 R2 (ESP8264 ESP - 12F)
- HC - SR04超声波传感器
- LiPo电池及充电器
- 其他必要的连接线和工具
具体步骤
- 硬件连接:
- 按提供的接线图将HC - SR04传感器与WEMOS D1 R2连接。
- 将LiPo电池连接到WEMOS D1 R2。
- 软件配置:
- 下载项目源码并解压。
- 在
secrets.h
文件中配置WiFi和MQTT的连接信息。 - 使用Arduino IDE编译并上传
main.cpp
代码到WEMOS D1 R2。
- 3D打印外壳:
- 下载并打印提供的3D模型文件,将所有组件安装到外壳中。
- 测试与调试:
- 打开Home Assistant或其他MQTT客户端,确保能接收到报警信息。
- 测试门的开启和关闭状态,确保系统正常工作。
注意事项
- 确保WiFi和MQTT的配置信息准确无误。
- 连接硬件时,保证电源和信号线正确连接,避免短路。
- 使用前仔细阅读代码中的注释,了解各功能模块作用。
- 若需修改或扩展功能,参考相关文档和库的使用说明。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】