2018/12/23 追記:続編はQiitaに投稿しました。
本日 5/28 開催された SORACOM さん主催の IoT もくもく会(SORACOM と Wio LTE /Grove センサー編) に参加してきました。※IoTもくもく会およびハンズオンは頻繁に開催されておりますのでご興味のある方はぜひご確認ください。
予習(GW)
習うより慣れよということで、GWに Grove IoT スターターキット for SORACOM を使ってセンサーボックス(温度、湿度、電波強度)を開発しました。半田ごて不要でお手軽に IoT にチャレンジできるのが良いですね。
実装内容
ベーススケッチ
追加機能
- 電波強度(RSSI)取得
int rssi; rssi = Wio.GetReceivedSignalStrength();
製作物
写真1. GW は子供たちと楽しく遊びました!
写真2. 開発したセンサーボックスで収集したデータを SORACOM Harvest で可視化してみました。
IoT もくもく会(5/28)
上記センサーボックスに、簡易的な位置情報(捕捉している携帯電話基地局の位置情報)を付与する機能を追加しました。収集したセンサーデータを SORACOM Harvest に送り込むだけで、地図上に表示する機能が追加されたのでとても簡単です。
実装内容
追加機能
- 位置情報取得(捕捉している基地局の位置情報)
double lng, lat; Wio.GetLocation(&lng, &lat);
- GPSベースの位置情報取得 [開発中]
色々なサイトを参考にしながら頑張ってみましたが、もくもく会の時間内ではうまくできませんでした。そのうち対応予定。
製作物
写真3. 会場にて位置情報(捕捉している携帯電話基地局の位置)を取得した結果
写真4. さらにパワーアップしたセンサーボックス改(温度、湿度、電波強度、位置情報)。箱があると俄然それっぽくてやる気が出ますね!
まとめ
Grove IoT スターターキット for SORACOM を使って、センサーボックス改(温度、湿度、電波強度、位置情報)を開発しました。位置情報が扱えると用途がグッと広がるので、今後、GPS 測位にも対応予定です。