项目简介
本项目是基于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】