2017.02.05 · 技術と道具

さくらのIoT Platform βを試してみる(その2)+Grove Startar Kit for Arduino

前回の記事「さくらのIoT Platform βを試してみる(その1)」からしばらく日が空いてしまいましたが、続編です。

https://inoccu.com/blog/2017/01/15/141945.html

前回は、Arduinoにひととおりセットアップして、1から順にカウントアップした値をさくらのIoT Platformに送り続けるだけというところまで試しました。その後はセンサーだなという話で、いろいろやっていたのですが、ちょっと楽をすることにしました・・・。

Groveって何だ?

Arduinoにセンサーを付けてみようというと、ハンダごてを使う以外の方法では、ブレッドボードを使うのが一般的だと思います。

こういうやつですね。 これはこれで試していたのですが、もうちょっと楽な方法・・・ということで、秋葉原のマルツとかをぶらぶらしていたら、Groveというのをみつけました。

こんなやつ。緑の箱の方ですね。

その横に置いてあるのは、前回の記事で組み立てたArduino+さくらのIoTシールドです。

緑の箱を空けると、こんな感じでセンサーやらアクチュエータが入っています。液晶ディスプレイも1つ入っていますね。

こういうセンサーとかの盛り合わせはよくあるのですが、Groveの特徴はそれぞれのセンサーとかが基板になっていることです。

こんな感じで、GroveのベースシールドをArduino(実際にはさくらのIoTシールド)の上に乗っけます。ベースシールドは、緑の箱の液晶ディスプレイの下に入っていました。

で、ベースシールドとセンサーとかをケーブルで接続すれば、これでOK。ブレッドボードいらずで、とっても楽です。

お店(マルツ)で見てみると、Grove対応とかGrove互換のセンサーとかがいろいろ売っていて、よさげです。センサーだけを買うよりも高いことは高いのですが、これなら不器用でも失敗しなさそう・・・という安心感があります。安心料ですね。

スケッチを作る

Grove Startar Kitのサイトでは、いろいろと説明されていますし、公式のGitHubにはサンプルスケッチのプロジェクトがあります。

その辺を参考にしながら、気温センサーと照明センサーを取り付けて、さくらのIoTに送るようにしてみました。

例によって、さくらのIoT PlatformのコンソールからWebSocketで受信データを見てみます。

チャンネル0が気温、チャンネル1が照明です。気温はこの部屋そんなに寒かったっけ?という気がしないでもないけど・・・。照明の方は0〜1000の値で出るようです。

いずれにせよ、ちゃんとセンサーで値を取って、さくらのIoTを使ってデータを送信できることが確認できました。

ここで使ったスケッチは、私のGitHubにアップしてあります。

次は?

センサーデータを転送することは確認できたので、次はどこからのクラウド環境で蓄積するようにして、見える化をしたり、できれば何か機械学習的なことができればなーと思っています。

2017/02/05 10:48
← AIは使ってみないと分からない
3月10日のITCAセミナーに登壇します →
井上 研一
経済産業省推進資格ITコーディネータとして中小企業のDX・AI活用の現場で伴走支援を行う。「ITCプロセスガイドライン4.0」および「中小企業向けAI活用ガイド」執筆メンバー。著書・講演多数。ITエンジニアとして25年以上の実務経験。AI導入の実務に10年以上携わる。自ら開発したAIサービス「Gen2Go」が北九州発!新商品創出事業の認定を受ける。2026年4月より北九州市立大学大学院マネジメント研究科の学生としての顔も持つ。

本サイトおよびブログに掲載している内容は、特に明記のない限り、井上研一個人の見解に基づくものです。所属・関与する組織、団体、企業、研究会等の公式見解を示すものではありません。