註:筆者居住於韓國,部分內容包含韓國特有的背景。

IoT 是相當有趣的主題,

但入門難度高,而且不算廣為人知的話題,所以似乎也不太有人知道能用它做什麼。

在眾多平台中,我親自安裝並正在使用 HomeAssistant(以下簡稱 HASS)這個平台,想聊聊為什麼需要這種平台,以及它能在我們的生活中改善什麼!

1. HomeAssistant 是什麼?(以下簡稱 HA、Hass)

這是一個整合平台,可以讓你在一個地方統一管理來自不同公司的 IoT 裝置。

請看看 Demo 吧!

2. 用它能做什麼?

  • 如果你會寫程式,字面意義上什麼都能做!

根據大家的興趣,我來舉幾個例子。

  • 對自動化有興趣?
    • 範例情境:關廁所的燈實在太麻煩了

如上圖所示,安裝智慧燈泡與動作感應器,

就能做出下面這樣的自動化!

kotlin
// 這不是實際的程式碼,只是虛擬碼。
// 自動化 1. 自動開廁所燈
if(廁所_動作_感應器.Occupancy transfer to True){
    turn_on (廁所_燈)
}

// 自動化 2. 自動關廁所燈
if(廁所_動作_感應器.Occupancy transfer to False && 切換後_經過10分鐘){
    turn_off(廁所_燈) 
}
  • 在實際的 hass 畫面中,自動化大致長這樣。

  • 對 AI 有興趣?
    • 範例情境:製作語音助理
    • 而且真的什麼都能做……

  • 對電路 DIY 有興趣?

  • 像 ESPxx 這種附 WiFi 與 CPU 的開發板,幾塊錢就能買到!

  • 下面這種通風燈的情境如何?

  • 每次都要查公車時間太麻煩了?

  • 不如用公開 API 做一個公車提醒器?

除此之外,透過 HomeAssistant 這個平台還能做更多事情!

而且它完全開源,有需要的話還能自己改,這也算是附加好處!

要不要一起來體驗有趣的 IoT?