How2MQTT
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[How2Homebridge]]
** MQTTとは [#m535f019]
MQTTはIoT機器のコントロールなどに必要な、少量のデータを効...
httpなどに比べて効率が良く、小さなコンピュータにも組み込...
ここではMQTTを使うためにMosauittoをインストールします。
MosquittoはMQTTブローカー(=サーバー)です。それをテスト...
MQTTの説明は以下などを見てください。
https://i0.wp.com/randomnerdtutorials.com/wp-content/uplo...
https://www.advanet.co.jp/2020/10/14/mqtt-introduction/
Mosquittoは、Linux, macOS, Windowsなど各種が配布されてい...
** MosquittoをRaspberry Piにインストールする [#g580c8aa]
Raspberry Pi OSでインストールする方法は以下で説明されてい...
https://qiita.com/ekzemplaro/items/ab90dd630c3ad8e819ab
要するに、
sudo apt install mosquitto mosquitto-clients
でインストールできて、
sudo systemctl start mosquitto
でMQTTサーバをスタートできます。OS起動時に自動的に起動す...
sudo systemctl enable mosquitto.service
** MosquittoをmacOSにインストールする [#s64b1474]
MosquittoはmacOSやWindowsにもインストールできます。サーバ...
ここではmacOSの場合を説明します。インストールには、Home B...
https://brew.sh/index_ja
インストール方法はこちらにあります。
https://qiita.com/yohei1126/items/de355f540a83743213fb
要するに、
brew install mosquitto
です。macOSでサーバを立ち上げないならば、これだけです。イ...
また--versionでバージョンを確認できます。
% mosquitto_pub --version
mosquitto_pub version 2.0.10 running on libmosquitto 2.0...
** Mosquittoの動作確認 [#a3267f97]
動作を確認します。
ここでは、192.168.0.134のRaspberry PiでMosquittoサーバが...
Macからこれを利用します。
Macのターミナルを二つ開きます。
一つのターミナルから、topic名を決めて、メッセージをsubscr...
topicもmessageも任意です。
ここでは、switchというtopic名のメッセージを購読することに...
% mosquitto_sub -h 192.168.0.134 -t switch -v
購読してもメッセージが来ないと何も返事はないです。止めた...
もう一つ、別のターミナルウィンドウから、switchというトピ...
% mosquitto_pub -h 192.168.0.134 -t switch -m true
次にfalseを送ってみます。
% mosquitto_pub -h 192.168.0.134 -t switch -m false
受信用に走らせていた先程のターミナルウィンドウに、これら...
% mosquitto_sub -h 192.168.0.134 -t switch -v
switch true
switch false
これで動作確認できました。購読する際のトピック名を、全て...
% mosquitto_sub -h 192.168.0.134 -t # -v
とすれば、全てのメッセージを購読できます。
**他のマシンからのアクセス [#d685330e]
最近のmosquittoのバージョンからセキュリティのデフォルト設...
まずは、同じマシンからアクセスする場合(アドレスがlocalho...
% mosquitto_sub -h localhost -t switch -v
他のマシンから(IPアドレスを指定して)アクセスする場合は、
/etc/mosquitto/mosquitto.conf
に以下の設定が必要です。
listener 1883
1883ポート(MQTTのデフォルト)をチェックしてくれるように...
この他のmoaquitto.confの説明は公式ページがわかりやすいで...
https://mosquitto.org/man/mosquitto-conf-5.html
**パスワードの設定 [#s6c0584c]
こちらに詳しく書いてありました。
https://qiita.com/ekzemplaro/items/77bfa6274cbddd4b5624
終了行:
[[How2Homebridge]]
** MQTTとは [#m535f019]
MQTTはIoT機器のコントロールなどに必要な、少量のデータを効...
httpなどに比べて効率が良く、小さなコンピュータにも組み込...
ここではMQTTを使うためにMosauittoをインストールします。
MosquittoはMQTTブローカー(=サーバー)です。それをテスト...
MQTTの説明は以下などを見てください。
https://i0.wp.com/randomnerdtutorials.com/wp-content/uplo...
https://www.advanet.co.jp/2020/10/14/mqtt-introduction/
Mosquittoは、Linux, macOS, Windowsなど各種が配布されてい...
** MosquittoをRaspberry Piにインストールする [#g580c8aa]
Raspberry Pi OSでインストールする方法は以下で説明されてい...
https://qiita.com/ekzemplaro/items/ab90dd630c3ad8e819ab
要するに、
sudo apt install mosquitto mosquitto-clients
でインストールできて、
sudo systemctl start mosquitto
でMQTTサーバをスタートできます。OS起動時に自動的に起動す...
sudo systemctl enable mosquitto.service
** MosquittoをmacOSにインストールする [#s64b1474]
MosquittoはmacOSやWindowsにもインストールできます。サーバ...
ここではmacOSの場合を説明します。インストールには、Home B...
https://brew.sh/index_ja
インストール方法はこちらにあります。
https://qiita.com/yohei1126/items/de355f540a83743213fb
要するに、
brew install mosquitto
です。macOSでサーバを立ち上げないならば、これだけです。イ...
また--versionでバージョンを確認できます。
% mosquitto_pub --version
mosquitto_pub version 2.0.10 running on libmosquitto 2.0...
** Mosquittoの動作確認 [#a3267f97]
動作を確認します。
ここでは、192.168.0.134のRaspberry PiでMosquittoサーバが...
Macからこれを利用します。
Macのターミナルを二つ開きます。
一つのターミナルから、topic名を決めて、メッセージをsubscr...
topicもmessageも任意です。
ここでは、switchというtopic名のメッセージを購読することに...
% mosquitto_sub -h 192.168.0.134 -t switch -v
購読してもメッセージが来ないと何も返事はないです。止めた...
もう一つ、別のターミナルウィンドウから、switchというトピ...
% mosquitto_pub -h 192.168.0.134 -t switch -m true
次にfalseを送ってみます。
% mosquitto_pub -h 192.168.0.134 -t switch -m false
受信用に走らせていた先程のターミナルウィンドウに、これら...
% mosquitto_sub -h 192.168.0.134 -t switch -v
switch true
switch false
これで動作確認できました。購読する際のトピック名を、全て...
% mosquitto_sub -h 192.168.0.134 -t # -v
とすれば、全てのメッセージを購読できます。
**他のマシンからのアクセス [#d685330e]
最近のmosquittoのバージョンからセキュリティのデフォルト設...
まずは、同じマシンからアクセスする場合(アドレスがlocalho...
% mosquitto_sub -h localhost -t switch -v
他のマシンから(IPアドレスを指定して)アクセスする場合は、
/etc/mosquitto/mosquitto.conf
に以下の設定が必要です。
listener 1883
1883ポート(MQTTのデフォルト)をチェックしてくれるように...
この他のmoaquitto.confの説明は公式ページがわかりやすいで...
https://mosquitto.org/man/mosquitto-conf-5.html
**パスワードの設定 [#s6c0584c]
こちらに詳しく書いてありました。
https://qiita.com/ekzemplaro/items/77bfa6274cbddd4b5624
ページ名: