MQTTでIoT通信(1)
MQTTでIoT通信をしようと思う。まずはサーバーになるラズパイ(取りあえずはバーチャルマシンに構築したx64のRaspberry pi OSをインストールしたサーバー)にMQTT Broker(サーバーみたいなもの)をインストールソフトはmosquitto
> sudo apt install mosquitto
次にパブリッシャーをインストール
> sudo apt install mosquitto-clients
ターミナルを2枚開いてAで受信状態にします。
mosquitto_sub -d -t /client/abc
Bで送信コマンドを送る
mosquitto_pub -d -t /client/abc -m "shee546978"
A側で
Subscribed (mid: 1): 0
Client (null) received PUBLISH (d0, q0, r0, m0, '/client/abc', ... (10 bytes))
shee546978
と受信される。
取りあえず、これで動作確認ができる。ただし現在はブローカーも、パブリッシャーもサブスクライパーも同じマシン上で動いていることに注意。
参考
- https://qiita.com/sheep29/items/637f9f00e35cc707f681
- https://elchika.com/article/ea67de45-ab62-4515-8a63-e9f83f056eed/
- https://qiita.com/tsudaryo1715/items/da6092fecaa42f7d9b23
コメント
コメントを投稿