imashen / esp01-homekit-switch

ESP8266/ESP-01S HomeKit IoT Relay Switch

Repository from Github https://github.comimashen/esp01-homekit-switchRepository from Github https://github.comimashen/esp01-homekit-switch

ESP01-Homekit-Switch

原生直连Homekit-ESP01/01s继电器固件

使用说明

下载

git clone https://github.com/TaylorLottner/esp01-homekit-switch.git

如果需要直接使用固件,只需要进入/devices/switch/firmware文件夹,刷入对应固件即可 参考: 本项目示例型号为 esp8266-01s,如果使用其他型号,需要修改 /devices/switch/main.c 文件中的引脚定义 注意:使用之前需要先配置好 esp-open-sdk 的编译环境

编译固件

可使用docker进行固件编译

启动一个新的容器并指定名称为esp docker run -itd --name esp larsks/esp-open-sdk:latest /bin/bash
将文件移动到容器中 docker cp 主机目录 esp:容器目录
随后进入容器 docker exec -it esp /bin/bash
cd移动到放置项目的文件夹中
如:cd esp01-homekit-switch
随后make -C devices/switch all
编译完成会在 /devices/switch/firmware 目录下生成 switch.bin 文件

刷写固件

Windows

1.安装python

2.安装esptool(强力推荐)

pip install esptool

3.把 /devices/switch/firmware 目录下的三个文件:rboot.bin blank_config.bin switch.bin 复制到python根目录下

4.清空Flash

esptool.py -p [端口] erase_flash
例:esptool.py -p COM3 erase_flash

5.烧录固件

esptool.py -p [端口] -b 115200 write_flash -fs 1MB -fm dout -ff 40m 0x0 rboot.bin 0x1000 blank_config.bin 0x2000 switch.bin

连接HomeKit

扫码连接

switchcode

手动输入

1.手机wifi搜索并连接名称为 CUSKOO-XXXXXXX 的热点,配置wifi信息

2.打开 家庭 App

点击右上角+号选择 添加或扫描配件 选择 我没有或无法扫描代码

选择配件

输入代码 52101314 等待连接完成

About

ESP8266/ESP-01S HomeKit IoT Relay Switch

License:Apache License 2.0


Languages

Language:C 90.2%Language:Assembly 3.7%Language:SWIG 1.8%Language:Shell 1.2%Language:Makefile 1.0%Language:M4 0.6%Language:C# 0.4%Language:Python 0.4%Language:Ruby 0.2%Language:C++ 0.2%Language:Perl 0.1%Language:CMake 0.1%Language:HTML 0.0%Language:Tcl 0.0%Language:Objective-C 0.0%Language:JavaScript 0.0%Language:CSS 0.0%Language:Smarty 0.0%Language:Batchfile 0.0%Language:Emacs Lisp 0.0%Language:XS 0.0%Language:SmPL 0.0%