クラウドダッシュボードとアラートを作る
データを可視化し、遠隔で通知を発生させます。
「クラウドダッシュボードとアラートを作る」は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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- エンドツーエンドのアーキテクチャを計画する
- センサーノードを配線してコードを書く
- クラウドダッシュボードとアラートを作る
- 現場に展開・監視・更新する