使用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/

AngularJS 學習筆記(一) – 建置

一、到 https://nodejs.org/en/download/ 下載 node.js 及npm套件

二、安裝完後到命令字元(WIN+R) 輸入 npm -v  以及 node -v 確認版本

三、命令字元

npm install -g @angular/cli

四、切換至專案目錄,建立一個新的專案happyweb

ng new happyweb

五、切換到 happyweb目錄下,開啟服務並打開瀏覽器檢視(打開瀏覽器為 –open 或 –o) 埠為4200

cd my-app
ng serve --open

六、成功的話會看到畫面如下