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

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

你可以采用DHT11温湿度传感器,或者DHT22温湿度传感器,配置上面有些小小的不同,我会分别给出2种传感器配置的方法。

视频教程:

我们准备以下材料:

ESP-01/01S 一个


温湿度传感器模块一个


芯片烧写器一个


下载三个文件一个工具:

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位置(DHT11): 
此内容查看价格为1.99智能币立即购买
你的支持是我更新原创的动力,如果有疑问详询qq:16900693
如果你是DHT22复制下面这段,忽略上面那段:
此内容查看价格为1.99智能币立即购买
你的支持是我更新原创的动力,如果有疑问详询qq:16900693
"z": -0.1代表温度调整减去0.1度,"h": -0.1代表湿度调整减去0.1
如果你的温湿度偏差比较大,可以通过上面两个参数调整增减。

选择好自己家里的WiFi信号输入密码,点击save保存一下。(点击保存之后你需要等待至少7分钟才能正常工作)

配对苹果家庭:



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

41 对 “利用ESP-01/01S 配合DHT11实现原生HOMEKIT温湿度传感器,无需HOME ASSISTANT或者HOMEBRIDGE.”的想法;

    1. 對…..按照步驟做就對了…等十分鐘燒錄後,如果燒進去話連接relay時,PCB會亮藍燈…如果沒燒成功relay那片不會亮….
      連接homekit前請確認iphone WIFI有連到家裡的wifi就可以了…玩了一晚上只完成了三顆…..因為一開始不知道該注意哪裡…

  1. 按照上面弄完了后,家庭里添加不上,一直在转圈,我看路由器里面已经有那个模块上线了,就是手机搜不到,密码什么的填写正确,不然也不会进入路由器,就是家庭搜不到设备

  2. Hi up 请问网页填好json后,mac地址也能在路由器中看到了,可homekit就是找不到是为啥?手机和8266在同一网段。

    另外我的8266只有一个蓝色灯,网页配置点save后也不加闪,不知道是否正常。但写入bin的时候会闪。

  3. 目前照著上面家庭是找不到的, 測試過可以的方法是用fullhaaboot.bin 緩衝區填寫0x0 其餘設定皆如上設定 網路選擇haa-xxx
    選擇後不會自動進入 要在網址處打上192.168.4.1:4567 之後的json如下(這是沒有調整過溫濕度誤差的,依各人誤差不同所以只能自行調整)
    {
    “c”: {
    “l”: 0
    },
    “a”: [
    {
    “t”: 24,
    “b”: [],
    “g”: 2,
    “n”: 1,
    “j”: 30
    }
    ]
    }

    1. 補充一下,這個配置是dht11的,目前個人已經改用dht22,測試後家中有mesh環境(或是連線很久都沒連到的可以嘗試,目前版本測試約5分鐘左右就看的到,若是需要架梯子翻牆可能會比較久,因為包含更新)在配置時將網路改成force bssid,還有如果使用haajc 0.6配置時有寫偏移 記得將h改成k(濕度參數錯誤,應該是停止開發所以沒有改)

回复 取消回复