Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2022-7-25 SORACOMUG 発表 畑の真ん中とお部屋で動かすソラカメ
Search
anysonica
July 25, 2022
Technology
520
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2022-7-25 SORACOMUG 発表 畑の真ん中とお部屋で動かすソラカメ
畑の真ん中とお部屋で動かすソラカメ(ソラカメ)(SORACOM Air+Wio LTE JP Version)(SOARCOM Arc)
anysonica
July 25, 2022
More Decks by anysonica
See All by anysonica
kintone Café 栃木 2024/3/23
anysonica
0
420
「Tips:RTSP対応アプリの使い方(IP CENTCOM)」を加筆しました。
anysonica
0
980
ハッスルメーター・Hustle Meter:A IoT game for very hot Japanese summer
anysonica
0
370
ハッスルメーター・Hustle Meter:A IoT game for very hot Japanese summerfor
anysonica
0
380
2024-04-06 AMeDAS to Lagoon SORACOM UG 2024-04-06
anysonica
0
870
Leafonyによる、ビニールハウス内の飽差の可視化
anysonica
0
150
Leafonyについて(1)AVR編・学びメモ
anysonica
0
100
Leafonyについて(2)STM編とLTM編.pdf
anysonica
0
58
ソラカメtips(1)RTSP対応アプリIP CENTCOMとマルチビュー
anysonica
0
980
Other Decks in Technology
See All in Technology
Claude Code本って、 読む必要あるの?
oikon48
2
460
Spring BootからQuarkusへの移行
tatsuya1bm
2
110
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
150
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
730
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
0
1.9k
安心して変更できるWebフロントエンドの作り方
pirosikick
4
2.3k
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
150
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
190
品質と信頼性を地続きにする
grimoh
0
300
2026/09/10 Spring Bootから Jakarta EE/MicroProfileへの移行
megascus
0
360
Minecraft JavaのMODをSwiftで作る
1mash0
0
160
GoにおけるFFIのこれまでとこれから
goccy
5
3.1k
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Speed Design
sergeychernyshev
33
2.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
500
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
280
For a Future-Friendly Web
brad_frost
183
10k
RailsConf 2023
tenderlove
30
1.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
230
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
Transcript
畑の真ん中とお部屋で動かすソラカメ (ソラカメ)(SORACOM Air+Wio LTE JP Version)(SOARCOM Arc) 2022/7/25 SORACOM UG
Online #13 ~ クラウドカメラ「ソラカメ」特集 発表 株式会社シードプラス 前嶋武 2022/7/25 By SEEDPLUS @anysonica Page 1
注記 • この発表は、2022/7/7のSORACOM DISCOVERY 2022 ナイトイベントでのLT、 「畑に設置したソーラーパネルでソラカメを動かしたい①」のつづきになってい ます。 • 今回使用したサンプルコードの出典、および前回の発表スライドに関しては、
巻末のAppendixにまとめました。URLをご参照願います。 • 記事中の製品仕様等は執筆時点(2022年7月)のものです。 • 記事中の作例を参考に制作等を行う場合は、自己責任にてお願いいたします。 2022/7/25 By SEEDPLUS @anysonica Page 2
(株)シードプラスの紹介 2022/7/25 前嶋 武 プラントメーカー営業、 教育系コンサルタント会社企画部門、 切削油剤アプリケーションエンジニア 業務用機械製造会社を経て 2019年7月に独立。 2020年よりIoT分野のビジネスに参画
㈱ソラコム 認定ソリューションパートナー SORACOM UG もくもく会に毎回参加中 SORACOM Lagoonの個人ブログ開設 @anysonica http://www.seedplus-jp.com By SEEDPLUS @anysonica Page 3
この発表の概要 ・小規模農家さん向けの便利な屋外カメラを、ソラカメを使って作る。 ・屋外だけでなく、部屋の中でもソラカメを使って農業の勉強をする。 (暑いので) 2022/7/25 By SEEDPLUS @anysonica 小規模な農園で耕作し、 暑さに参っている人(例)⇒
Page 4
1.前回のつづき (ソーラーパネルで屋外に設置したソラカメを動かす) 2022/7/25 By SEEDPLUS @anysonica Page 5
ソーラー+ソラカメ 2022/7/25 By SEEDPLUS @anysonica ATOM Cam 2を畑に設置。 (WiFi:SORACOM Air
+ Huaweiのミニルーター) Page 6
2022/7/25 By SEEDPLUS @anysonica Page 7
保存した動画(やはり動画は便利) 2022/7/25 By SEEDPLUS @anysonica Page 8
カメラを運用して、見つかった課題。 2022/7/25 By SEEDPLUS @anysonica Page 9
課題①(電力不足で、常時は使えない?) 2022/7/25 By SEEDPLUS @anysonica • 現在のソーラーパネルは、Arduinoで収集したデ ータをSORACOM Airで送信するためには十分 だが、写真のポケットWIFIルーターとソラカメの
組み合わせでは、24時間いつでも映像を見るこ とは不可能。 • これはポケットWIFIルーターの使用方法に課題 があると考えられる。 • もっとも安定的に映像が見られるのは15:00- 16:00であることから、ソーラーシステムの充電 が終わり、バッテリー電圧が12V以上の時に映 像を送信可能になると考えられる。 • この二つの機器を稼働させつつ、ソーラーパネ ル用のバッテリの電圧を測定することにした。 Page 10
独立した電源で、電圧を測定・送信する仕組み 2022/7/25 By SEEDPLUS @anysonica 電圧測定センサは、すでに 設置してあるものを使用。 (WioLTEのA6に設定) • Wio
Extension RTCをWio LTEと組 み合わせ、30分に1回測定時だけON にする。 • それ以外はシャットダウン。 • 電源にはIoT用のモバイルバッテリー を使用し、保護回路なく断続的に信号 を送信できるようにした。 • これによって、ソーラーパネルの電源 に負荷をかけることなく測定が可能に。 Page 11
使用したSORACOMのサービス • SORACOM Air • SORACOM Harvest Data • SORACOM
Lagoon 2022/7/25 By SEEDPLUS @anysonica Page 12
IoTのフロー 2022/7/25 By SEEDPLUS @anysonica Page 13
測定した結果 2022/7/25 By SEEDPLUS @anysonica 12V以上で送信可能(検証必要) Page 14
2022/7/25 このデータを1週間程度収集して、 設備増強計画の基礎データにしたい。 By SEEDPLUS @anysonica Page 15
電圧データまとめ 2022/7/25 By SEEDPLUS @anysonica 1. WioLTE+Liイオンバッテ リーで、30分に1回データ を送信した場合は、約70 時間分のデータを記録で
きた。 2. ソーラーパネル用のバッ テリーの電圧のピークは 各日16:00であり、そうsン 可能な時間帯は12:00- 18:00である。 3. 今後このデータをもとに、 ソーラーパネルの能力を 増強させたい。 12V Page 16
2022/7/25 By SEEDPLUS @anysonica Page 17
2022/7/25 By SEEDPLUS @anysonica 参考:Arduino+LTE Shieldでの送信テスト Page 18
課題②(通信量が膨大)6月・動画撮影時 2022/7/25 By SEEDPLUS @anysonica Page 19
ご利用は計画的に(通信量を考慮して)7月 2022/7/25 By SEEDPLUS @anysonica Page 20
2.部屋でソラカメ (植物の性質をソラカメを使って調べる) 2022/7/25 By SEEDPLUS @anysonica Page 21
タイムラプス機能を使ってみた。 2022/7/25 By SEEDPLUS @anysonica • ブロッコリースプラウトの 生育の過程をタイムラプ スで記録。 •
3日間の記録を40秒程度 の動画にした。 • 作業は「設定をして、ボタ ンを押すだけ」。 • SDカードが必要です。 • スポンジの上のスパナは、 単なる重りです。 Page 22
植物の呼吸のようすを調べる 2022/7/25 By SEEDPLUS @anysonica Page 23
使用したSORACOMのサービス • SORACOM Arc • SORACOM Harvest Data • SORACOM
Lagoon 2022/7/25 By SEEDPLUS @anysonica Page 24
植物の呼吸を可視化してみたい… 2022/7/25 By SEEDPLUS @anysonica 出典:進研ゼミの「定期テスト対策 中学理科」のページより 光が当たっているあいだ ↓ 光合成+呼吸(CO2減少?)。
光がない状態 ↓ 呼吸だけ(CO2増加?)。 この状態を、二酸化炭素濃度 測定を行って可視化したい。 Page 25
今回のために、作成した実験装置(改良前) 2022/7/25 By SEEDPLUS @anysonica • 密閉容器(Ⅰ)…対照試験用 • 二酸化炭素濃度測定センサー(SCD40) •
M5STACK BASIC(可視化用、with SORACOM Arc) • 二酸化炭素発生装置 • 密閉容器(Ⅱ)…植物観察用 • 二酸化炭素濃度測定センサー(SCD40) • M5STACK BASIC(可視化用、with SORACOM Arc) • 植物(シルクジャスミン、×2) • 二酸化炭素発生装置 • ソラカメ Page 26
実験装置を改良。 2022/7/25 By SEEDPLUS @anysonica • はじめは二酸化炭素発生装置を密閉容器内に入れていた が、二酸化炭素濃度の制御が難しかったので、写真のよう に外付けのものを制作した。 •
二酸化炭素濃度を測定し、必要な二酸化炭素濃度 (2500ppm程度)になったら発生器を切り離し、シール材で 接続用の穴を密閉・封入を行う。 • 二酸化炭素発生器の中には重曹の水溶液とビタミンCの錠 剤が入っており、この二つが反応して二酸化炭素が発生。 • NaHCO3+C6H8O6=C6H7O6Na+C02+H2O Page 27
SCD40のデータシート(抄録) 2022/7/25 By SEEDPLUS @anysonica データシート入手先 https://sensirion.com/jp/products/product-catalog/SCD40/ Page 28
SORACOM Arcを使用して可視化。 2022/7/25 By SEEDPLUS @anysonica Page 29
M5Stackでも、SORACOMが簡単に使える 2022/7/25 By SEEDPLUS @anysonica Page 30 • SORACOM Arcを使用することで、Virtual
SIMを使用して安全・簡単にSORACOMのサー ビスに接続できます。 • 今回はSORACOM UGでお世話になっている、 Kenichiro Kimuraさんの作成したコードを、若 干修正して試してみました。 • 簡単にSORACOMに接続でき、しかも非常に安 定しています。 • ※次ページのスライド中のリンクにあるコードを 発展させたものを使用しています。
SOARCOM ArcとESP32向けのライブラリ 2022/7/25 By SEEDPLUS @anysonica Page 31 WireGuard-ESP32 Kenta
Idaさんが作成した、 ESP32で使用できるライブラリ。 Arduino IDEのライブラリマネージャ ーからも、VsCode⇒PlatformIOから も使用できます。 今回使ったコードのもとは、Githubに。 設定方法等、詳細はこのスライドを公 開するときのAppendixに掲載予定で す。 https://www.arduino.cc/refer ence/en/libraries/wireguard- esp32/
ESP32向けのライブラリが出来た! 2022/7/25 By SEEDPLUS @anysonica Page 32 WireGuard-ESP32 Kenta Idaさんが作成した、
ESP32で使用できるライブラリ。 Arduino IDEのライブラリマネージャ ーからも、VsCode⇒PlatformIOから も使用できます。 (イメージは Kenta Idaさんの資料 より) https://www.arduino.cc/r eference/en/libraries/wire guard-esp32/
2022/7/25 By SEEDPLUS @anysonica この実験での、ソラカメの役割 測定値の遠隔監視に、 今回はソラカメを使用。 Page 33
実験の結果…二酸化炭素濃度の推移 2022/7/25 By SEEDPLUS @anysonica CO2濃度(植物あり) CO2濃度 (容器の密閉度確認用) Page 34
2022/7/25 By SEEDPLUS @anysonica ピーク:7400ppm 光合成のない時間帯(呼吸のみ) 光合成の時間帯 光合成のない時間帯 スタート 2700ppm
対照試験用の容器内の濃度は 24時間で15%低下 Page 35
2022/7/25 By SEEDPLUS @anysonica ソラカメ…ミニ温室が結露している? Page 36
温度・湿度の測定結果 2022/7/25 By SEEDPLUS @anysonica Page 37
2022/7/25 By SEEDPLUS @anysonica Page 38
2022/7/25 ありがとうございました。 ※今後、この取り組みに進展がありましたら、 再度発表させていただきます。 By SEEDPLUS @anysonica Page 39
• Appendiⅹ (発表以降に収録した資料) 2022/7/25 By SEEDPLUS @anysonica Page 40
ソラカメ編(画像 品質の違いについて) 2022/7/25 By SEEDPLUS @anysonica Page 41
360P(左)とHD(右) 2022/7/25 By SEEDPLUS @anysonica Page 42
草が伸びていく様子… 2022/7/25 By SEEDPLUS @anysonica 草刈り後1週間経過 Page 43
草が伸びていく様子… 2022/7/25 By SEEDPLUS @anysonica さらに1週間経過 Page 44
Wio LTE編 追加資料 2022/7/25 By SEEDPLUS @anysonica Page 45
バッテリー電圧の測定用の基板 2022/7/25 https://www.robotshop.com/jp/ja/voltage-sensor-module.html By SEEDPLUS @anysonica Page 46
実際のデバイス(仮組み) 2022/7/25 By SEEDPLUS @anysonica Page 47
WioLTEを使うためのリファレンス(1)ハード 2022/7/25 By SEEDPLUS @anysonica ソラコムの製品ページ https://soracom.jp/store/5301/ WioLTEハードウェアについて(Seeed 株式会社の資料 Wiki
on GitHub) https://seeedjp.github.io/Wiki/Wio_LTE_for_Arduino/Hardware-ja.html LTE モデム搭載プロトタイプ向けデバイス Wio LTE をセットアップする」(㈱ソラコムスターターガイド) https://users.soracom.io/ja-jp/guides/dev-boards/wio-lte/ Page 48
WioLTEを使うためのリファレンス(2)ソフト 2022/7/25 By SEEDPLUS @anysonica 定数と関数のリファレンス(Seeed 株式会社の資料 Wiki on GitHub)
https://seeedjp.github.io/Wiki/Wio_LTE_for_Arduino/Reference-ja.html#wioltea4 「LTEモデム搭載済みIoTデバイス「Wio LTE」でセンサーデータの収集とグラフ化をしてみた」 https://dev.classmethod.jp/articles/wiolte-data-to-cloud/ ハンズオン資料(Seeed Takashi Matsuokaさんのスライド) https://www.slideshare.net/TakashiMatsuoka2/wio-lte-83726098?from_action=save Page 49
WioLTEを使うためのリファレンス(3)RTC 2022/7/25 By SEEDPLUS @anysonica Wio Extension-RTC ソラコムの製品ページ https://soracom.jp/store/5229/ 「Wio
Extension-RTCを使用する」 ソラコムのスタートガイド https://users.soracom.io/ja-jp/guides/dev-boards/wio-rtc/ Seeed社の製品ページ※このページを参照して、ライブラリとサンプルプログラムをダウンロード https://wiki.seeedstudio.com/Wio-Extension-RTC/ Page 50
M5STACKとSORACOM Arcについて 2022/7/25 By SEEDPLUS @anysonica Page 51
SOARCOM Arcについて(リファレンス) 2022/7/25 By SEEDPLUS @anysonica ①SORACOM Arcとは(SORACOMのサービス概説ページ) https://soracom.jp/services/arc/ ②SORACOM
Arcについて(SORACOMのドキュメント) https://users.soracom.io/ja-jp/docs/arc/ ③SORACOM Arcを使って、仮想デバイスからLINE Notifyに通知を送ってみよう(ハンズオン) ハンズオンテキスト(これが一番わかりやすかった) https://soracomug.github.io/soracom-arc-button-simulator-handson/#0 YOUTUBE https://www.youtube.com/watch?v=hCWqjngrwNQ 私としては③の資料を使用してWireGuard,バーチャルSIMの仕組みや設定方法を学びました。 Page 52
SOARCOM ArcとESP32向けのライブラリ(既出) 2022/7/25 By SEEDPLUS @anysonica Page 53 WireGuard-ESP32 Kenta
Idaさんが作成した、 ESP32で使用できるライブラリ。 Arduino IDEのライブラリマネージャ ーからも、VsCode⇒PlatformIOから も使用できます。 今回使ったコードのもとは、Githubに。 設定方法等、詳細はこのスライドを公 開するときのAppendixに掲載予定で す。 https://www.arduino.cc/refer ence/en/libraries/wireguard- esp32/
WireGuard-ESP32の参考資料 2022/7/25 By SEEDPLUS @anysonica Page 54 WireGuard-ESP32 Kenta Idaさんが作成した、
ESP32で使用できるライブラリ。 Arduino IDEのライブラリマネージャ ーからも、VsCode⇒PlatformIOから も使用できます。 (イメージは Kenta Idaさんの資料 より) https://www.arduino.cc/r eference/en/libraries/wire guard-esp32/
設定(ESP32の場合) 2022/7/25 By SEEDPLUS @anysonica Page 55 1.ユーザーコンソール から SORACOM
Arcのためのバー チャルSIM/Subscriberを作る。 2.WireGuardをインストール して、VPNの設定をする。 3. 1.と2.で設定した情報 をESP32のコードに書き 込む。 1.と2.の手順は「SORACOM Arc & IoTボタンシュミレータ ハンズオンテキスト」を参考にしました。 https://soracomug.github.io/soracom-arc-button-simulator-handson/#0
複数デバイスの管理上での、SORACOM Arcのメリット 2022/7/25 By SEEDPLUS @anysonica Page 56 結論: ユーザーコンソールに備わっている、便利
な機能を使用してデバイスごとに詳細に 状態管理を出来る。 特に、イベントハンドラーが使用できるの で、接続状態の情報を得やすくなる。 (※制約があります)
謝辞と補足 • 今回使用したWio LTE JP version用のコードは(株)ソラコム様のホームペー ジに掲載されているサンプルコード(MITライセンス)をもとに作成しています。 • Wireguard-ESP32ライブラリの使い方等は本文中に記載された出典を参照 いたしました。
• このスライドを制作するにあたり助言をいただきましたSORACOM USER GROUPおよび(株)ソラコムの皆様に感謝を申し上げます。 2022/7/25 By SEEDPLUS @anysonica Page 57
End of the document 2022/7/25 By SEEDPLUS @anysonica Page 58