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
2022-1-25 LT(8) 小さなデバイスをソラコムに繋げてみた 公開版
Search
anysonica
January 26, 2022
Technology
0
700
2022-1-25 LT(8) 小さなデバイスをソラコムに繋げてみた 公開版
anysonica
January 26, 2022
Tweet
Share
More Decks by anysonica
See All by anysonica
kintone Café 栃木 2024/3/23
anysonica
0
310
「Tips:RTSP対応アプリの使い方(IP CENTCOM)」を加筆しました。
anysonica
0
540
ハッスルメーター・Hustle Meter:A IoT game for very hot Japanese summer
anysonica
0
320
ハッスルメーター・Hustle Meter:A IoT game for very hot Japanese summerfor
anysonica
0
260
2024-04-06 AMeDAS to Lagoon SORACOM UG 2024-04-06
anysonica
0
600
Leafonyによる、ビニールハウス内の飽差の可視化
anysonica
0
120
Leafonyについて(1)AVR編・学びメモ
anysonica
0
72
Leafonyについて(2)STM編とLTM編.pdf
anysonica
0
34
ソラカメtips(1)RTSP対応アプリIP CENTCOMとマルチビュー
anysonica
0
760
Other Decks in Technology
See All in Technology
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
3
890
はじめてのOSS開発からみえたGo言語の強み
shibukazu
3
970
「その開発、認知負荷高すぎませんか?」Platform Engineeringで始める開発者体験カイゼン術
sansantech
PRO
2
440
「どこから読む?」コードとカルチャーに最速で馴染むための実践ガイド
zozotech
PRO
0
550
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
2
1.1k
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
180
LLM時代のパフォーマンスチューニング:MongoDB運用で試したコンテキスト活用の工夫
ishikawa_pro
0
170
いま注目のAIエージェントを作ってみよう
supermarimobros
0
350
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
450
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
380
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
310
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
3
460
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Code Review Best Practice
trishagee
71
19k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
850
Code Reviewing Like a Champion
maltzj
525
40k
Thoughts on Productivity
jonyablonski
70
4.8k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
RailsConf 2023
tenderlove
30
1.2k
Transcript
小さなデバイスを、 ソラコムにつなげてみた (WireGuard-ESP32とSORACOM Arc) 2022/1/25 SORACOM UG Online ♯9 ~新春LT祭り~
発表 (株)シードプラス前嶋武
シードプラスの紹介 2022/1/25 Page 2 前嶋 武 プラントメーカー営業、 教育系コンサルタント会社企画部門、 切削油剤アプリケーションエンジニア 業務用機械製造会社を経て
2019年7月に独立。 2020年よりIoT分野のビジネスに参画 ㈱ソラコム 認定ソリューションパートナー @anysonica http://www.seedplus-jp.com By SEEDPLUS @anysonica
デバイスをSORACOMにつなぐには。 ESP32系列を既存のWiFiを使用して接続する場合… • いままで・・・①SORACOM Inventoryをつかって、既存の WiFiから接続していた。 (心の声)…Arduinoのライブラリを使えると嬉しい。 …いまのやり方だとデバイス個別の状態表示が できない。 2022/1/25
By SEEDPLUS @anysonica Page 3
SORACOM Inventory でつなぐ場合 2022/1/25 By SEEDPLUS @anysonica Page 4
2021年6月、SORACOM Arc誕生! 2022/1/25 By SEEDPLUS @anysonica Page 5
2022/1/25 By SEEDPLUS @anysonica Page 6 SORACOM Arcのハードルは高く感じました。 しかし、あるとき強力な助っ人が現れます。
ESP32向けのライブラリが出来た! 2022/1/25 By SEEDPLUS @anysonica Page 7 WireGuard-ESP32 Kenta Idaさんが作成した、
ESP32で使用できるライブラリ。 Arduino IDEのライブラリマネージャ ーからも、VsCode⇒PlatformIOから も使用できます。 今回使ったコードのもとは、Githubに。 https://www.arduino.cc/refer ence/en/libraries/wireguard- esp32/
ESP32向けのライブラリが出来た! 2022/1/25 By SEEDPLUS @anysonica Page 8 WireGuard-ESP32 Kenta Idaさんが作成した、
ESP32で使用できるライブラリ。 Arduino IDEのライブラリマネージャ ーからも、VsCode⇒PlatformIOから も使用できます。 (イメージは Kenta Idaさんの資料 より) https://www.arduino.cc/r eference/en/libraries/wire guard-esp32/
設定は簡単(ESP32の場合) 2022/1/25 By SEEDPLUS @anysonica Page 9 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/1/25 By SEEDPLUS @anysonica Page 10 結論: ユーザーコンソールに備わっている、便利
な機能を使用してデバイスごとに詳細に 状態管理を出来る。 特に、イベントハンドラーが使用できるの で、接続状態の情報を得やすくなる。 (※制約があります)
M5Stackでも、SORACOMが簡単に使える 2022/1/25 By SEEDPLUS @anysonica Page 11 Kenichiro Kimuraさんの作成したコードを、M5Stack -Core2
用に若干修正して試してみました。 ・簡単にSORACOMに接続でき、しかも非常に安定しています。 ※このスライドの7pのリンクにあるコードを発展させたものを 使用しています。
極小デバイスの可能性が大きくなった。 2022/1/25 By SEEDPLUS @anysonica Page 12 自分的に、あまり使い道を思いつかなかった、M5ATOM MATRIX。 もしこれがSORACOMにつながったら、便利さが広がるかも…。
極小デバイスでつなぐ。 2022/1/25 By SEEDPLUS @anysonica Page 13 M5ATOM MATRIX。 ・ESP32
PICOベース。 ・重さは14g。 ・WIFIもBLEも。 ・LEDを使ったグラフィック。 (スイッチサイエンスさんのホームページより)
試しに、CO2モニターを作ってみる 2022/1/25 By SEEDPLUS @anysonica Page 14 ・M5ATOM MATRIXにWireGuard-ESP32に対応したCO2モニターのコードを作成。 ・センサーは最新式のSCD40を使用。
・現場では色で、SOARCOM Lagoonでは詳細なデータで換気状況が確認できます。 緑(1000ppm以下) 黄色(1000-1500ppm) 赤(1500ppm以上)
Harvestでの可視化 2022/1/25 By SEEDPLUS @anysonica Page 15
Harvestでの可視化 2022/1/25 By SEEDPLUS @anysonica Page 16
SOARCOM Lagoonでの可視化 2022/1/25 By SEEDPLUS @anysonica Page 17
2022/1/25 Page 18 ありがとうございました。 シードプラスへ(QRコード) By SEEDPLUS @anysonica
2022/1/25 By SEEDPLUS @anysonica Page 19