新しいDIYホームオートメーションシステム用のセンサーネットワークをセットアップしていて、大きな障害に直面しています。私はシステムの「ホームベース」としてOpenHABを使用しています。MQTTバインディングがあるので、すべてのノードがそれと対話するのに良い方法だと思いました。私はtest.mosquitto.orgに接続できることを知っています。これはテストに最適です。しかし、明らかに、これは永続的なサーバーに対しては十分に安全ではありません(また、永続的なものにそのサーバーを使用しないように明確に言っていると思います).
たくさんのグーグル化の後、MosquittoとMQTTに関してかなりの量の情報を見つけましたが、正直言って、私が始めたばかりなので、ほとんどの情報は私の頭にあります。ここで私の質問は、ほとんどがすでに知られていると想定されているようですが、すべてを実行するRaspberry Piに自分のMQTTサーバーを実際に設定するにはどうすればよいですか?それともこれは標準ではなく、公開サーバー(test.mosquitto.orgなど)を見つける必要がありますか?これは、最も実用的な方法とは思えません。
よろしくお願いします。
Mosquittoは、どこにでも設置できるほど軽量です。私がtest.mosquitto.orgを使用するのは、それが公開されている(つまり、だれでもあなたのデータを見ることができる)ためにテストしていて、常に稼働しているとは限らない場合のみです。
Piで実行する場合、Mosquitto Debian Repoを追加するのは、最新であるためです。 v1.3.5がある
mosquitto.org サイトまたは jpmens での初心者向けハウツーの良い説明は、TLS部分までインストールするだけです(必要でない限り)。
Raspberry Piで
次のコマンドを実行した場合:
Sudo apt-get update
Sudo apt-get install mosquitto
Sudo update-rc.d mosquitto defaults
(これが必要かどうかは100%わかりませんが、問題はありません)
Sudo /etc/init.d/mosquitto start
(再起動時に自動的に開始するため、今回のみ必要)
それはあなたのパイで実行されている蚊ブローカーを与えるでしょう