
为什么选择 ESP8266 IR
专为现代智能家居设计的空调控制解决方案, 简单、 安全、 可靠
现代化 Web 界面
无刷新、实时同步的单页应用体验,告别传统、卡顿的网页操作。 即开即用。
零依赖网络
自建 AP 热点,不依赖家庭路由器或互联网,在任何环境下都能稳定工作。 离线可用。
强制门户支持
连接Wi-Fi后自动弹出控制页,无需记忆和输入IP地址,实现无缝接入。 一键连接。
高可靠性指令
采用双帧发送机制,并动态生成协议指令,确保每次操作都能被空调准确响应。 99.9% 成功率。
核心功能全覆盖
支持开关、模式切换、温度调节、风速控制以及睡眠模式,满足日常所有需求。 一应俱全。
易于扩展
代码结构清晰,功能模块化。已预留"定时"等功能接口,方便二次开发。 无限可能。
它是如何工作的?
将复杂的控制逻辑封装于 ESP8266 内部,为您提供最简洁的交互方式。
1. 浏览器
用户通过Web界面
发送操作指令
2. ESP8266
接收HTTP请求
解析并生成红外码
3. IR LED
将编码后的电信号
转换为红外光
4. 空调
接收红外信号
并执行相应操作
快速开始
只需三步,即可拥有你的智能遥控器。
1. 硬件连接
准备以下组件,并根据示意图进行连接。过程非常简单,仅需连接3根线。
- ESP8266 开发板 (NodeMCU, WEMOS D1 Mini 等)
- 940nm 红外发射管 (IR LED)
- 220Ω 限流电阻

将 D2 引脚通过电阻连接到红外 LED 正极,GND 连接到负极。
2. 软件配置
① 配置 Arduino 环境
打开 Arduino IDE,在 `首选项 > 附加开发板管理器网址` 中添加以下 URL:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
然后在 `工具 > 开发板管理器` 中搜索并安装 `esp8266`。最后,在 `工具 > 管理库` 中搜索并安装 `IRremoteESP8266`。
② (关键)克隆项目
https://github.com/poboll/ESP8266_IR
找到项目中IR_2.ino,使用Arduino打开。
// 将 0xCE 替换为你空调的睡眠码、其他功能均完美实现
const uint8_t B_SLEEP_MODE_BYTE = 0xCE;
③ 上传代码
选择你的 ESP8266 开发板和端口,点击 "编译并上传" 按钮。上传成功后,即可进入下一步。
3. 连接并使用
用手机搜索并连接名为 热死了 的 Wi-Fi 热点。连接后,控制页面将自动弹出。如果没有,请手动访问 192.168.4.1。
技术规格
深入了解项目的技术架构与硬件要求
🔧 硬件规格
主控芯片
ESP8266
红外发射
940nm IR LED
电源需求
5V USB供电
辅助元件
220Ω 电阻
⚙️ 软件架构
核心固件
C++ on Arduino
- • Arduino Framework
- • ESP8266 Core
- • 模块化设计
Web 服务器
ESP8266WebServer
- • HTTP/1.1 支持
- • RESTful API
- • 静态文件服务
网络服务
AP 模式
- • Wi-Fi 热点
- • DNS 服务器
- • 强制门户
红外控制
IRremoteESP8266
- • 美的协议支持
- • 双帧发送
- • 高成功率
前端界面
现代化 Web
- • HTML5 + CSS3
- • 原生 JavaScript
- • 响应式设计
开源许可
MIT License
- • 完全开源
- • 商业友好
- • 社区驱动
📊 性能指标
🔗 兼容性
支持的空调品牌
* 主要支持美的及其子品牌,其他品牌需要修改红外协议
支持的设备
* 任何支持现代浏览器的设备都可以使用