ESP8266 固件下载设备维护工具 · Arduino IDE 本地烧录

网页在线烧录(备选)→

1下载固件源码

ESP8266_WebServer.bin 已编译
已编译好的固件 —— 无需 Arduino IDE,直接用烧录工具写入即可
328 KB · 烧录地址 0x00000 · Flash 4MB / DIO / 40MHz · 默认 WiFi 需在源码中修改
下载
ESP8266_WebServer.ino v1.1 已修复
网页服务器版固件源码(推荐)—— 由 BasicHttpClient 示例改造
9.6 KB · 内置中文控制面板 · 继电器控制 · REST API · AP/STA 双模式 · 已通过 ESP8266 编译验证
下载
BasicHttpClient.ino
官方原始示例(HTTP 客户端)—— 供对比参考
1.6 KB · ESP8266HTTPClient 库示例
下载
⚠️ 下载后请先把 ESP8266_WebServer.ino 放到单独文件夹(文件名必须与文件夹同名), 再用 Arduino IDE 打开。第 42-43 行的 WiFi 账号密码需要改成你自己的。

📌 v1.1 修复说明:上一版用了 ESP32 才有的 WIFI_SCAN_DONE 常量导致编译报错, 已改为 ESP8266 兼容的同步扫描方式(WiFi.scanNetworks()),并移除了 loop() 中多余的清理逻辑。

2Arduino IDE 烧录步骤

  1. 下载并安装 Arduino IDE(推荐 2.x 版本)
  2. 打开「文件 → 首选项」,在「附加开发板管理器网址」填入:
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. 打开「工具 → 开发板 → 开发板管理器」,搜索 esp8266,安装 ESP8266 by ESP8266 Community(2.7.4 或以上)
  4. 打开下载的 ESP8266_WebServer.ino,修改第 42-43 行 WiFi 账号密码
  5. 「工具」菜单选择:开发板 Generic ESP8266 Module,Flash Size 4MB (FS:2MB OTA:~1019KB),波特率 115200
  6. 用 USB 线连接开发板,选择正确的 COM 口,点击「上传」按钮
  7. 打开「工具 → 串口监视器」(波特率 115200),等待分配 IP
  8. 浏览器访问显示的 IP 地址(如 http://192.168.1.100/),即可打开控制面板

3控制面板功能

功能说明地址
控制面板设备信息 / 继电器 / 重启 / 扫描 WiFi/
设备状态JSON:芯片ID / 运行时间 / 信号 / 内存 / 继电器/api/status
继电器开关切换 GPIO4 状态(每次调用翻转)/api/relay
重启设备软重启 ESP8266/api/restart
扫描 WiFi列出附近所有 WiFi 及信号强度/api/scan
✅ 默认硬件:继电器接 GPIO4 (D2),板载 LED (GPIO2) 会同步指示继电器状态。
🔗 同一局域网内也可通过 http://esp8266.local/ 访问(需手机/电脑支持 mDNS)。