このページでは、MQTT, Node-RED, InfludDB, FIWARE等に関する覚書をメモしています。
MQTT
<基礎知識>
注)MQTTサーバー = MQTTブローカー
<ラズパイでMQTT>
注:M5Stackでシリアルが文字化けする場合には、通信速度を115200bpsにすると
<Mosquittoのインストールと基本的な使い方>
サーバー (Broker) のインストール
sudo apt install mosquitto
サーバーの起動
sudo systemctl start mosquitto
サーバーの再起動
sudo systemctl restart mosquitto
バージョンの確認
mosquitto -v
クライアントのインストール
sudo apt install mosquitto-clients
ホスト名、host_aa のブローカーにトピックを指定してのPublish
mosquitto_pub -d -m "メッセージ" -h <ホスト名/IPアドレス> --topic topic_1(もしくは-tオプションでも同じ)
ホスト名、host_aa のブローカーにトピックを指定してのサブスクライブ
mosquitto_pub -d -h <ホスト名/IPアドレス> --topic topic_1(もしくは-tオプションでも同じ)
他のマシンからのアクセス許可する方法やユーザー、パスワードを設定する方法
【備忘録】Raspberry Pi に Mosquitto MQTT Brokerをインストール
ワイルドカードの使用例
home/+/temperature:home 配下の任意のサブ階層の temperature トピックにマッチ
devices/#:devices 配下のすべての階層にマッチします(例:devices/smartphone/status、devices/laptop/battery など)。
※Pimoroniのenviroに関する情報
Enviro Weather (Pico W Aboard)
LAB 3: LoRaWAN example: send sensors values via TTN to Ubidots
Node-RED
InfluxDB, Grafana
【Iot環境センシング下準備】InfluxDB設定+Grafana+telegrafでラズパイデータ可視化 カッコいいグラフを作ろういn
Raspberry Pi上のInfluxDBに格納したデータをGrafanaで可視化する(Chronografとの比較も)
ISP1807搭載BLEマルチセンサーボードで計測した環境データ(温度・湿度・気圧)をRaspberry Piで可視化するシステムを作る – スイッチサイエンス マガジン
TelegrafとInfluxDB
InfluxDB2.0+Grafana+Telegrafの構築 Dockerの利用
Raspberry Pi IoT Server Tutorial: InfluxDB, MQTT, Grafana, Node-RED & Docker 動画 ラズパイ利用
InfluxDB入門
<用語>
Measures(テーブルのこと)
Tags(インデックス(複数可):文字列データのみ)
Fields(データ:あらゆるデータ型が可能)
Shardds, Shard group(ある一定期間のデータのひとまとまり:デフォルトでは1週間)
Retention(データを保存しておく期間:デフォルトでは無期限)
FIWARE
FIWARE AgriGateways
SDR, rtl_433を使った気象データの蓄積
Take charge of your own Ambient weather data with Raspberry Pi, MQTT, an... (動画)
#209 How to Hack your 433 MHz Devices with a Raspberry and a RTL-SDR Don...(動画)
Install rtl_433 for a SDR-RTL Dongle on a Raspberry Pi – SensorsIOT
屋外電源
IFTTT
Blynk