見出し画像

もんく [とある南端港街の住人になった人]

Node-REDで圧力低下警告とAmbientで可視化

センサーから送った圧力のデータをMQTT経由で受信してAmbientで可視化してデスクトップに警告を出す方法。
別にプログラミングではないのでコードを1行も書かずにこの程度はできると言う例。

今回はデータ送信側は省略している。
ESP32から無線LANに接続してセンサーの数値を文字列(数字の文字)で1個だけ定期的に送る事を想定。ESPはどこにでも売られている小型の工業用のデジタル圧力計が出す0-10Vのアナログ出力を分圧して取り込んでAD変換し圧力の数値に変換する。

まずノードを並べる。

送られて来た数字は文字列なので数値に変換する。こうしないと大小の判断ができないから。

次はAmbientに送る為に数字をjson形式に入れる。Ambientがそれを要求するから。

AmbientノードにはIDとライトコードを記入する。
これでAmbientへの送信は終了。

次は警告。
Switchノードで大小判定させる。

この場合、switchからの出力は何でもOK。どうせ警告を出すだけで使用しない。ただswitchの1番に何か出たとわかれば十分なので。

ExecノードでWindowsのコマンドを実行させる。

おまじないと思ってコピーして使う。

圧力が低下したら以下の警告は画面に出る。

圧力低下中は消してもしつこく警告が出続けるだろう。



今日はこの他に通常のUPSをスマートUPSにしてしかも他の複数のPCまで同時にシャットダウンするフローも作った。それはまた今度。
名前:
コメント:

※文字化け等の原因になりますので顔文字の投稿はお控えください。

コメント利用規約に同意の上コメント投稿を行ってください。

 

  • Xでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

最新の画像もっと見る

最近の「マレーシアでニャー2019」カテゴリーもっと見る

最近の記事
バックナンバー
人気記事