Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
S+ Camera Basicと似た環境をラズパイから構築してみる
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
regonn
March 30, 2021
Technology
560
0
Share
S+ Camera Basicと似た環境をラズパイから構築してみる
SORACOM UG Online #4
regonn
March 30, 2021
More Decks by regonn
See All by regonn
Submission with Numerai Compute using GCP Batch
regonn
0
660
HelloMoon x Orca=HelloOrca
regonn
0
180
The Challenge of Automatically Configuring Numerai Compute Environment
regonn
0
130
Federated Learning 連合学習
regonn
4
1.8k
PLATEAUをデータベースに取り込んでみた
regonn
0
1.8k
古参Numerai参加者の戯言
regonn
1
2.6k
Nim + Cloud Run + TerraformでGCPにNimのサーバーレス環境を作る
regonn
1
690
衛星画像のゴルフ場写り込み判定AIモデルを作る
regonn
0
860
データラーニングギルド での活動と今後
regonn
0
190
Other Decks in Technology
See All in Technology
全社統制を維持しながら現場負担をどう減らすか〜プラットフォームチームとセキュリティチームで進めたSecurity Hub活用によるAWS統制の見直し〜/secjaws-security-hub-custom-insights
mhrtech
1
410
100マイクロサービスのTerraform/Kubernetes管理地獄から抜け出すためのAI活用術
markie1009
0
140
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
6
520
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
1
260
セキュリティ対策、何からはじめる? CloudNative環境の脅威モデリングと リスク評価実践入門 #cloudnativekaigi
varu3
5
800
SLI/SLO、「完全に理解した」から「チョットデキル」へ
maruloop
5
430
ボトムアップの改善の火を灯し続けろ!〜支援現場で学んだ、消えないための3つの打ち手〜 / 20260509 Kazuki Mori
shift_evolve
PRO
2
670
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
180
Agent Skillsで実現する記憶領域の運用とその後
yamadashy
2
1.8k
AIと乗り切った1,500ページ超のヘルプサイト基盤刷新とさらにその先の話
mugi_uno
2
340
Oracle Cloud Infrastructure presents managed, serverless MCP Servers for Oracle AI Database
thatjeffsmith
0
240
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
360
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Making Projects Easy
brettharned
120
6.6k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
300
Odyssey Design
rkendrick25
PRO
2
610
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Amusing Abliteration
ianozsvald
1
160
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
280
YesSQL, Process and Tooling at Scale
rocio
174
15k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
690
Transcript
れごん 2021/03/30 @SORACOM UG Online #4 S+ Camera Basicと 似た環境をラズパイから
構築してみる
Who am I? • れごん(@regonn_haizine) • 2018年に島根県にIターンで移住 • 機械学習系のPodcast ”Regonn&Curry.fm”
やってます • 機械学習のなかでも衛星データ系を触る機会が多い • Tellus(衛星データプラットフォーム)のUGを Discordで立ち上げ • 最近はSORACOM UGもくもく会に参加してます
最近あった仕事の仕様 • 定期的に定点画像を取得したい • Wi-Fiは無いけど電源ならあるよ • 文字を読取る必要もでてくる S+ Camera Basic
使えそう!!
進めていくにつれ変更・追加される仕様 • 定期的に定点画像を取得したい • Wi-Fiは無いけど電源ならあるよ • 電源は蓄電池に変更するよ • 交流制御難しいから直流USBで •
※S+ Camera BasicもUSB給電は可能 • 文字を読取る必要もでてくる • Firebase利用するからGCP(Google Cloud)に統一したい • 蓄電池だからエッジ処理じゃなくてクラウドでね
ラズパイでGCPに画像を送信していく 定期的にcurlでGCSへPOST 画像POSTをトリガーにCloud Functionsで処理 Cloud Vision APIで文字読み取り(OCR) GCP内のインフラ構築はTerraformで管理 3G USBドングル
AK-020 SORACOMスターターキット
ラズパイ側の設定 • IoTで手軽な監視カメラシステム https://soracom.jp/recipes_index/2956/ のレシピ記事を参考にラズパイとSORACOM AirのSIM設定をしてPOSTする先 を ‘harvest-files.soracom.io’ からGCSのバケットへ変更する •
curl POSTはcronを使って定期実行
Terraform(GCP)側の設定 • コードでインフラ構成を定義 • GUIで操作せずに実行 • 構成の変更なども修正漏れが少なくなる • Cloud Functionsで使うメインの処理
(Pythonファイル)などもzip化してデプロ イすることで、一緒に管理できる
無事に動いてくれてる Cloud Storageにアップロードした画像 アップロード後にログを確認
所感や今後(もくもく会等で取り組みたいこと) • ラズパイとSORACOM Airの連携は記事等が充実していて、あまり詰まらず 進められた。 • 殆どの処理がGCP側に移ったので、あまりS+ Camera Basicと似た環境の 構築にはなっていないかも。
• S+ Camera Basicを買ったので、TensorFlowモデルのデプロイなども両方 の環境でやってみて違いを確認していきたい • 参考:エッジAIカメラ「S+ Camera Basic」でソラコムサンタを検知する https://qiita.com/ma2shita/items/42ad9527b37495887449
今回のコード(Terraform)はGithubで公開しています https://github.com/regonn/gcp-cloud-function-ocr-terraform