需要的材料
如果你有樹莓派或者 SPI 編程器(需要編程夾或者電烙鐵), 可以不購買專門的編程器, 但是仍然需要一些杜邦線.樹莓派燒入 ESP01/ESP8266 教程
樹莓派作為 SPI NOR 快閃記憶體編程器
需要的固件
https:// github.com/RavenSystem/ haa/releases/latest/download/fullhaaboot.bin
燒入工具
Python(跨平台): esptool
pip install esptool
# Windows
esptool.py -p [
埠, 如 COM3]
-b 115200
write_flash -fs 1MB -fm dout -ff 40m 0x0 rboot.bin 0x1000 blank_config.bin 0x2000 switch.bin
# Linux/macOS 等
# 如使用樹莓派的內建串口為 ttyAMA0
esptool.py -p /dev/<your_ESPPort> --baud 115200
write_flash -fs 1MB -fm dout -ff 40m 0x0 fullhaaboot.bin
Windows: ESPFlashDownLoadTool
配置
燒入固件後, 接入杜邦線通電(繼電器板需要 5V, ESP01 獨立啟動需要 3.3V)後, 會出現一個名叫 HAA-XXXXXX (X代表MAC地址)的 Wi-Fi 熱點, 連線上它之後, 在瀏覽器跳轉到:
http://192.168.4.1:4567
第一個 JSON 配置, 填寫:
{
"a":[{
"t":4,
"i":3,
"0":{"r":[{"g":0,"v":1,"i":0.5}]},
"1":{"r":[{"g":0}]},
"b":[{"g":2,"p":0,"i":1,"t":0}]
}]
}
在後面選擇該器材需要連線的 Wi-Fi, 並輸入密碼.
點選 Save 保存.
如果這裏的配置有誤, 可以通電兩秒之內迅速拔電, 重新接入後連線到Wi-Fi, 輸入: http://<當前 ESP01 的 IP>:4567 , 可以進行修改.然後將四線門禁對講機的 12V 接入 COM 口, 藍線接入 NC (理論上是常閉,但是上面的 HomeKit 固件的門鎖模式是常開,並且建議安裝一顆電阻)口
然後在家庭 App 掃描二維碼, 添加器材:
然後進行測試
添加後可以結合其他小米/綠米的 Zigbee 配件, 比如開關按鈕實作在其他房間直接開門.
當然要註意, HomeKit 的遠端存取依賴家庭中樞,如閑置的 iPad 或者 HomePod/Apple TV: