Prettify

2018年10月7日 星期日

IFTTT智慧家庭計劃

像鋼鐵人那種語音控制的智慧家庭,
在我原先的想像中,是很遙遠的事情。
但最近有人借我一顆Amazon Echo Dot,
研究的過程中發現不但可以很輕易完成,
程序簡單,價格也不貴。


YouTube隨便搜了一部影片,
https://youtu.be/KjZ5kT7mF30
影片是最基本的聲控開關,不需要買什麼智慧音箱,
只需要有一台智慧型手機,和一顆支援IFTTT的WiFi開關(網拍最便宜不到300台幣)
就能達成了。
先在手機把Google Assistant安裝好,
再把智慧開關連上網,
就能去IFTTT裡面設定了。
辦好IFTTT帳號後,在右上角選單中點選New Applet,
在THIS的地方搜尋Google Assistant(或Alexa, 如果有亞馬遜的音箱的話)
→ Simple Phrase裡面填入想要使用的關鍵詞;
之後在THAT填入想要的動作:控制開關,完成。

用這些就能組合出很多動作來方便你生活,
例如我起床時說聲Alexa good morning, 它便會打開電燈關閉電扇, 告知完天氣後開始播搖滾樂.
回家時說I'm home, 就會開燈開通風扇播古典樂等.

我還想新增更多的控制, 例如開窗簾 開鎖 甚至控制電扇的擺頭.
但目前網路上能買到支援IFTTT的裝置大多是插座和電燈的開關,
如果要做到控制非電器的控制, 就必須用馬達等裝置來模擬人手的動作了.
甚至能應用在電燈開關. 像哲旻和我很久之前弄得這個(學生級作品, 現在看來土炮極了...)
https://www.youtube.com/playlist?list=PL66Oz3yoCjtRgC8sn5DxhsxB14VPVHHl-
(那時候是想在不修改任何電路的情況下, 讓誰都能安全裝上去.)
這些要不是買不到就是超級貴, 所以想要用開發板來自己做.
一般開發板控制步進馬達 伺服馬達的驅動並不難,
主要是要讓開發板能夠接到IFTTT服務的THAT端.
(目前看到開發板多是接在THIS端, 監控溫濕度計的變化去觸發動作之類的).

目前評估到的有ESP8266 WebDuino Linkit7697 樹莓派等,
LinkIt7697後者是目前個人認為最適合的, 功耗 架構 價格 支援都OK.
不過本人對網路通訊相關應用的知識幾乎是半竅不通,
只稍微懂得如何操作馬達這些硬體, 超弱...
所以想找人一起來做這個. 只要能夠被IFTTT觸發點顆LED什麼的,
我就能接下去做控制馬達和機構的部分了.







沒有留言:

張貼留言