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
なるほどわかった!SORACOMファーストなるほどわかった!SORACOMファーストステップ
Search
Takayuki Fuwa
November 12, 2019
Technology
0
750
なるほどわかった!SORACOMファーストなるほどわかった!SORACOMファーストステップ
SORACOM UG札幌#1にて登壇しました。
なるほどわかった!SORACOMファーストなるほどわかった!SORACOMファーストステップ
Takayuki Fuwa
November 12, 2019
Tweet
Share
More Decks by Takayuki Fuwa
See All by Takayuki Fuwa
Backlogの「カスタム属性」東雲研究所での利用例
yue
0
800
AzureとWindows Virtual Desktopで新しいリスクに立ち向かおう
yue
0
310
API Gatewayをswaggerでサクサク作ろう!
yue
0
110
JAWS FESTA 2019 Sapporo 地方で生きる
yue
0
320
なるほどわかった!マルチリージョンとマルチクラウドの話
yue
0
1.2k
なるほどわかった!Azure AppServiceでゆるくWebサイトを公開しよう!
yue
1
860
なるほどわかった!Azure NotebooksとAzure Machine Learning
yue
0
780
なるほどわかった!Alibaba CloudとDevOps
yue
0
500
なるほどわかった!Azure Kubernetes Service(AKS)
yue
3
1k
Other Decks in Technology
See All in Technology
Findy Team+のSOC2取得までの道のり
rvirus0817
0
490
Vibe Coding Year in Review. From Karpathy to Real-World Agents by Niels Rolland, CEO Paatch
vcoisne
0
100
Shirankedo NOCで見えてきたeduroam/OpenRoaming運用ノウハウと課題 - BAKUCHIKU BANBAN #2
marokiki
0
170
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
190
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
4
290
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
2
190
VCC 2025 Write-up
bata_24
0
180
オープンソースでどこまでできる?フォーマル検証チャレンジ
msyksphinz
0
120
社内報はAIにやらせよう / Let AI handle the company newsletter
saka2jp
7
1.2k
Adapty_東京AI祭ハッカソン2025ピッチスライド
shinoyamada
0
180
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
120
from Sakichi Toyoda to Agile
kawaguti
PRO
1
100
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Scaling GitHub
holman
463
140k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
KATA
mclloyd
32
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How to train your dragon (web standard)
notwaldorf
96
6.3k
RailsConf 2023
tenderlove
30
1.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Transcript
なるほどわかった! SORACOMファーストステップ 不破 崇行(ふわ たかゆき)
自己紹介 • 名前 • 不破 崇行(ふわ たかゆき) • JAZUG札幌(きたあず) /
Azureもくもく会札幌の宴会係 • 好きなAzureサービス • AppService / Monitor / Application Gateway • 最近の趣味 • Azure / 航空無線 / シメパフェ
エコモットの概要 (お昼の仕事) • 設立 • 2007年2月19日 • 所在地 • 本社:札幌市
• 拠点:東京 / 青森 / 仙台 / 北信越 / 東海 / 関西 / 九州 • 社員数 • 108名(2019年4月1日現在、臨時従業員を含む) • スローガン • “あなたの「見える」を、みんなの安心に”
エコモットのIoT
エコモットとSORACOM
None
None
東雲研究所 (夜の仕事) • 営業時間 • 平日19:00〜22:00 • 土曜 10:00〜22:00 •
業務内容 • テクニカルコンサルティング • WordPress / Moodleプラグイン開発 • サーバ構築・保守 • その他オーダーメイド
None
Visual Studio Codeのリリースノートに 名前が載る
注意事項 • 撮影やSNSへの投稿はご自由に。 • ただし、他の参加者の方へのご配慮をお願いします。 • 私自身はフリー素材です。 • 本資料は、2019年11月12日現在の情報に基づき作成しています。 •
本資料の内容について損害など発生しても、責任は負いません。 • 本セッションの内容は所属組織(エコモット株式会社・東雲研究所)の 公式見解ではありません。
今日のターゲットと内容 • ターゲット • 「SORACOMの話はたくさん聞くけど、まだ使ったことが無い」 • 「IoTとかよくわからないけど、興味ある」 • 今日の内容 •
SORACOMを使って「IoTの第一歩」を踏み出してもらう • SORACOMのサービスをざっくり紹介 • SORACOMを使ってラズパイとインターネットを接続 • ラズパイに色々センサーくっつけてSORACOMにとばす
今日のゴール 一歩を踏み出す!!
改めてSORACOMについて
SORACOM(ソラコム)のすごい所 • 今まで法人でしか使えなかった、IoT機器向け通信回線を 個人でも使えるようになった。 • AWSと同じノリで、「使った分だけ」費用を払えば良い • 使わなかったら費用は基本的に発生しない(例外はあります) • データを受信して別のクラウドに転送する機能が標準装備
• Funnel • データの可視化機能も標準装備 • Harvest
サービス全体図 https://soracom.jp/services/
今日使用するサービス https://soracom.jp/services/
今日使用するSORACOMサービス • SORACOM Air • インターネットへのコネクティビティを確保 • 要するにSIMカード • SORACOM
Napter • 一時的にSSH/HTTPサービスを外部開放出来る • モバイル通信でラズパイにSSHさせるための経路を作れる • SORACOM Harvest Data • データの可視化
実際に手を動かしながら デモしていきます
今日使用するもの • Raspberry Pi3 B+ • IoT 体験キット〜簡易監視カメラ〜 • 3G通信用のUSBドングル
• SIMカード(ナノSIM, クーポン券付き) • SIMカード変換アダプタ
作業手順 • SORACOM公式のハンズオンドキュメントを使用します • https://github.com/soracom/handson/blob/master/plant- observation/kit.md
SORACOMアカウントを作る • メールアドレスで作成出来ます。 • クレジットカードの登録まで行って ください
多要素認証の設定を忘れずに! • 第三者によるアカウントの乗っ取りなどを防ぐために、必ず多要素認証を 行いましょう。 • Google Authenticator や Authyなどのスマホアプリを使いましょう
SIMグループの追加 • 複数のSIMカードに対して、包括的に設定を投入できる仕組み • IoTの世界では、複数のSIMを1つのプロダクト・場所に使用するのが 普通なので、設定もまとめて出来ないと困る
SIMカードの登録 • 購入したSIMカードは、自分でユーザーコンソールから登録する必要が あります • 有効期限があるので注意が必要です! • 買って届いたら、とりあえず登録しておこう • 登録時に、SIMグループも設定すると後で管理が楽です
USBドングルを接続しよう • まず、SIMカードをUSBドングルに差し込む • カバーを外す際、力を入れすぎるとバキッといきます • SIMカードを挿したら、カバーを戻してラズパイのUSBポートに接続する
ラズパイをSORACOM Airで インターネットに接続 • wvdialのインストールやAPN等の認証情報はSORACOM提供の セットアップスクリプトで一撃インストールが出来る • このスクリプトを使うと、USBドングルを差し込んだときに自動的に SORACOM Airでインターネット接続が出来る
$ curl -O https://soracom-files.s3.amazonaws.com/setup_air.sh $ sudo bash setup_air.sh
SORACOM Napterを使い、 外部インターネット回線からラズパイに接続 • SORACOM Airで接続すると、ラズパイから外部に向けて通信は出来るが、 逆は基本的に出来ない • VPGの「固定グローバルIPアドレスオプション」を使用するか、Air SIMのソースIPをた
どる必要があり、比較的高額で手間もかかる • SSH接続でラズパイに接続する程度なら、出来るだけ手間を省きたい • 普段からずっとSSH接続を行うわけでは無い • 必要な時だけ開通させれば良い
SORACOM Napterを使い、 外部インターネット回線からラズパイに接続 • SORACOM Napterを使用するとサクッとポートフォワーディングによる接続を 用意してくれる
ブレッドボードに温度センサーをつける • 配線する際は、必ずラズパイの電源は落として下さい • 抵抗器 • 電流 • GPIO •
汎用入出力のこと。この口からセンサデータを受け取る • 今回は、温度値を受け取る • GND • アース(洗濯機とかについてるアレ)のこと • ブレッドボード • はんだ付け不要で電子回路を作ることが出来る優れもの • ボードの穴にジャンプワイヤーや抵抗・センサを刺すだけで 回路が出来る • ボードの裏で縦に線が繋がっている。橫には繋がっていない
必ず注意して欲しいこと • 配線する際は、必ずラズパイの電源は落として下さい • 電源とGNDがきちんと刺さっていることを確認して下さい • 抵抗器がしっかり回路上で繋がっていることも確認して下さい。 • 配線して通電した後、10分ぐらいは目を離さないで下さい •
配線をミスると、5分ぐらいでセンサなどが焦げます。発火します • Qiitaの「Raspberry Piの壊し方」も参照して下さい • https://qiita.com/uhey22e/items/91f6ec6f0668e3c7f222
ラズパイと温度センサーを付ける • 配線する際は、必ずラズパイの電源は落として下さい
Raspberry Pi でセンサーを使えるように設定する • 公式ハンズオン資料では、GPIO4から温度値を取得しています。
SORACOM Harvestに向けて温度値を投げ込む • SORACOM公式のスクリプトを使用すると、GPIO4から取得したデータを Harvestに向けて簡単に投げ込めます。 • 事前に、「SIMグループ設定」にてHarvestをONにしてください。