#author("2021-10-15T15:33:12+09:00","ocha","ocha")
[[How2Homebridge]]

** MQTTとは [#m535f019]

MQTTはIoT機器のコントロールなどに必要な、少量のデータを効率よくやり取りするためのプロトコルです。
httpなどに比べて効率が良く、小さなコンピュータにも組み込みやすいです。

ここではMQTTを使うためにMosauittoをインストールします。
MosquittoはMQTTブローカー(=サーバー)です。それをテストするPublish/Subscribeコマンドも含まれてます。
MQTTの説明は以下などを見てください。

https://s3-ap-northeast-1.amazonaws.com/amg-s3-01/wp-content/uploads/2018/11/24144017/mqtt_pubsub.png

https://www.advanet.co.jp/2020/10/14/mqtt-introduction/

Mosquittoは、Linux, macOS, Windowsなど各種が配布されています。

** MosquittoをRaspberry Piにインストールする [#g580c8aa]

Raspberry Pi OSでインストールする方法は以下で説明されています。

https://qiita.com/ekzemplaro/items/ab90dd630c3ad8e819ab

要するに、

 sudo apt install mosquitto
 sudo apt install mosquitto-clients

でインストールできて、

 sudo systemctl start mosquitto

でMQTTサーバをスタートできます。

** MosquittoをmacOSにインストールする [#s64b1474]

MosquittoはmacOSやWindowsにもインストールできます。サーバとして立ち上げない場合でも、クライアントの機能が使えるのでインストールしておくと便利です。

ここではmacOSの場合を説明します。インストールには、Home Brewを使うのが簡単です。

https://brew.sh/index_ja

インストール方法はこちらにあります。

https://qiita.com/yohei1126/items/de355f540a83743213fb

要するに、

 brew install mosquitto

です。macOSでサーバを立ち上げないならば、これだけです。インストール後に、mosquitto_subとかmosquitto_pubとかタイプして動作を確かめてください。引数なしで起動すると、ヘルプが出ます。
また--versionでバージョンを確認できます。

 % mosquitto_pub --version
 mosquitto_pub version 2.0.10 running on libmosquitto 2.0.10.


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS