今回はMQTTにのセットアップ方法について書きます。MQTTの詳細はまた別のPostで話ししますので。MQTT Brokerのインストール方法ここに一応書いていますが。ちなみに、自分が使ってたのはUbuntuです。
https://mosquitto.org/download/
インストール
一応アップデートします。
sudo apt update
コマンドでmosquittoをインストールします。
sudo apt install mosquitto
もし以下のエラーが出たら…
E: ロック /var/lib/dpkg/lock-frontend が取得できませんでした - open (11: リソースが一時的に利用できません)
この3つのコマンドを実行お願いします。
sudo rm /var/lib/apt/lists/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
インストール終わったらこのコマンドでBroker起動します。
sudo systemctl start mosquitto
このコマンドならいまBrokerの状態が見えます。
sudo systemctl status mosquitto
検証
Clients側をインストールします。
sudo apt-get install mosquitto mosquitto-clients
まずTerminal1を開いて、以下のコマンドを実行。そうするclass1のTopicがSubscribeされます。
mosquitto_sub -d -t class1
次はもう1つのTerminalを開いて、以下のコマンドを実行。class1のTopicに43.1というMessageをPublishします。
mosquitto_pub -d -t class1 -m 43.1
もしTerminal1でこの”43.1”が見えたらそれでOK!
はーい、お疲れ様です。