最近在网上看到一个项目非常有意思,可以利用esp8266系列的芯片写入固件实现原生的HomeKit支持,也就是说你无需使用Home Assistant或者Homebridge就可以使用苹果家庭配对esp8266到苹果家庭里实现各种功能。

本文给大家带来的是让你的ESP-01/01S芯片配合继电器来实现原生苹果家庭支持,无需再准备N1或者树莓派安装Home Assistant来桥接苹果家庭。

视频教程如下:

我们需要准备以下材料:

一个ESP01/01S或者其他ESP8266芯片


一个继电器模块



一个ESP01芯片烧写器,如果你有其他串口烧写器可以使用自己的烧写器。

下载三个文件一个工具:

haaboot.bin

rboot.bin

blank_config.bin

下载ESP8266刷写固件程序:https://www.espressif.com/sites/default/files/tools/flash_download_tool_v3.8.5.zip

刷写芯片:

注意选择自己对应的com端口,图片中只是示例。

配置芯片:

刷写成功后找到 HAA-XXXXXX 的无线信号并连接访问http://192.168.4.1, 默认会自动弹出这个页面。  
复制下面内容到Json Config位置: 
{"c":{"l":1,"b":[{"g":2,"t":5}],"n":"IT_Commander_Switch"},"a":[{"t":1,"s":1,"0":{"r":[{"g":0,"v":1}]},"1":{"r":[{"g":0,"v":0}]},"b":[{"g":2}]}]} 
选择好自己家里的WiFi信号输入密码,点击save保存一下。(点击保存之后你需要等待至少7分钟才能正常工作)

配对苹果家庭:


教程到此结束,你现在可以愉快的使用自己DIY的HomeKit开关了,如果大家还有不明白可以访问视频教程来参考。

38 对 “利用ESP-01/01S 配合继电器实现原生HomeKit控制,无需Home Assistant或者HomeBridge.”的想法;

  1. 老师,可以提供一下源码吗,一直看你的视频,想通过GPIO-2来实现物理开关控制,家里老人孩子,全部手机控制不太现实,或者可以出一期esp8266继电器配合物理开关使用的教程吗?感激不尽

    1. 还没刷大佬的固件,网上大部分是上电关的状态,必须手机控制,断网就完蛋了,最好请大佬弄个上电开的固件,这样没网没手机也能控制。

  2. 請幫我解釋json格式內容

    {“c”:{“l”:1,”b”:[{“g”:2,”t”:5}],”n”:”IT_Commander_Switch”},”a”:[{“t”:1,”s”:1,”0″:{“r”:[{“g”:0,”v”:1}]},”1″:{“r”:[{“g”:0,”v”:0}]},”b”:[{“g”:2}]}]}

          1. 别人早把连接地址改了还懵然不知,说别人井底之蛙的时候不知道自己已经是井底之蛙了

  3. 谢谢老师,学到了,我模块在路上了。对于下载出错的,可是试试我的方法:手机翻墙然后下载完成后导入到电脑

    1. 补充一下,我用的是ESP01S,刷温湿度和继电器的都无法找到设备,只能看见正常连接无线路由器了,能PING通

  4. 请问我拿nodemcu ESP8266来刷
    刷完第一次连到网络之后一定强迫更新最新版本!
    加入JSON开机与手机HOMEKIT链接成功!
    但是案件连续按了几次就会当掉重新启动!
    请问你们会有这个问题吗?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据