メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

データの書き込み方法

ThingSpeak™チャネルは生データと処理済みデータを保存します。REST API または MQTT API を使用してデバイスから直接データをアップロードできます。Libelium MeshliumコネクタやThe Things Network統合などのサードパーティ アプリケーションからデータを書き込むことができます。デスクトップの MATLAB® から直接書き込むこともできます。

デバイスでデータを書き込む

GET、POST、 DELETEなどの HTTP コマンドをサポートする接続デバイスの場合、ThingSpeak REST API を介して HTTP コマンドを送信できます。これらのコマンドは、WiFi シールド付きの Arduino などの接続されたハードウェア デバイスから、またはデスクトップ コンピューターで実行されているソフトウェアから発行されます。

REST APIでデータを書き込む

REST呼び出し説明
Write Data

1 つ以上のフィールドに単一のエントリを書き込みます。

Bulk Write JSON Data

1 回の HTTP POST で、JSON 形式で多数のエントリをチャネルに書き込みます。

Bulk Write CSV Data

1 回の HTTP POST で、多数のエントリを CSV 形式でチャネルに書き込みます。

軽量デバイス メッセージング プロトコルである MQTT を使用してチャネルに書き込むこともできます。ThingSpeak MQTT APIパブリッシュ メソッドを使用してチャネルに書き込みます。詳細については、REST APIとMQTT APIのどちらかを選択するを参照してください。

MQTT APIでデータを書き込む

公開方法説明
Publish to a Channel Feed Field

メッセージを公開して、単一のチャネルフィールドを更新します。

Publish to a Channel Feed

複数のチャネルフィールドを同時に更新するメッセージを公開します。

MATLABでデータを書き込む

ThingSpeak サポート ツールボックス を使用すると、MATLAB を使用して ThingSpeak に保存されているデータを解析および可視化できます。thingSpeakWrite を使用して、スカラー、ベクトル、または timetable データをチャネル内の複数のフィールドと複数のエントリに書き込みます。たとえば、MATLAB では、値 3.2 をチャネル17504 に書き込むことができます。

thingSpeakWrite(17504,3.2,'WriteKey','23ZLGOBBU9TWHG2H')

ソフトウェアでデータを書き込む

HTTP または MQTT の通信ライブラリを使用して、ソフトウェア アプリケーションで ThingSpeak に直接書き込むことができます。表に記載されている REST API コマンドまたは MQTT API コマンドを使用できます。

Webからデータを書き込む

CSV ファイルを使用してデータをチャネルにインポートできます。チャネルビューで [Data Import / Export ] タブをクリックします。ファイル形式情報については、チャネルデータのインポートとエクスポート を参照してください。

Meshliumでデータを書き込む

Libelium のMeshlium IoT コネクタと ThingSpeak クラウド コネクタを組み合わせて使用すると、データを自動的に保存できます。Cloud Connector はチャネルを作成し、チャネルリストを維持して、デバイス データを保存し、解析の準備を整えます。詳細なセットアップとトラブルシューティング情報については、Libelium Meshliumシステムでデータを書き込む を参照してください。

The Things Networkでデータを書き込む

The Things Networkの ThingSpeak 統合を使用して、データを ThingSpeakチャネルに自動的に転送できます。既存のThe Things Networkアプリケーションに ThingSpeak 統合を追加する方法については、The Things Networkからデータを書き込む を参照してください。The Things Networkを使用して長距離データ収集を設定する方法については、The Things Networkで農業データを収集 を参照してください。

参考