Arduino & IoT Academy · レッスン

クラウドダッシュボードとアラートを作る

データを可視化し、遠隔で通知を発生させます。

レッスン 3/413 ステップ

「クラウドダッシュボードとアラートを作る」はCoddyKit上の無料Arduino & IoT Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはArduino & IoT Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Arduino & IoT Academyコースには全4レッスンが含まれています。

データを知見に変える

ノードは数値をパブリッシュしていますが、数値だけでは単なるデータにすぎません。ここでは、数値をグラフやアラートに変えるダッシュボードを作成します。📊

クラウドが受信するデータ

ブローカーは各トピックの最新メッセージを保持します。ダッシュボードはそれらのトピックをサブスクライブし、新しい値が届くたびに反応します。

プラットフォームを選ぶ

すべてを自分で構築する必要はありません。ThingSpeakのようなクラウドプラットフォームやNode-REDのフローを使えば、MQTTのデータを取り込んでグラフ化できます。

トピックをサブスクライブする

home/livingroom/tempなど、ノードが使用するものと同じトピックをダッシュボードに設定します。これで、すべての読み取り値がウィジェットに直接流れ込みます。

client.subscribe("home/livingroom/temp");

リアルタイムグラフを追加する

温度トピックに紐付けた折れ線グラフを追加します。メッセージが届くたびに曲線が伸び、スクロールして確認できる履歴になります。

現在の値を表示する

グラフの横に、最新の読み取り値を表示する大きなゲージまたは数値タイルを追加します。一目見るだけで、現在の部屋の状態がわかります。

アラートルールを定義する

アラートとは、単純にしきい値を設定することです。たとえば温度が30を超えたら暑すぎると判断するように設定すると、プラットフォームが監視してくれます。

if (temp > 30.0) {
  triggerAlert();
}

通知方法を選ぶ

ルールが発動したときの通知方法を選びます。メール、プッシュ通知、または別のサービスへのWebhookを指定できます。

アラートの連続通知を防ぐ

クールダウンを設定して、繰り返し通知を抑えます。一度アラートを送ったらしばらく通知を停止することで、暖かい午後にスマートフォンへ通知が殺到するのを防げます。

制御ウィジェットを追加する

ダッシュボードからデバイスに指示を送ることもできます。トグルボタンでコマンドトピックにパブリッシュすれば、世界中どこからでもリレーを切り替えられます。

// button press publishes:
// home/livingroom/relay -> "ON"

エンドツーエンドで確認する

センサーに息を吹きかけ、グラフが上昇する様子を確認します。自分の物理的な操作によってクラウド上のグラフが動けば、完全なパイプラインが機能している証拠です。✅

クイックチェック

ダッシュボードに関する知識を確認します。

まとめ

トピックをサブスクライブし、ライブデータをグラフ化し、クールダウン付きのしきい値アラートを設定して、リモート制御も追加しました。これでダッシュボードの準備は完了です。🌐

無料で開始

AI チューターと学ぶ C++ — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「クラウドダッシュボードとアラートを作る」レッスンは無料ですか?

はい。「クラウドダッシュボードとアラートを作る」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Arduino & IoT Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Arduino & IoT Academyコースには全4レッスンが含まれています。

「クラウドダッシュボードとアラートを作る」で何を学びますか?

データを可視化し、遠隔で通知を発生させます。 ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Arduino & IoT Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのArduino & IoT Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「クラウドダッシュボードとアラートを作る」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このArduino & IoT Academyレッスンでコードを書いて実行できますか?

はい。すべてのArduino & IoT Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. エンドツーエンドのアーキテクチャを計画する
  2. センサーノードを配線してコードを書く
  3. クラウドダッシュボードとアラートを作る
  4. 現場に展開・監視・更新する
← Arduino & IoT Academyに戻る