2017-03-25 2 views
1

私はNode-Redで遊んでいます(私は初心者の段階です)センサごとに1つのダッシュボードグループを表示するのにNode-Redを使用できますか?

私は約20のESP8266モジュールを私の家の中やその周辺のさまざまな場所で温度と湿度を摂っています。

私が今やっていることは、それぞれのESPにウェブサーバーを設置し、5秒ごとにノードレッドをポーリングすることです。これは20回繰り返すことで目が痛いので、これはすべての点で醜いです。私はすでにそれらのうちの2つを設定して、それが悪いになります Setting up TWO sensors for Dashboard is already hard

私の質問は次のとおりです。

私はノード赤デバイスのリストを与えることができる方法(まあ、そのIPアドレスがあります)そして、ノード赤がそれらすべてのために私の望むダッシュボードを作成するようにしますか?さまざまなゲージ/グラフを各センサーにグループ化するためのグループをダッシュ​​ボードに自動的に作成するためのものと同様に、「for-each」モジュールが必要なようです。

遠景共有することができますが、ESP8266のためのウェブサーバの一部に興味があるなら、私は、あなたが見するための要旨を作成しなかった多くのコード:事前に

Gist of how to Connect ESP8266 With Node-Red using Arduino/C

を、ありがとうあなたのヒントや提案のために

+0

中央のシステムでmqttブローカーを実行し、ESPがmqttを介してデータをプッシュするようにしたことはありませんか?ESPを追加するだけで、NRフローをミドフォファイジングせずにデータを送信するので、中央システム上にある。 NRはmqttトピックを購読してデータを処理することができます。 – barny

+0

ええ、それはすでに私の頭脳を包み込み、MQTTがどのように働いているのか、私の2番目のバージョンになります。しかし、それは私の問題を解決するだろう遠隔測定の20ポイント? –

+0

ESPがすべて自分のデータをブローカにプッシュするので、それぞれのポーリングをコード化する必要はありません。各ESPに一意のIDを与えなければなりません.Wifi MACアドレスを使って自動的に行うことができます。 – barny

答えて

1

いいえ、現時点では、ダッシュボード上の各ウィジェットを明示的に定義する必要があります。

最も可能なことは、テンプレートノードを使用してループ内でレンダリングできる値の配列を渡すことですが、グラフノードまたはテキストノードでは機能しません。

+0

ありがとうございました。 NRが私のシナリオをカバーしていないと思う。 –

関連する問題