MacでMQTTを体験

Raspberry PiにMQTT Brokerをインストール - Qiita

がやりたいが、まずはMacでMQTTを動かしてみる。

 

MQTTの挙動をMacで確認する - 発熱するマイナ魂

を参考にしました。

 

 

まずは、Mosquitto Brokerのインストール

sudo xcodebuild -license

でライセンス契約にagree。

$ brew install mosquitto

を実行して、

🍺  /usr/local/Cellar/mosquitto/1.4.2: 28 files, 700K

とインストールが完了した。

 

次に、Publisher/Subscriberの準備

$ git clone http://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.python.git
$ cd org.eclipse.paho.mqtt.python.git
$ sudo python setup.py install

でgit clone。

サンプルプログラムを作成。

 

そして、動作確認。

ターミナル1 (Broker) メッセージを集める人

$ /usr/local/opt/mosquitto/sbin/mosquitto


ターミナル2 (Subscriber) メッセージを読む人

$ python subscriber.py


ターミナル3 (Publisher) メッセージを送る人

$ python publisher.py

 

動作結果
ターミナル2に以下が表示された。成功。

topic/hoge hello world!