项目简介
本项目借助ESP8266微控制器与MQTT协议搭建行人过街安全系统。系统模拟行人过街按钮和交通灯控制,保障行人过街安全。行人按下按钮,交通灯变绿允许通过;未按按钮时交通灯保持红色,同时超声波传感器监测行人与道路距离,若行人过近则触发蜂鸣器警报。
项目的主要特性和功能
- 行人可通过按下按钮控制交通灯变绿,实现过街。
- 交通灯为红色时,超声波传感器实时监测行人距道路距离,保障行人安全。
- 当行人过于靠近道路,蜂鸣器发出警报提醒。
- 采用MQTT协议进行数据发布和订阅,实现设备间通信。
- 可通过Android的MQTT Panel应用实时监控系统状态。
安装使用步骤
硬件连接
- 依据提供的电路图连接ESP8266、超声波传感器、LED灯、按钮和蜂鸣器。
- 确保所有组件正确连接到面包板,用跳线连接各组件。
软件配置
- 下载并安装Arduino IDE。
- 在Arduino IDE中安装ESP8266开发板支持。
- 下载项目源码文件并导入到Arduino IDE。
- 根据自身网络配置,修改源码中的Wi-Fi和MQTT服务器设置。
编译和上传
- 将ESP8266连接到计算机,选择正确的开发板和端口。
- 编译并上传代码到ESP8266。
启动系统
- 上传完成后,断开ESP8266与计算机连接,连接到电源。
- 系统自动启动,开始监测行人和交通灯状态。
移动端监控
- 在Android设备上安装MQTT Panel应用。
- 配置MQTT Panel连接到相同的MQTT服务器。
- 通过MQTT Panel监控系统实时状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】