閱讀550 返回首頁    go 小米智能家庭


原創!直播!homekit平台接入米家產品和broadlink,智能家庭教程

最近樓主在智能家居上比較感興趣,參考了WeiPhone的hhalibo大神,SDM的casatift大神,GitHub的olivierguerriat,以及還有很多沒有找到名字的大神的各種教程,文檔以及自己的理解才有此貼;


首先,前提,你得有一個能一直開機的電腦,或者一個能運行Linux並且有足夠內存空間,能安裝一大堆東西,推薦使用Ubuntu,別的發行版雖說也可以,但是有部分命令可能有所區別,本教程不能保證一定能在別的發行版比如Redhat,centos或者Debian上安裝成功

樓主使用的是瘦客戶機,有的卡基知道,就是一個最小電腦,閑魚搞得到手80塊錢

就是這個貨,待機功率20w,也還好,用來當個智能家居的控製中心完全夠用

Ubuntu默認沒有開啟ssh, 習慣了使用xshell的人怎麼可以在Linux終端上直接操作呢,所以首先第一步進入Ubuntu右鍵鼠標,進入終端
輸入命令:
sudo apt-get install openssh-server
然後使用你的遠程工具,xshell,putty之類的連接吧


比如用xshell,設置好地址和用戶名以後就可以點擊連接了



然後第一件事,當然是安裝我大VIM了
vim是Linux下的一款文本編輯器,類似於windows下的記事本
Ubuntu默認沒有安裝vim
所以我第一件事就是安裝他
輸入命令
sudo apt-get install vim
回車
這一步沒啥說的,進度條走完就行

然後就是安裝curl
Linux安裝就是這麼無腦
繼續輸入命令就好
sudo apt-get install curl

還是一樣的 等待進度條走完就好

下麵就是比較重要的安裝我們的承載我們小米智能家居以及broadlink的domoticz平台了
同樣輸入命令
sudo curl -L install.domoticz.com | sudo bash
耐心等待 進度條走完比較好
因為這一步需要安裝一些依賴
根據大家網速以及 額咳咳你們懂得一些原因連國外的網站可能有點慢,如果網絡不好安裝失敗,重新執行一遍命令

耐心等待

當大家出現這個界麵的時候 恭喜大家,網絡沒有成為大家的阻礙,按下回車
進入domoticz的配置

如果大家沒有什麼特殊的需求,建議大家默認設置直接下一步下一步就好

當大家的命令行出現 如下字段,說明domoticz安裝成功,大家慶祝一下

下麵就是要升級domoticz為beta版本,為什麼要升級為beta版本呢?

因為隻有升級成為beta版本才支持小米網關

哈哈哈

進入domoticz目錄

默認是在當前用戶的家目錄下

cd domoticz

然後執行

./domoticzbeta


升級完成後

就是安裝nodejs了

有人會問nodejs是什麼,簡單來說nodejs是我們需要用到的homebridge的爸爸,沒有nodejs就沒有homebridge,所以必須裝

命令也很簡單

兩條

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -


接下來就是漫長的等待,有能力小夥伴去牆外,會快很多哦

等待完成後輸入下麵命令

sudo apt-get install -y nodejs

同樣比較漫長

完成後比較重要的nodejs就完成安裝了

但是Linux和別的不一樣,軟件之間存在相互依賴關係

所以還得繼續安裝

依次執行以下每一條命令

sudo apt-get install -y build-essential

sudo apt-get install libavahi-compat-libdnssd-dev

sudo apt-get install mosquitto

sudo apt-get install python-dev

sudo apt-get install python-pip

這裏解釋一下為什麼需要安裝Python環境

是因為後續的broadlink的spmini2的開關控製腳本用Python寫的

所以需要安裝Python環境

繼續安裝

pip install paho-mqtt

設置開機自啟

sudo systemctl start mosquitto

sudo systemctl enable mosquitto


今天告一段落,明天繼續




這是本項目的架構圖,用windows繪圖畫的大家湊合看看


首先,介紹以下本項目的大體架構:
項目整體基於Linux發行版烏班圖16.01

兩個公司的產品【米家智能家庭】,【broadlink 】

通過domoticz平台整合兩個公司產品

homebridge

iPhone HomeKit

siri

用戶


鋼鐵俠電影大家都看過的吧,裏麵賈維斯對家裏電器的各種操作,通過這個同樣可以實現,比如通過Siri ,開電視,開燈,開空調,也可以通過人體傳感器,溫度傳感器,濕度傳感器,地理圍欄,進行場景設置,比如達到多少度開空調治冷,濕度低於多少打開加濕器,離開家100米關閉家裏所有電器,進去家100米範圍打開空調,熱水器之類的,反正隻要有想法,一切都可以在本平台上實現!!


最後更新:2017-06-17 21:41:46

  上一篇:go 智能垃圾桶
  下一篇:go 如何可以改變自動化執行方式?