
ESP8266苹果家庭HomeKit DHT11温度计/温湿度计
简介
基于ESP8266的原生HomeKit苹果家庭温湿度计,10元低成本实现苹果家庭环境检测
简介:基于ESP8266的原生HomeKit苹果家庭温湿度计,10元低成本实现苹果家庭环境检测开源协议
:Public Domain
描述
物料成本:
- ESP-01/01S或者ESP8266-12E/F:5~7元
- PCB:免费打样
- 0805封装 :10K电阻、100nf电容、10uf电容、边三脚按键 一两块一大把
- AMS1117-3.3V稳压IC:1.2元/片
- DHT11温湿度传感器:2.5元
WiFi直连接入苹果家庭,固件来自于开源固件HAA Releases · RavenSystem/haa (github.com)
【Arduino程序来源于Mixiaoxiao王小菜 - 嘉立创EDA开源硬件平台 (oshwhub.com)开源的库,自己写的arduino程序有时候烧录不正常,就不放了】
烧录工具:乐鑫烧录工具Tools | Espressif Systems
固件烧录:
- rboot.bin 烧录到 0x0000
- blankconfig.bin 烧录到 0x1000
- haamain.bin 烧录到 0x2000
烧录工具为:ESP8266 download tool 3.8.5。我用的有些版本烧录会报错
配置教程
- 烧录程序和配置HAA可以参考B站UP主:Homekit开关和传感器DIY详解,无坑版(ESP HomeKit Devices)_哔哩哔哩_bilibili
- HAA固件JSON生成在线工具:haajc v0.6 (glumb.github.io)
设备连接:
①刷入固件后,会生出一个名为HAA-xxxxxx的热点,x代表mac地址后六位
②连入该热点后,手动访问 192.168.4.1:4567
③进入配置界面,json config输入下列代码
{"c":{"o":0},"a":[{"t":24,"b":[],"g":2,"j":5,"n":1}]}
使用这个
{"c":{"o":0},"a":[{"t":24,"b":[],"g":2,"j":15,"n":1},{"t":1,"b":[],"s":0}]}
添加了一个虚拟开关,在苹果家庭中连续开关8次,即可进入配置模式
调整温湿度上传频率,将 j 的值修改即可,最小值为3,含义为3秒上传一次传感器数值
④选择Wi-Fi并填入密码,
⑤点击save 保存
⑥进入苹果家庭app,点击添加设备即可看到HAA-xxxxxx的设备,选择输入代码添加,配对代码为02182017
⑧开始享用吧
重置设备操作
通过路由器管理页面查看HAA-xxx设备的IP地址,例如192.168.31.225
或者直接访问http://haa-xxxxxx:4567
❶设备重置:快速将其通电 断电 再通电或者疯狂按几次RST键也可以达到快速通断电 或在苹果家庭中开关8次虚拟开关
❷浏览器访问192.168.x.x:4567
或者 http://haa-xxxxxx:4567
即可进行重新设置
❸如果勾选了reset wifi 会清除网络链接,重新开启HAA热点
❹换网络或者家庭,需要勾选reset homekit ID,将苹果家庭配对信息清除
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 10uF | C3 | C0805 | 1 |
2 | 100nF | C4 | C0805 | 1 |
3 | KH-2.54PH180-1X4P-L11.5 | H1 | HDR-TH_4P-P2.54-V-M | 1 |
4 | 10K | R1,R2,R3,R4 | R0805 | 4 |
5 | YTS-C017-2J | SW1 | SW-TH_YIYUAN_YTS-C017-2J | 1 |

评论