使用raspberry樹莓派搭配homebridge接上你的ios homekit功能

2014年Apple在推出IOS8時就推了HomeKit(家庭)這個服務,簡單來說就是用ios/ipad搭配siri就可以操作物聯網。
不過要通過HomeKit認證需要費用,幸好後來有了Homebridge這個介接的服務,而Homebridge的技術是使用javascript/node.js達成。
於是在樹莓派上建置node.js環境,並安裝homebridge後,再搭配樹莓派的GPIO就可以做到跟手機整合的物聯網了。

相關資源:
2014 WWDC homekit介紹 https://developer.apple.com/videos/play/wwdc2014/213/
結合樹莓派的自動澆水系統 https://www.sharpoblunto.com/News/2016/01/31/it-gets-the-hose-again
樹莓派與homebridge的結合教學 https://github.com/nfarina/homebridge/wiki/Running-HomeBridge-on-a-Raspberry-Pi
打造Raspberry Pi 無線坦克車(PiTank) https://dotblogs.com.tw/bowwowxx/2015/06/10/151535
Node.js控制树莓派GPIO https://eliyar.biz/nodejs-raspberry-gpio/
樹莓派.使用Node.js控制GPIO https://hk.saowen.com/a/3bf3756deb7956495899f21631873f67ac9bdde4697effac203b0ff60a278aba
Blynk 物聯網平台: How to install Node.js library on Linux(control LED) http://agile.myds.me/2017/10/12/blynk-%E7%89%A9%E8%81%AF%E7%B6%B2%E5%B9%B3%E5%8F%B0%EF%BC%9A-install-node-js-library-linux%EF%BC%88control-led%EF%BC%89/
只管出一張嘴:用 Siri 控制家裡的老家電 http://benjenq.pixnet.net/blog/post/45202620-%E5%8F%AA%E7%AE%A1%E5%87%BA%E4%B8%80%E5%BC%B5%E5%98%B4%EF%BC%9A%E7%94%A8-siri-%E6%8E%A7%E5%88%B6%E5%AE%B6%E8%A3%A1%E7%9A%84%E8%80%81%E5%AE%B6%E9%9B%BB
Raspberry Pi 的應用 – Siri + HomeKit 讓我們的家電變自動也更智慧 http://blog.itist.tw/2017/11/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi.html
玩转树莓派第一弹:HomeBridge控制LED灯 http://blog.mindcont.com/2018/01/03/raspberrypi-homebridge/

樹莓派(Raspberry)建置Lazarus(Linux版Delphi)環境

cmd模式 arp-a
B8-27-EB是Raspberry Pi的MAC起始位址
透過putty連入(預設帳密 pi/raspberry)
sudo apt-get update 更新
sudo apt-get -y install xrdp 安裝遠端桌面
sudo apt-get update 取得遠端更新伺服器的套件檔案清單
sudo apt-get -y install fpc 安裝FreePascalComplier
sudo apt-get -y install lazarus 安裝Linux上的免費Delphi開發工具 Lazarus