Pub/Subのクラウドサービスもありますが、ちょっとローカルで試したい時など簡単に利用できるPub/Sub Mosquitto をRaspberryPiに用意します。
Mosquitto
RaspberryPiの環境
$ uname -a
Linux ##### 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux
Mosquitto Debian repository
新しいリポジトリを使用するには、最初にリポジトリパッケージ署名キーをインポートする必要があります。
$ wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
$ sudo apt-key add mosquitto-repo.gpg.key
次に、リポジトリをaptに利用可能にします。
$ cd /etc/apt/sources.list.d/
次に、使用しているDebianのバージョンに応じて、次のいずれかを行います。
$ sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
次に、apt情報を更新します。
$ apt-get update
パッケージのキャッシュを確認する
$ apt-cache search mosquitto
インストール
$ sudo apt-get install mosquitto
起動します
$ sudo sysytemctl start mosquitto
確認します
$ mosquitto -v
1529654205: mosquitto version 1.4.10 (build date Fri, 22 Dec 2017 08:19:25 +0000) starting
1529654205: Using default config.
1529654205: Opening ipv4 listen socket on port 1883.
1529654205: Error: Address already in use