利用ESP-01/01S 配合DHT11实现原生HOMEKIT温湿度传感器,无需HOME ASSISTANT或者HOMEBRIDGE.
最近在网上看到一个项目非常有意思,可以利用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): 如果你是DHT22复制下面这段,忽略上面那段:
"z": -0.1代表温度调整减去0.1度,"h": -0.1代表湿度调整减去0.1 如果你的温湿度偏差比较大,可以通过上面两个参数调整增减。
选择好自己家里的WiFi信号输入密码,点击save保存一下。(点击保存之后你需要等待至少7分钟才能正常工作)
配对苹果家庭:
教程到此结束,你现在可以愉快的使用自己DIY的HomeKit温湿度传感器了,如果大家还有不明白可以访问视频教程来参考。
这个就比较有意思了,我一直在寻找类似的方法,现在有个疑问:如果要添加多个多个ESP-01/01S设备,配对配对苹果家庭都是输入021-82-017吗?
對…..按照步驟做就對了…等十分鐘燒錄後,如果燒進去話連接relay時,PCB會亮藍燈…如果沒燒成功relay那片不會亮….
連接homekit前請確認iphone WIFI有連到家裡的wifi就可以了…玩了一晚上只完成了三顆…..因為一開始不知道該注意哪裡…
同问此问题
2 3文件和工具下载不了 。希望解决一下。
我第一个下载不了,第二、三个可以发给你。
[email protected]
你自己网络问题
你第一个下载了吗?我下载了2跟3
想问一下我保存之后等十几分钟HOMEKIT里都找不到怎么解决,连接的WIFI必须要能联网吗?谢谢
是的,必须联网,看串口信息好多302报错,不知道怎么解决
2 3工具下载不了,求解
你网络有问题
没有啊
我发给你,[email protected]
同求
能不能传到度盘
按照上面弄完了后,家庭里添加不上,一直在转圈,我看路由器里面已经有那个模块上线了,就是手机搜不到,密码什么的填写正确,不然也不会进入路由器,就是家庭搜不到设备
遇到相同的问题,不知道搞定了吗?
希望有网盘链接
ESP8266刷写固件程序页面显示丢失,能私发吗
你网络问题
我也下载不了,求固件
下载地址是https://www.espressif.com/sites/default/files/tools/flash_download_tool_v3.8.5_0.zip,下载地址稍稍有点区别v3.8.5_0.zip,不是v3.8.5.zip
还有别的类似项目吗,我还挺有兴趣的
下载不了了,博主帮我发下
下载的文件谁能发我
Hi up 请问网页填好json后,mac地址也能在路由器中看到了,可homekit就是找不到是为啥?手机和8266在同一网段。
另外我的8266只有一个蓝色灯,网页配置点save后也不加闪,不知道是否正常。但写入bin的时候会闪。
换个浏览器试试看,实在不行可以去官方GitHub项目提交issue。
请问你的问题解决了吗?
我已经换了项目了arduino_homekit可以实现
请问你的问题解决了吗?
我已经换了项目了arduino_homekit可以实现
下载不了固件,可以给一下固件吗?期待得到您的回复
上原作者GitHub页面上下载最新的吧
最新的没有您以上的固件
所需文件我已经放到云盘了,有需要的小伙伴自己下载吧 链接: https://pan.baidu.com/s/1DmMW5CCUmAmVSA9bNVzuVA 密码: 8f9t
这个重置是怎么操作的,我按照官方的快速重启8次,找不到HAA开头的wifi啊
肯定可以我试过
目前照著上面家庭是找不到的, 測試過可以的方法是用fullhaaboot.bin 緩衝區填寫0x0 其餘設定皆如上設定 網路選擇haa-xxx
選擇後不會自動進入 要在網址處打上192.168.4.1:4567 之後的json如下(這是沒有調整過溫濕度誤差的,依各人誤差不同所以只能自行調整)
{
“c”: {
“l”: 0
},
“a”: [
{
“t”: 24,
“b”: [],
“g”: 2,
“n”: 1,
“j”: 30
}
]
}
補充一下,這個配置是dht11的,目前個人已經改用dht22,測試後家中有mesh環境(或是連線很久都沒連到的可以嘗試,目前版本測試約5分鐘左右就看的到,若是需要架梯子翻牆可能會比較久,因為包含更新)在配置時將網路改成force bssid,還有如果使用haajc 0.6配置時有寫偏移 記得將h改成k(濕度參數錯誤,應該是停止開發所以沒有改)
D1 mini+DHT22,怎么homekit识别成空调?