画面例ではなく、実際のデータを送信。
方法を選び、表示された認証情報に置き換えて実行してください。すべての例でTLSを使い、本番デバイスと同じ経路に送信します。
手元の環境を選んでください。
- 01送信先を作成
ログインし、ワークスペースを作成または選択して、デバイスを追加します。
- 02認証情報を発行
cURLとPython HTTPはHTTP、Mosquitto・Python MQTT・ESP32はMQTTを選びます。シークレットは後から再表示できないため、発行時に保存してください。
- 03プレースホルダーを置換
DEVICE_ID、DEVICE_SECRET、MQTT項目をDevicecampの値に置き換えます。入力済みファイルをリポジトリへコミットしないでください。
- 04実行して確認
コマンドまたはプログラムを起動し、デバイス画面を開きます。数秒後に温度と湿度が表示されます。
cURL・最短
HTTPガイド →HTTPSリクエストを1回送信
cURLが必要です。macOS、多くのLinux、最近のWindowsに標準で入っています。
ターミナルで実行
curl -X POST \
https://api.devicecamp.app/v1/devices/DEVICE_ID/telemetry \
-H "Authorization: Bearer DEVICE_SECRET" \
-H "Content-Type: application/json" \
-d '{"temperature":22.4,"humidity":51}'DEVICE_IDとDEVICE_SECRETを置き換えてから貼り付けます。置き換える値
- DEVICE_IDと認証情報
- ESP32のWi-Fi名とパスワード
- サンプル値を実際のセンサー読み取りに変更
確認できること
デバイスがオンラインになり、温度と湿度が自動検出されます。表示されない場合は、まずターミナルまたはシリアルモニターを確認してください。シークレットを表示せずに通信エラーを確認できます。
最初のメッセージが届いたら、以下のパターンを使ってプロジェクトを仕上げられます。
MQTTダッシュボード
ブローカー運用なしで、安全なMQTT画面を。
認証情報を1つ作り、小さなJSONを送るだけ。ACL、メトリクス検出、履歴はDevicecampが管理します。
ドキュメント →ESP32ダッシュボードESP32センサーからブラウザ画面へ。
Arduino互換ライブラリで、温室、室内空気、アクアリウムを監視する実用的な構成です。
ドキュメント →ESP32データロガー保存期間込みのホステッドロガー。
SDカードの書き出しや独自サーバーの代わりに、時刻付きデータをHTTPまたはMQTTで送ります。
ドキュメント →HTTPセンサーダッシュボードJSONを送るだけで、センサー画面を。
独自SDKを導入せず、スクリプト、ゲートウェイ、マイコン、産業用アダプターから認証付きデータを送信できます。
ドキュメント →エージェントネイティブIoTコーディングエージェントが安全に扱えるテレメトリー。
デバイス認証情報やデータベースを公開せず、範囲を限定したコンテキストと無効化可能なアクセスを提供します。
ドキュメント →