Mixiaoxiao / ESP8266-IR-HOMEKIT

原生HomeKit红外空调遥控
MIT License
357 stars 55 forks source link
diy esp8266 esp8266-arduino homekit irremote

ESP8266-IR-HOMEKIT

原生HomeKit红外空调遥控

HomeKit

主芯片为ESP8266,原生HomeKit红外空调遥控,支持数十种空调遥控协议。

现阶段为体验版固件,在firmware文件夹中提供固件下载。

目前仍在开发中,部分功能以后可能会有改动。

注:空调,Air Conditioner,简写为AC

主要功能

WiFi配网

AP模式配网,自敲代码,效果图见下一小节图示的的倒数第二项

Web功能

空调红外(IR)设置与控制,访问http://<esp_ip>,Web APP型页面,效果见下图

注:<esp_ip>为你的ESP8266联网后的IP地址,下同

ir_homekit_web_pages.png

Web扩展功能

HomeKit家庭添加配件

add_accessory.png

硬件连接

引脚定义

hardware_wire.png

最简电路:仅使用红外发射管,正极脚接NodeMCU的IO14(D5),负极脚接NodeMCU的GND。

ESP8266的IO驱动电流约为10mA,可使得红外发射管正常工作,但遥控距离较近,一般仅有1米左右。建议使用三极管或MOS管驱动,实现更高电流更远遥控。 实测自制的PCB,使用6枚全向100mA电流的5MM发射管可实现全屋无死角遥控,可参考网上的米家/天猫精灵万能红外遥控的拆机图。

按键功能(以后可能会有改动),即NodeMCU的Flash按键:

附:将网页添加到桌面

iOS上可将网页放到桌面,当作Web APP来用

add_to_home_screen.png

附:固件烧录

esp_flash_example.png

注意

QQ群:686409089

更多对于ESP8266/ESP32开发以及HomeKit库的使用和交流,欢迎大家加群讨论:

QQGroup