由於租屋處的房間是從客廳隔出來的,因此燈泡的開關在房門外。每次開關燈都需要出房間實在是太蠢了,於是我買了三顆飛利浦的Wiz E27燈泡。想說搭配我原先有的Amazon Echo Plus,躺在床上動動嘴皮子就能關燈,美滋滋~
採坑經驗
我原先有從家裡幹來一顆小米的智慧插座,但裝完米家App後居然跟我說還需要買智慧網關!一台就要臺幣將近900塊錢,於是我痛定思痛,尋找只需要Wi-Fi的智慧燈泡。
IoT目前主流的通訊協定有:ZigBee、Z-Wave、Matter、Thread、Wi-Fi、Bluetooth。
Wi-Fi的缺點:
- 耗電
- 傳輸距離短
- 與ZigBee和Z-Wave使用網狀拓樸不同,Wi-Fi使用星狀拓樸,為此需要在訊號盲區架設額外的設備。
- 占用網路資源
- 大多數的AP最多支援40台裝置(包含NB、手機與IoT裝置等等),和路由器的記憶體有關。
- 會拖慢整體Wi-Fi網路的速度
優點:
- 傳輸速度快
- 相容性高
但要注意的是,傳輸速度不等同於傳輸延遲,且多數的IoT設備並不需要多快的傳輸速度。例如開關燈的命令可能才幾KB而已,此時我們在乎的反而是在發送命令時,燈泡能馬上動作,也就是傳輸延遲。
一般人的網路環境大多只有Wi-Fi和藍芽,所以需要一個設備讓我們控制使用其他協定的裝置,這就是智慧網關的功用,或稱智慧橋接器、智慧集線器。另外,使用智慧網關或許可以在區域網內使用控制命令,指令不用大老遠繞去雲端伺服器,也就降低了延遲並提高網路的穩健性。
設定
由於筆者只是IoT小白,用Wi-Fi連接設備就足夠了。首先安裝WiZ V2 APP,新增群組與照明裝置。接著在Alexa新增裝置時,搜尋WiZ後跟著引導就能將剛才的燈泡也納入Alexa內了。此時就能透過Echo聲控關燈了。
絕大多數的物連網裝置使用的Wi-Fi都是2.4GHz,現今的路由器大多有5G與2.4G兩個頻段,電腦、手機等設備連5GHz,這樣才不會被IoT裝置影響網速。
進階
Samsung SmartThings
SmartThings內的日常行程功能並不多,但由於筆者使用的手機是Samsung的,他們家有出一個叫「模式與日常行程」的功能,多了更多種的啟動方式,尤其是搭配其桌面小工具,能在手機桌面上新增快捷按鈕,非常方便。在動作方面也能顯示自訂通知。
於是我們就在Samsung SmartThings內做剛才在Alexa差不多的步驟,接著就能在手機的「模式與日常行程」中使用SmartThings的裝置啦。
主要是因為手機的「模式與日常行程」只能透過SmartThings控制裝置。如果本身沒在用三星的裝置,完全可以忽略這玩意兒。
SmartThings 與 Alexa
在建立日常行程或routines時,建議將控制設備的部分都放在SmartThings內,與手機的交互放在「模式與日常行程」,與Echo Plus的交互放在Alexa。
於是在手機的模式與日常行程就能在「操控 SmartThings」>「啟用日常行程內」控制燈光。 Alexa能夠在「Smart Home」>「Scenes」控制。
Dance to Spotify
連結:sandarshsridhar/wiz-spotify-connected | GitHub
在src/handlers/emitters/dance-to-spotify-emitter.ts#43行中,亮度會反覆橫跳,可以註解掉。眼睛比較舒服。
米家使用心得
後來發現其實那顆智慧插座也能用Wi-Fi控制,也能新增到Alexa中,搜尋「Xiaomi Plug」。
米家的控制叫做「智慧」,有分成「自動」與「手動控制」兩種,目前自動只有定時啟動跟裝置狀態變更時啟動兩種。出發方式比SmartThings少了定位與天氣的觸發方式。米家的功能雖不多(也可能是因為我裝置不夠多,選項沒顯示),但挺實用的。比如一個定時的開關:
|
|
效果就是當我按下插座的電源鍵,或用手機等方式開啟插座的電源,它會在15秒後關閉。類似冷氣的定時功能。看似簡單,其他平台卻做不出來@@
缺點是裝置似乎只能使用小米家的(不考慮Matter的情況下),且SmartThings沒有支援(可以連線到Google Home與Alexa)。
Google Home使用心得
同樣的插座,放在Google Home則要搜尋「Mi Home」。Google Home的日常安排(又叫智慧動作)分為兩種,一種是裝置型、一種是個人型。
裝置型可以用裝置來啟動行程。個人型可以用定位來啟動行程,且多了延遲的功能。所以Google Home做不出定時開關,因為裝置型的行程沒有延遲的功能,為此必須使用個人型,也就是無法使用實體開關或IoT的資訊來啟動一個需要延遲的程序。
且如果是使用手機的Google助理來啟動具有延遲的程序,它必須在與Google助理的交互介面中等待15秒,期間如果點擊手機畫面的其他位置,整個程序就會被中斷。也就是說如果設定了15分鐘的延遲,那這15分鐘內都無法使用手機(或許使用Google Nest才不會有這問題)。
優勢很明顯,Android手機有內建Google助理可以直接呼叫。
SmartThings使用心得
與Google Home類似,SmartThings也無法設定延遲,必須使用Samsung手機的「模式與日常行程」,對應Google的個人型動作。但「模式與日常行程」又無法以裝置來啟動行程。在手機的「模式與日常行程」可以啟動Bixby的快捷指令(也就是Routines),但與其用Bixby,不如回去用Google助理。
有在用Samsung手機的人可以考慮。
Alexa使用心得
Alexa是目前支援裝置最多的平台。但似乎是我的這個小米插座步支援,無法作為觸發的開關。
Android在下載Alexa App後也能將其設為預設的數位助理。最大的問題是沒有中文。