SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine(コードジン) DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

「Grove IoT スターターキット for SORACOM」で始めるIoTプロトタイプ製作

IoTは小さく始めて素早く改善しよう!「Grove IoT スターターキット for SORACOM」とクラウドの本格連携

「Grove IoT スターターキット for SORACOM」で始めるIoTプロトタイプ製作 第2回

SORACOM Harvestでセンサーデータを可視化する(2)

6:Wio LTEに超音波測距センサーを取り付ける

 Grove超音波測距センサーをWio LTEに取り付けます。接続先はWio LTEのD38です。ここまでの作業で、図4のようになっているか確認してください。

図4 Grove超音波測距センサーをWio LTEに取り付けた様子
図4 Grove超音波測距センサーをWio LTEに取り付けた様子

7:スケッチを作成する

 センサーの取り付けが終わったらスケッチ(プログラム)を作成します。今回のスケッチは筆者が作成したスケッチを利用します。

 ※前回セットアップしたSeeed-Studio/Grove_Ultrasonic_Rangerライブラリが必要です。

  1. Arduino IDEを起動します。
  2. Arduino IDEメニューの[ツール]で「ボード: "Wio Tracker LTE"」と表示されていることを確認します。なっていなければ一覧から「"Wio Tracker LTE"」を選んでください。
  3. Arduino IDE メニューの[ファイル]>[新規ファイル]を選びます。すると、新しいウィンドウが開きます。
  4. ma2shita/grove-ultrasonic-ranger_soracom-harvest.inoの内容をArduino IDEの新しいウィンドウにコピーします。コピーすると図5のようになります。
  5. Wio LTEをPCに接続し、DFUモードにします。
  6. Arduino IDEで[スケッチ]>[マイコンボードに書き込む]を選びます。
図5 Arduino IDEの画面
図5 Arduino IDEの画面

 以上で、超音波測距センサーで計測した距離を、Wio LTEを用いてSORACOM Harvestに送信するプログラムの書き込みが完了しました。

8:動作確認をする

 実はまだSORACOM側の設定が終わっていません。ですが、まずはこの段階でWio LTEに書き込んだプログラムが動作するかチェックしてみます。

 Wio LTEのRSTボタンを押して通常モードにしてみましょう。Windowsでは「TeraTerm」、macOSでは「ArduinoIDEのシリアルモニタ」を使うことで、動作状況が確認できます。

 図6の通りReceive:400 No group ...と表示されていれば、センサーや通信回線は正常に動いています。正常に動いていることが確認できたら、一度Wio LTEの電源をOFF(microUSBケーブルを抜く)にしましょう。

図6 TeraTermでの動作確認
図6 TeraTermでの動作確認

9:SORACOM Harvestの設定を行う

 Wio LTEが正常に動いていることが確認できたら、最後にSORACOM Harvestの設定を行います。

 SORACOM コンソールで左上の[Menu]>[SIM グループ]を選択します。

図7 [Menu]をクリック
図7 [Menu]をクリック
図8 [SIM グループ]を選択
図8 [SIM グループ]を選択

 [追加]で、SIMグループを作成します。グループ名は任意で構いませんが、今回はharvestとしました。

図9 [追加]ボタンをクリック
図9 [追加]ボタンをクリック
図10 名前を入力後、グループを作成
図10 名前を入力後、グループを作成

 先ほど作成したSIMグループをクリックし、SORACOM Harvestの設定をONにして保存をクリックします。

図11 作成したSIMグループをクリック
図11 作成したSIMグループをクリック
図12 設定をONにする
図12 設定をONにする

 ここからはWio LTEに挿しているSIMを、SORACOM Harvestが有効なグループに所属させる操作です。

 まず、SORACOM コンソールで左上の[Menu]>[SIM 管理]を選択します。

図13 [Menu]をクリック
図13 [Menu]をクリック
図14 [SIM 管理]を選択
図14 [SIM 管理]を選択

 Wio LTEに取り付けているSIMにチェックを入れてから、[操作]>[所属グループ変更]を選択します。

図15 [所属グループ変更]を選択
図15 [所属グループ変更]を選択

 新しい所属グループを先ほど作成したグループに変更し、[グループ変更]をクリックします。

図16 グループを変更
図16 グループを変更

 以上で、Wio LTEに差し込んだSIMから送信されたデータはSORACOM Harvestで可視化される設定になりました。

10:動作確認をする

 Wio LTEの電源をON(通常モード)で起動して動作確認をしてみましょう。TeraTermもしくはArduinoIDEのシリアルモニタを使用します。

 先ほどとは異なり、Receive:201と表示されるようになれば、SORACOM Harvestへデータが送信されたことになります。先ほどの400や今回の201はHTTPコードに対応しています。

図17 TeraTermでの動作確認
図17 TeraTermでの動作確認

 SORACOM Harvestでデータを見てみましょう。SORACOM コンソールで左上の[Menu]>[SIM 管理]を選択します。

図18 [Menu]をクリック
図18 [Menu]をクリック
図19 [SIM 管理]を選択
図19 [SIM 管理]を選択

 Wio LTEに取り付けているSIMにチェックを付けてから、[操作]>[データを確認]を選択します。

図20 [データを確認]を選択
図20 [データを確認]を選択

 すると図21のようにグラフと共に送信されたデータが確認できます。

図21 送信されたデータの確認
図21 送信されたデータの確認

 手順にすると長くなりますが、慣れてくると10分程度でデータの可視化を行うことができるようになります。Grove IoT スターターキット for SORACOMにある他のセンサーも同様の手順で可視化できるので、「IoT開発の初期段階における課題」の解決に利用してもらえればと思います。

注意点

 本章ではSORACOM Harvestを利用しました。SORACOM Air SIM の費用の他、SORACOM Harvestの費用が必要となります。各サービスの料金表をご確認のうえ、かかる費用についてご留意ください。

次のページ
スケッチ解説

この記事は参考になりましたか?

「Grove IoT スターターキット for SORACOM」で始めるIoTプロトタイプ製作連載記事一覧
この記事の著者

松下 享平(株式会社ソラコム)(マツシタ コウヘイ)

 株式会社ソラコムの事業開発マネージャーとして主にデバイスの企画を担当しながら、エバンジェリストとして、SORACOMサービスを企業・開発者により理解、活用いただくための講演活動を担当。90年代半ばの地方ISPの立ち上げをキャリアスタートとし、主にインターネットを取り扱ったシステムインテグレーターを...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/10675 2018/02/15 14:00

おすすめ

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー