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 文件
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
1.手机wifi搜索并连接名称为 CUSKOO-XXXXXXX 的热点,配置wifi信息
2.打开 家庭 App
点击右上角+号选择 添加或扫描配件 选择 我没有或无法扫描代码
选择配件
输入代码 52101314 等待连接完成