项目简介
本项目借助ESP-8266微控制器,开发了一个旗杆继电器控制系统。它提供包含8个按钮的简单Web界面,可通过这8个按钮控制8个不同的数字输出引脚,进而驱动硬件开关和旗杆继电器的电磁铁。代码通过Arduino IDE编译并上传到Lolin D1 mini ESP-8266设备。
项目的主要特性和功能
主要特性
- 采用支持802.11g Wifi且具备8个数字输出引脚的ESP-8266微控制器。
- 利用AutoConnect库管理ESP-8266的Wifi连接。
- HTML页面以原始HTML形式发送到ESP8266WebServer,按钮面板简单,无需额外HTML库。
- 输出阶段使用TIP-120达林顿晶体管切换旗杆继电器电流,成本低于硬件继电器。
主要功能
- 可通过Wifi网络远程控制旗杆继电器。
- 能在本地Wifi网络内通过DHCP分配的IP地址访问并控制旗杆继电器。
- 支持通过手机等设备的Web浏览器进行操作。
- 配备硬件重置按钮用于启动系统。
安装使用步骤
硬件准备
确保已准备好ESP-8266开发板、旗杆继电器、电源及其他必要硬件,并正确完成硬件连接。
软件安装
安装Arduino IDE,并下载AutoConnect等所需库。
配置Wifi网络
- 若需清除ESP-8266闪存中之前存储的Wifi凭据(仅适用于Windows PC):
- 下载Espressif Flash Download工具。
- 用数据线将电脑与ESP-8266连接,通过设备管理器确定COM端口,若未显示则安装CH340驱动。
- 运行Flash Download工具,设置正确COM端口,加载Dummy 1MB文件并点击“Erase”。
- 上传ESP应用程序并配置Wifi:
- 打开Arduino IDE,选择“esp-flag-relay/esp-flag-relay.ino”文件。
- 将“Board”设置为“LOLIN WEMOS D1 R2 & mini”,设置COM端口和上传波特率。
- 编译并上传“esp-flag-relay.ino”到开发板,上传完成后板载蓝色LED会闪烁4次后常亮。
- 此时旗杆继电器会作为接入点,用手机等设备连接“esp8266ap”网络(密码“12345678”),若未自动弹出登录页,可访问“http://ESP8266IPADDRESS/_ac”。
- 点击菜单,选择“Configure new AP”,选择本地2.4 GHz Wifi网络,输入凭据并点击“Apply”。
- 按下硬件重置按钮,让设备重新运行并连接到新设置的Wifi网络,手机也重新连接该网络。
- 登录无线路由器管理页面,找到旗杆继电器分配到的DHCP地址。
运行项目
连接电源,按下ESP-8266板上的重置按钮启动系统。在Web浏览器中访问该设备的IP地址,即可看到按钮面板,通过按钮控制旗杆继电器。需注意,旗杆需手动重置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】