项目简介
IRMQTT是一个开源项目,基于ESP8266和MQTT协议,借助无线网络来控制空调、电视等红外设备。该项目融合了IRremoteESP8266库的功能,可完成红外信号的接收、解码,还能通过MQTT协议实现远程控制。
项目的主要特性和功能
- 支持NEC、Sony、Panasonic、LG等多种红外协议,可准确接收和解码各类红外遥控器信号。
- 采用MQTT协议实现远程控制,用户能通过MQTT客户端发送指令来控制红外设备。
- 提供简单的Web界面,可进行设备的网络配置和红外信号学习。
- 支持OTA(Over - The - Air)固件更新,方便用户在不拆卸设备的情况下升级软件。
- 设计了3D打印外壳,便于设备集成到家庭环境,保护内部电路。
安装使用步骤
1. 硬件准备
- 准备一个ESP8266模块(如ESP01F或ESP12F)。
- 准备一个5V电源适配器,推荐使用苹果绿点5V1A充电器。
- 准备焊接工具和材料,如烙铁、焊锡、1.27mm夹具等。
2. 硬件组装
- 按照PCB文件焊接,控制烙铁温度在300度以内,避免长时间操作发射贴片。
- 安装3D打印外壳,用M2沉头螺丝固定。
3. 刷机
- 用1.27mm夹具或焊接线材将ESP8266模块连到电脑,进入下载模式刷机。
- 刷机完成后,可通过OTA方式进行后续固件更新。
4. 网络配置
- 上电后,搜索并连接IRMQTT热点。
- 在浏览器访问192.168.4.1,进入Web界面配置网络,确保MQTT服务器地址正确。
5. 使用Web界面控制
- 配置完成后,访问IRMQTT设备的IP地址,进入Web控制界面。
- 选择空调型号、模式、电源、温度等参数,点击UPDATE/SEND进行控制。
6. 反馈与识别
- 使用MQTT工具监听IRMQTT模块的反馈,确保设备正常工作。
- 在Web界面的SYSTEM - INFO页查看Last IR Received信息,识别接收到的红外信号。
7. 接入Home Assistant
- 因采用标准MQTT协议,IRMQTT可轻松接入Home Assistant等智能家居平台。
- 通过MQTT discovery功能,自动发现并配置IRMQTT设备。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】