このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
REST API と MQTT API の選択
REST は Representational State Transfer のアーキテクチャ スタイルであり、HTTP 上で通信する要求/応答モデルとして設計されています。MQTT は、TCP/IP ソケットまたは WebSocket 上で実行されるパブリッシュ/サブスクライブ モデルです。WebSockets 上の MQTT は、SSL によってセキュリティで保護できます。REST GETまたは POST要求を使用するか、 ThingSpeak™MQTT パブリッシュチャネルにデータを更新することを選択できます。チャネルデータを取得するには、REST GET要求またはMQTT サブスクライブを使用します。
REST の使用目的
次のシナリオでは、REST 呼び出しを使用して ThingSpeak チャネルのデータを更新または取得すると便利です。
定義された時間範囲内のデータなど、何らかの履歴データを取得しなければならない場合。
Create Channel、Read Settings、Clear Channel、Delete Channel、またはチャートの作成を行う場合。
GET 要求や POST 要求への応答が必要な場合。
MQTT の使用目的
次のシナリオでは、MQTT を使用して ThingSpeak チャネルへのデータを更新すると便利です。
最小限の電力消費でデータを迅速に送信したい。
デバイスの接続が断続的である場合、または帯域幅が制限されている場合にデータを送信したい。
新しいメッセージについてサーバーをポーリングせずに、チャネルに投稿されたデータの更新を即時に受信したいと考えています。
参考
Write Data | Read Data | Publish to a Channel Field Feed | Publish to a Channel Feed | Subscribe to a Channel Feed | Subscribe to a Channel Field Feed
関連する例
- 温度データのポストとチャネルからの読み取り
- ソナー近接センサーによるプロトタイピング
- ESP32とArduino IDEを使用したワイヤレスネットワーク信号強度
- セキュアな MQTT パブリッシュおよびサブスクライブを使用したリモート センサー制御