littlebot
Published on 2025-04-16 / 2 Visits
0

【源码】基于ESP8266 Arduino的旗杆继电器控制系统

项目简介

本项目借助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】