littlebot
Published on 2025-04-18 / 0 Visits
0

【源码】基于ESP NOW协议的门铃响应管理系统

项目简介

本项目聚焦于解决多人居住房屋中门铃响起时谁去开门的难题。基于ESP NOW协议构建门铃响应管理系统,该系统由一组电池供电的微控制器与集成LED的按钮构成。当某个按钮被按下,其他按钮的LED会亮起以作响应提示。系统大部分时间处于深度睡眠状态,具备出色的电池续航能力。此外,设有协调器来确定响应者,且支持节点间相互通信并连接到协调器。

项目的主要特性和功能

  1. 低功耗运行:大部分时间深度睡眠,有效延长电池使用寿命,闲置时电池续航约29天,按钮按压额外耗电量低。
  2. 分布式协同:利用ESP NOW协议实现节点间无线通信,节点可相互协作并共同连接到协调器。
  3. 状态指示:通过LED灯直观显示按钮被按下的状态。
  4. 灵活扩展:支持多个节点,可根据实际需求灵活增减节点数量。
  5. 简洁易用:采用微控制器和集成按钮的简洁设计,便于安装和使用。

安装使用步骤

硬件准备

准备WeMos D1 Mini Pro V3.0、TP4056 Li - ion充电器 breakout板、电阻、电容、带LED的按钮、18650电池及支架、micro - usb电缆、项目盒、孔锯等材料。

硬件连接

依照项目提供的电路图(原理图和接线图)连接硬件线路,确保微控制器、按钮和LED等正确连接。

代码烧录

  1. 安装platformio。
  2. 通过USB连接其中一个微控制器。
  3. 运行 platformio run -t upload 命令将代码烧录到微控制器中。

系统部署

将微控制器连接到合适位置,系统即可开始工作,可根据实际需求调整节点位置。

系统测试

测试系统各项功能,如按下按钮,检查其他按钮的LED是否亮起,确保系统正常工作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】