5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

TechCommitAdvent Calendar 2021

Day 11

SORACOMの製品とサービスを使って、IoTシステムを構築してみた。

Posted at

はじめに

この記事はTechCommit アドベントカレンダー2021の投稿です。

当時ネットワークやDBの知識を全くない、自分でも(専門は電気回路とC/C++などの組み込みエンジニア)
SORACOM製品・サービスを使い、簡単にIoTモニタリングシステムを作成しました。

目次

  • 作品の概要
  • SORACOMとは
  • 準備するもの
  • 実際の作品
  • 参考資料
  • 今後の課題
  • あとがき

作品の概要

リモートワーカーのための室内環境⁺姿勢モニタリングシステムです。
ラズパイと3G回線ドングルを中心とした構成で、
温湿度・大気圧センサで室内環境の状況をセンシングし、
デスクに置かれた超音波距離センサを使いリモートワーカーの姿勢をモニタリングします。

主な機能

  • ラズパイと3G/LTE回線のUSBモデム
  • 温度・湿度・気圧センサで環境を見れる
  • 超音波センサで人の位置を測定し長時間同じ姿勢を検知する
  • SORACOM Harvest/SORACOM Lagoonにより、Webブラウザ上で簡単に確認できる

システム構成

image.png
温湿度・距離センサからの取得値をRaspberryPiで加工し、セルラー通信を使いデータをクラウドへ送信します。(SORACOM Air)
次に、SORACOM Harvestが受信データを収集・蓄積します。
SORACOM Harvest自身でデータを見ることは可能ですが、SORACOM Lagoonでデータを見やすくするためにダッシュボードの作成します。
SORACOM Lagoonにより、Webブラウザ上でURLを公開すれば開発者以外の方にも閲覧が簡単になります。

SORACOMとは?

「IoTテクノロジーの民主化」をモットーに掲げ、IoTプラットフォーム(デバイス・サービス・インフラ・etc)を提供する会社です。

自分の推し企業でもありますw(企業に対して「推し」という言葉を使っていいのかわかりませんが・・・)
モットーにもあるように、IoT技術の浸透のためにサポートも大変豊富です!エンジニアとしての自分も大変助かっております!!
例えば・・・

  • IoTレシピ(記事・動画)
  • SORACOM製品のユーザーグループ主催の勉強会・イベント(SORACOM社員も参加されてたりします!)
  • テックカンファレンス
  • イベント(夏休みの自由研究:製品貸し出し、コンテストの主催や協賛)

準備するもの

ソースコード

ソースコードは全てPythonで書いています。
全てフルスクラッチで書いているわけではなく、SORACOM IoTレシピ等を参考にして手を加えております。

実際の作品

作品物の写真

image.png

Webブラウザ上のグラフ(SORACOM Harvest)

image.png

ダッシュボード(SORACOM Lagoon)

image.png

実際に動かしてみた動画

リアルタイムでダッシュボード内の値が変化することが分かるかと思います。
(初の撮影&YouTube投稿なので、かなり見にくいのはご容赦を…)

今後の課題

  • ダッシュボードはまだまだ改良できる点が多く、SORACOM Lagoon自体も奥が深いのでもっと弄って遊んでみたい
  • SORACOM Lagoon機能である、データの異常値通知機能を導入していきたい

参考資料

あとがき

実際にSORACOMサービスを使い開発することで、IoT製品開発の障壁の低さに驚きました。(それだけSORACOMさんが使いやすくなるために頑張っていることが伺えます。)
ネットワーク・データ収集/蓄積を知らなかった、組み込みエンジニア初心者でも1週間で作れることができました。
ぜひ、他の方も試して頂きたいです。

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?