仕事で長い一日を過ごした後に家に帰ると、シンプルな音声コマンドやタッチで、ライトが徐々に照らされ、サーモスタットが好みの温度に合わせて調整します。非現実的なようですね?もうない。 Node-Redはこれをすべて可能にし、自動化を指先にもたらします。それは単なるツールではありません。それはホームオートメーションの世界のゲームチェンジャーです。しかし、ノードレッドとは何ですか?
Node Redは、直感的にデバイス、API、およびオンラインサービスを接続できる視覚的なプログラミングツールです。カスタマイズから スマート照明 セキュリティシステムを統合し、複雑なルーチンを作成するシナリオ、Node-Redはすべてを行います。そのオープンソースの性質とアクティブなコミュニティサポートは、自動化の可能性が事実上無限であることを意味します。
ノードが何であるかを、その機能、例などとともに説明しましょう!
- ノードレッドとは何ですか?
- ノードレッド機能を掘り下げますか?
- ノードレッド関数の作成 - ステップバイステップガイド
- ノードレッド関数のアプリケーション
- ノードレッドの例は何ですか?
- ノードレッドダッシュボードとは何ですか?
- EVVRセンターライト - スマートホームオートメーションシステム
ノードレッドとは何ですか?
ノードレッドとは何ですか?これは、直感的かつフローベースの方法でデバイス、API、およびオンラインサービスをワイヤー化するオープンソースのビジュアルプログラミングツールです。ノードを使用して自動化と統合フローを作成するプロセスを簡素化し、さまざまなレベルの技術的専門知識を持つユーザーがアクセスできます。
ノードレッド 2013年にIBMによって最初に紹介されました 新興技術。
Node Redが何であるかがわかったので、産業用IoTアプリケーションの作成においてどのように促進するかについて説明しましょう。
- まず、事前に構築されたノードの広範なライブラリを提供し、開発者に豊富な機能を提供します。これらのノードは、MQTT、Modbus/TCP、電子メールなどのプロトコルを介したデータ送信などの複雑なタスクのシームレスな実行を可能にします。
現在利用可能な2000以上のノードがあり、オープンソースコミュニティからの継続的な貢献があります。このノードレッドにより、産業用IoTアプリケーション向けのリソースの継続的なセットが保証されます。
- ノードレッドはグラフィカル開発ツールであり、各アプリケーションのノードはキャンバス上に戦略的に配置され、相互接続されています。各ノードには、データの収集、処理、またはデータの送信など、特定の役割が割り当てられます。このグラフィカルなインターフェイスは、IoTアプリケーションを作成するアクセシビリティと容易さを強化します。
ノードレッド機能を掘り下げますか?
ノードレッドが何であるかがわかったので、Node Red関数について話し合う時が来ました!
ノードレッド機能とは何ですか?
ノードレッドでは、関数はノードタイプで、開発者はJavaScriptコードスニペットを追加してフロー内のデータを操作または変換できます。シーケンスの次のノードに渡す前に、入力データでカスタム操作を実行するための汎用性の高いツールとして機能します。 MSGとラベル付けされたJavaScriptオブジェクトは、ノード間でデータを伝達するために使用され、メッセージの内容はMSGを介してアクセスできます。ペイロード。
今、あなたはノードレッドとは何かを知っています。ノードレッド関数のメッセージペイロードとメッセージのトピックを評価および変更する方法は次のとおりです。
メッセージのペイロードにアクセスするには、次のことを使用できます。
- var payload = msg.payload;
ペイロードを変更するには、以下を使用してください。
- ペイロード=ペイロード;
同様に、メッセージトピックにアクセスするには:
- varトピック= msg.topic;
トピックを変更するために:
- トピック=トピック;
ノードレッド関数の作成 - ステップバイステップガイド
ノードレッド関数を作成するために従うことができるガイドは次のとおりです。
- ノードレッドがインストールされて実行されていることを確認してください Webブラウザ 関数を作成する前に。
- 提供されたリンクに従って、ローカルノードレッドインスタンスに接続します。
- 編集者の左サイドバーで、分類されたノードをナビゲートします。
- 関数カテゴリの下で、関数ノードを見つけます。
- 関数ノードをクリックしてキャンバスにドラッグします ワークフローの自動化を開始します。
- 関数ノードをダブルクリックして、構成ウィンドウを開きます。
- ワークスペースのクリアラベルを得るには、名前フィールドの関数の名前を調整します。
- [名前]フィールドの下には、コンテキストに基づいて構成とJavaScriptロジックを書き込むためのさまざまなタブがあります。
- ノードの開始時に実行するロジックがある場合は、ON STARTタブを使用します。このコードは一度実行されます。
- ON STOPタブは、ノードの停止または再配置中にアクションのコードを記述する場所です。
- 関数の主要なロジックは、[メッセージ]タブにあります。これは、着信メッセージによってトリガーされるアクションを処理する場所です。
指定された手順に従って、特定の自動化のニーズに合わせてノードレッド関数を効果的に作成およびカスタマイズできます。
ノードレッド関数のアプリケーション
ノードレッド関数のアプリケーションを次に示します。
データ変換
ノードレッド関数はデータ変換が極めて重要であるため、異なる形式間でデータを変換できます。データ構造の再構築、タイムスタンプの変換、特定のフィールドの抽出など、これらの関数は、特定の要件にデータを適応させるための柔軟で効率的な手段を提供します。
日付と時刻の操作
ノードレッド関数は、データの一時的な側面を処理することでも輝き、日付と時間をシームレスに操作できるようにします。タイムスタンプを調整したり、スケジュールを作成したり、他の時間関連操作を実行したりします。自動化フロー内のイベントを制御および同期し、システムの精度と信頼性に貢献できます。
テキスト処理
ノードレッド内では、関数はテキスト処理に熟達しており、テキストデータから情報を操作および抽出するための強力なツールを提供します。これらの機能を使用して、テキスト文字列を解析、抽出、または変更して、さまざまなタスクに不可欠にすることができます。
数学的および統計的操作
Node-Red関数は、さまざまな数学的および統計的操作を含むように機能を拡張します。平均の計算からデータの集約まで、これらの機能により、分析機能を自動化フローにシームレスに統合することができます。この汎用性により、システムにインテリジェンスの層が追加され、自動化環境内でのデータ駆動型の意思決定が可能になります。
ノードレッド変数
ノードレッド関数で使用される2つの一般的な変数を次に示します。
- グローバル変数: グローバルコンテキストの変数には、より広い範囲があり、ノードレッドインスタンス内の任意のフローのノードによってアクセスできます。これらは、ノードレッドアプリケーションのさまざまな部分でグローバルにデータを共有するのに適しています。
- フロー変数: フローコンテキストに保存されている変数は、同じフロー内のノードがアクセスできます。同じフローインスタンスのノード間でデータを渡すのに役立ちます。
ノードレッドの例は何ですか?
ノードの赤い例には、モーションセンサーに基づいてスマートライトを制御するための単純なフローを作成することが含まれます。これが簡単なウォークスルーです:
ドラッグアンドドロップノード:
- モーションセンサーからメッセージを受信するために、「MQTT in」ノードをドラッグします。
- 「スイッチ」ノードを追加して、モーション検出に基づいてメッセージをフィルターします。
接続ノード:
- 「Switch」ノードの入力に「MQTT」ノードの出力を接続します。
ノードの構成:
- モーションセンサートピックをサブスクライブするように「MQTT in」ノードを構成します。
- モーションが検出されたときにメッセージをフィルターするように「スイッチ」ノードを設定します。
関数ノードを追加します:
- 「関数」ノードを挿入して、ロジックをカスタマイズします。
- 関数ノード内で、JavaScriptを使用して、昼間か夜間かを判断します。
コントロールライト:
- 関数ノードの出力を「MQTTアウト」ノードに接続して、コマンドをスマートライトに送信します。
- 「MQTT Out」ノードを構成して、Smart Lightsトピックにメッセージを公開します。
フローを展開します:
- [展開]をクリックして、フローをアクティブにします。
ノードレッドダッシュボードとは何ですか?
ノードレッドダッシュボードは、IoTおよびIoTのインタラクティブなWebベースのユーザーインターフェイスの作成を簡素化します ホームオートメーション プロジェクト。これは、カスタマイズ可能でユーザーフレンドリーなダッシュボードを介して、スマートホームオートメーションを監視および制御できる視覚化ツールです。
ノードレッドダッシュボードのコンポーネントを次に示します。
- 直感的な視覚化:Node-Red Dashboardは、直感的な視覚化を備えたユーザーフレンドリーなインターフェイスを提供し、自動化フローを簡単に監視して制御できます。
- 多様なウィジェットライブラリ:ゲージ、チャート、スイッチなど、さまざまなウィジェットにより、ユーザーはさまざまな方法でデータを表現および対話できます。
- リアルタイムの更新:リアルタイムの更新をサポートし、ダッシュボード上の基礎となるデータまたはデバイス状態の変更を即座に反映します。
- カスタマイズ可能なレイアウト:ユーザーは、ダッシュボードのレイアウトをカスタマイズして、最適化されたユーザーエクスペリエンスの好みに合わせてウィジェットを配置できます。
ホームオートメーションにおけるノードレッドの役割は何ですか?
ホームオートメーションにおけるノードレッドの役割を見てみましょう。
- リモートコントロール: ダッシュボードにより、ユーザーはスマートデバイスをリモートで制御できます。たとえば、ライトを切り替えて調整できます スマートサーモスタット 設定、またはダッシュボードから直接ドアをロック/ロック解除します。
- アラートと通知:Node Redの機能を特徴とするダッシュボードは、事前定義された条件に基づいてアラートと通知を送信するように構成され、重要なイベントの認識を高めます。
- デバイスの監視: さまざまなスマートホームデバイスのステータスを監視するための集中プラットフォームを提供します。センサー、ライト、サーモスタットの状態をすばやく評価できます。 スマートスピーカー、 もっと。
EVVRセンターライト
EVVRセンターライト あなたのライフスタイルにシームレスに適応するスマートハブです。高度で先進的なワークフローデザインを備えたEVVRコンソールがあり、ユーザーフレンドリーなインターフェイスを提供しています。また、Zigbee 3.0およびZ-Wave Plusデバイスのドライバーの作成を簡素化します。それを使用して、ホームオートメーションシステムを簡単にアクティブにし、問題を簡単にトラブルシューティングできます。
大画面または直感的なアプリを使用しているかどうかは関係ありません。どんなスペースでも自由と利便性を提供します。また、複数のスマートデバイス間の通信のためにインターネットに依存するようにさよならを言ってください。 EVVR Center Liteは、デバイスがシームレスに通信する堅牢なローカルネットワークを確立し、インターネットに接続されていなくても途切れない接続を確保します。
私たちを際立たせているのは、プライバシーへのコミットメントです!すべての機密データは、リアルタイムでローカルに処理および保存され、安全でプライベートなホームオートメーションエクスペリエンスを提供します。しかし、私たちはそこで止まりません。 EVVRはイノベーションの最前線にあり、製品エクスペリエンスを向上させるために積極的に物質プロトコルサポートを開発しています。
重要な機能
- シームレスな自動化: Zigbee 3.0およびSub-1 GHzデバイスのドライバーを簡単に作成するための直感的なEVVRコンソール。
- 柔軟なトラブルシューティング:ユーザーフレンドリーなインターフェイスの高度なワークフロー設計、大画面またはアプリでの問題解決を簡素化します。
- オフライン接続:ローカルネットワーク通信により、複数のスマートデバイスがインターネットに依存せずに接続できます。
- プライバシー保証:ローカルでプライベートデータのリアルタイム処理と保存、機密性とセキュリティの確保。
- リモートセキュリティ:信頼できる ピアツーピアネットワーク接続 安全なリモートアクセスのための堅牢なデータ暗号化付き。
結論
ノードレッドとは何ですか? Node-Redは、自動化とIoTの初心者や経験豊富な開発者を強化する動的で多用途のプラットフォームです。視覚的なプログラミングアプローチを通じて、ノードレッドは、デバイス、API、およびオンラインサービスを一緒に配線するプロセスを簡素化します。住宅所有者とハイテクオタクにとっても、ホームオートメーションが簡単になります。
直感的なインターフェイスを備えたスマートホームデバイスを探している場合、EVVRはワンストップショップです。 EVVRエネルギー監視スマートプラグとリレー、EVVRパッドS、EVVRスマートインウォールリレースイッチなどのスマートホームソリューションがあります。私たちと連絡を取り、あなたのライフスタイルを高めてください。