DCDevicecamp
メニュー

画面例ではなく、実際のデータを送信。

方法を選び、表示された認証情報に置き換えて実行してください。すべての例でTLSを使い、本番デバイスと同じ経路に送信します。

手元の環境を選んでください。

  1. 01
    送信先を作成

    ログインし、ワークスペースを作成または選択して、デバイスを追加します。

  2. 02
    認証情報を発行

    cURLとPython HTTPはHTTP、Mosquitto・Python MQTT・ESP32はMQTTを選びます。シークレットは後から再表示できないため、発行時に保存してください。

  3. 03
    プレースホルダーを置換

    DEVICE_ID、DEVICE_SECRET、MQTT項目をDevicecampの値に置き換えます。入力済みファイルをリポジトリへコミットしないでください。

  4. 04
    実行して確認

    コマンドまたはプログラムを起動し、デバイス画面を開きます。数秒後に温度と湿度が表示されます。

HTTPSリクエストを1回送信

cURLが必要です。macOS、多くのLinux、最近のWindowsに標準で入っています。

HTTPガイド
ターミナルで実行
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名とパスワード
  • サンプル値を実際のセンサー読み取りに変更
確認できること

デバイスがオンラインになり、温度と湿度が自動検出されます。表示されない場合は、まずターミナルまたはシリアルモニターを確認してください。シークレットを表示せずに通信エラーを確認できます。

最初のメッセージが届いたら、以下のパターンを使ってプロジェクトを仕上げられます。

サービスを比較

移行や新規開発を始める前に、Devicecampとの違いを確認できます。

Blynk · ThingSpeak · Adafruit IO