LoginSignup
0
0

More than 1 year has passed since last update.

M5ATOMをUIFlowでMQTTクライアント

Posted at

MQTTブローカーをNode-REDで構築

今回は古いノートPCにLinux(Ubuntu)をインストールしNode-REDサーバーを構築します
MQTTブローカーはnode-red-contrib-aedesを利用します
https://flows.nodered.org/node/node-red-contrib-aedes

このようにM5ATOMからのセンサーデータを受ける準備を行います
image.png

M5ATOM(LITE)をUIFlowでMQTTクライアント

M5ATOMに環境センサーENVを接続し
MQTTクライアント(Publish)を設定します
「高度なブロック」→「MQTT」→「Publish」
image.png
これでENVユニットの「温度」「湿度」「気圧」がMQTTブローカーに送信(Publish)されます

ダッシュボードでの表示

Node-REDのダッシュボードではこのようにセンサーの値が表示できます
image.png

センサーを追加したり、M5CAMERAやM5STICKも追加

M5ATOMには4つのセンサーを接続し6種類のデータ
ENVユニット(温度、湿度、気圧)はtopic1へPublish
デジタル防水温度、、アナログ明るさ、アナログ土壌水分はtopic2へPublish

M5STICKC(PLUS)では内蔵ジャイロセンサーから
XZY軸の加速度をtopic3へPublish

M5CAMERAはNode-redダッシュボードの更新時に再表示させるとともに
FTPサーバーへ定期的に画像転送しています

image.png

Node-REDでCSVデータ保存

必要に応じて各topicのデータをCSV保存
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0