プロジェクト
ホームオートメーションシステム
Raspberry Pi、Orabge Piなどのマイコンボードにホームオートメーションシステム、WEBサーバ、MQTTブローカー(MQTTサーバ)をインストール、ホームオートメーションシステムのハブであるゲートウェイの役割を担わせます。このゲートウェイと同一ネットワーク上に各種センサデバイス、LED照明、アクチュエータなどの周辺デバイスを配置、ゲートウェイ経由で相互に連携動作させます。オプションとしてゲートウェイにはSIP-VoIP電話、監視カメラなどの機能を持たせることもできます。
ローカルネットワーク内のゲートウェイとセンサなどの周辺デバイス
多様なルール設定で、例えばモーションセンサによる人の動きや傾きセンサによる出力をトリガーに、第三者にメールをしたり電話をかけて即座に異常を知らせることができるようになります。
MQTTプロトコル
ゲートウェイと各デバイス間コミュニケーションはMQTTプロトコルにより執り行われます。オープンソースで通信保証とセキュリティが確保できるデータ負荷の少ない通信手段です。MQTTサーバには Mosquitto を採用しています。