注:筆者は韓国在住のため、本文には韓国特有の文脈が含まれることがあります。

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に興味があるなら?
    • ESPHome のようなプロジェクトを使ってみてください!

  • ESPxxのような、WiFiとCPUがついた開発ボードが数百円で購入できます!

  • 下のような換気ライト作成シナリオはいかがですか?

  • 毎回バスの時間を確認するのが面倒なら?

  • 公共APIを使ってバス通知を作ってみるのはいかがでしょう?

これ以外にも、HomeAssistantというプラットフォームを通してもっと多くのことができます!

完全にオープンソースなので、必要であれば改造できるのもおまけです!

楽しいIoT、一緒にやってみませんか?