Skip to content
Last updated

Arduino インポート連携

Arduinoは、物理世界とデジタル世界のオブジェクトを感知および制御できるデジタルデバイスとインタラクティブオブジェクトの構築に使用される人気のオープンソースプラットフォームです。

Arduinoで多くのデバイス情報を収集できます。収集したデータをTreasure Dataサービスに配信すると、Pelion IoTプラットフォームの一部としてデータ管理が実行されます。ArduinoとTreasure Dataを使用したIoT実装に最適なアーキテクチャを決定する必要があります。以下の図は、一般的なアーキテクチャの例を示しています。

Wi-Fi接続を使用して、HTTPSでArduinoデバイスから直接Treasure Dataに接続できます。

プロジェクトページはこちらです: https://create.arduino.cc/editor/JunkoNakajima/0482174c-3beb-4561-a2cc-df79eeba25fd/preview

このプログラムはARDUINO MKR WIFI 1010でテストされています。

前提条件

Arduino Onlineでプロジェクトを構築する

Arduino Onlineでインポートするプロジェクトを構築します。

インポート

サンプルプロジェクトをワークスペースにインポートします。以下の画像に示すように、Create in Arduinoページにアクセスし、Add To My Sketchbookを選択します。

プログラムがオンラインエディターにインポートされます。

パラメータの設定

3つのパラメータ(SECRET_SSID、SECRET_PASS、SECRET_TD_API_KEY)を設定する必要があります。インポートしたプロジェクトのSECRETタブからパラメータを設定します。

  • SECRET_SSID: Wi-FiのSSID

  • SECRET_PASS: Wi-Fiのパスワード

  • SECRET_TD_API_KEY: Treasure DataのAPIキー (こちらを参照)

次に、MKRWIFI1010_to_TDスケッチで、Database、Tableを"iot_test/arduino"から"<your_database>/<your_table>"に編集します。

MKRWIFI1010_to_TDスケッチのDevice Set upセクションで、異なるセンサーを使用する場合はtempPinget_temprature関数を変更します。

アプリケーションの起動

監視するデバイスがPC に(WiFi経由で)接続されていることを確認します。検証を行う前にデバイスを接続する必要があります。

最後に、アプリケーションを検証し、検証済みのアプリケーションをArduinoにアップロードします。

Treasure DataでArduinoから配信されたレコードを確認できます。