项目简介
本项目打造了一个基于ESP8266的无线紧急停止系统(Wireless E - Stop)。借助ESP - NOW协议达成无线通信,可在紧急状况下迅速让设备停止运行。系统涵盖一个按钮站(Button Station)和一个基站(Base Station),按钮站负责发送紧急停止信号,基站负责接收信号并控制继电器。
项目的主要特性和功能
- 无线紧急停止信号传输:利用ESP - NOW协议实现按钮站与基站之间的无线通信。
- 状态监控与反馈:基站能实时监控按钮状态,在紧急时控制继电器。
- 连接丢失处理:若基站长时间未收到按钮站消息,系统自动进入停止状态。
- 硬件集成:可直接集成到支持ESP - NOW协议的Arduino项目中。
安装使用步骤
硬件准备
- 按钮站:
- Wemos D1 Mini开发板
- 电池保护板
- 1000mAh锂电池
- 紧急停止按钮(Normally Closed)
- 基站:
- Wemos D1 Mini开发板
- 继电器模块
软件准备
代码配置
- 把项目文件夹添加到Visual Studio Code的工作区。
- 在
platformio.ini
文件里配置upload_port
和monitor_port
,使其与你的串口连接相匹配。 - 在
common/config.h
文件中配置系统参数,如单元ID等。
编译与烧录
- 打开PlatformIO插件,选择
estopsrv
项目编译代码,然后烧录到基站。 - 选择
estopclient
项目编译代码,然后烧录到按钮站。
接线与测试
- 依据硬件设计图连接按钮站和基站的硬件。
- 启动系统并测试紧急停止功能。
部署与使用
- 将系统部署到实际应用场景中。
- 紧急时按下按钮,查看基站是否正确响应并控制继电器。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】