Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ライブデモで解説!Raspberry Pi、M5Stack、Arduinoで温湿度を可視化

SORACOM
March 23, 2022

ライブデモで解説!Raspberry Pi、M5Stack、Arduinoで温湿度を可視化

2022年3月23日(水)『SORACOM Device Meetup#8 「ラズパイ、M5Stack、Arduino」選び方、始め方』で、ソラコム ソリューションアーキテクトが発表した下記の資料を公開しました。

ライブデモで解説!Raspberry Piで温湿度を可視化
ソラコム ソリューションアーキテクト 小梁川 貴史

ライブデモで解説!M5Stackで温湿度を可視化
ソラコム ソリューションアーキテクト 松永 岳人

ライブデモで解説!Arduinoで温湿度を可視化
ソラコム ソリューションアーキテクト 松本 悠輔

SORACOM

March 23, 2022
Tweet

More Decks by SORACOM

Other Decks in Technology

Transcript

  1. Agenda - 今回のデモの構成の共通点 - Raspberry Pi + OMRON 2CIE-BLを用いた温湿度の表示 -

    センサーの紹介 - BLEを利用する場合のメリット - pythonでデータを送信する方法
  2. SORACOM Harvest ― データ収集/蓄積/可視化 SORACOM Harvest SORACOM Harvest上にデー タが蓄積 (SIMのIMSI、受信timestamp

    を追加してくれます) デバイスは harvest.soracom.io へ送信する実装のみでOK • SORACOM Web コンソールで可視化 • APIで蓄積済みデータの取得 システムをセットアップすることなく データ収集・蓄積・可視化を行えるサービス
  3. SORACOM Beam / Funnel / Harvest / Lagoon シーンによる使い分けと発展 SORACOM

    Harvest SORACOM Lagoon SORACOM Funnel メガクラウド PaaS / SaaS SPS パートナーソリューション 利用するクラウドが 決まっている まだ 決まってない (もしくは開発初期) データを見たい人 社内のみ 社外にも SORACOM Beam
  4. デモの構成 定期的にセンサー値 の更新 BLE アドバタイズ データ整形 BLE スキャン HTTPで送信 SORACOM

    Harvest SORACOM Lagoon sshやSORACOM Napterを 使っての 接続、直接開発も可能 (VS code用のSORACOM Napter拡張もあります)
  5. データ取得部分についてもう少し詳細に見てみましょう 定期的にセンサー値 の更新 BLE アドバタイズ データ整形 BLE スキャン HTTPで送信 SORACOM

    Harvest SORACOM Lagoon 温度/湿度/照度/UV指数/気圧/騒音/不 快指数/熱中症警戒度 のデータが固定長のバイトデータでア ドバタイズされている。
  6. 実利用の実装で考えること - 時刻 - 端末側でtimestampをつける場合: Raspberry Piの時 刻同期をしているか? - harvest側でtimestampを付ける場合:

    retryが発生する とセンシングした時刻とSORACOM Harvestの受信時で timestampの時刻ずれる可能性があります - 実行タイミング - wait timer と スレッド処理:スレッド化しない場合実 行処理時間分ずつずれてしまう
  7. Architecture M5Stack Basic CPU: 240MHz dual core, 600 DMIPS, 520KB

    SRAM, Wi-Fi, dual mode Bluetooth 入力 : 5 V-5.5 V / 500 mA(USB Type-C経由) インターフェイス SPI x 1 GROVE(I2C+I/0+UART) x 1 UART x 2 I2S(SCLK、WS、MCLK、IN、OUT) x 1 microSDスロット x 1 搭載LCD : 320 x 240 カラーTFT LCD 内蔵スピーカー : 1 W 内蔵電池 : 3.7 V / 150 mAh 写真: https://www.switch- science.com/catalog/3647/?gclid=Cj0KCQjwuMuRBhCJARIsAHXdnqMC8LuYR0pEhewQ8mXaplM8JeOq3BDn34pVz81XbnVVy_4seQngZF4aArv7EALw_wcB https://soracom.jp/store/5231/ https://shop.m5stack.com/products/basic-core-iot-development-kit?variant=16804801937498 https://www.switch-science.com/catalog/7254/ M5Stack用温湿度気圧センサユニット Ver.3(ENV Ⅲ) 仕様 パラメータ 温度測定範囲 -40 ~ 120℃ 最大測定精度 0 ~ 60℃ / ±0.2℃ 気圧測定範囲・分解能・誤 差 通信プロトコル 寸法 M1 MAC USB TypeC→TypeA ケーブル M5Stack用 3G 拡張ボード SORACOM plan-D GROVE ケーブル
  8. 自己紹介 松本悠輔(Yusuke Matsumoto) ソリューションアーキテクト 経歴: • インフラエンジニア • Webエンジニア •

    IoTエンジニア 好きなサービス:SORACOM Junction SORACOM本の一部執筆を 担当しています!