$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
なるほどわかった!SORACOMファーストなるほどわかった!SORACOMファーストステップ
Search
Takayuki Fuwa
November 12, 2019
Technology
0
770
なるほどわかった!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
840
AzureとWindows Virtual Desktopで新しいリスクに立ち向かおう
yue
0
320
API Gatewayをswaggerでサクサク作ろう!
yue
0
120
JAWS FESTA 2019 Sapporo 地方で生きる
yue
0
330
なるほどわかった!マルチリージョンとマルチクラウドの話
yue
0
1.2k
なるほどわかった!Azure AppServiceでゆるくWebサイトを公開しよう!
yue
1
880
なるほどわかった!Azure NotebooksとAzure Machine Learning
yue
0
800
なるほどわかった!Alibaba CloudとDevOps
yue
0
540
なるほどわかった!Azure Kubernetes Service(AKS)
yue
3
1k
Other Decks in Technology
See All in Technology
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
1.5k
Security Diaries of an Open Source IAM
ahus1
0
130
世界最速級 memcached 互換サーバー作った
yasukata
0
330
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
180
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
520
チーリンについて
hirotomotaguchi
3
1.1k
Overture Maps Foundationの3年を振り返る
moritoru
0
160
生成AI時代の自動E2Eテスト運用とPlaywright実践知_引持力哉
legalontechnologies
PRO
0
210
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
180
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
250
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
3
1k
AI時代の開発フローとともに気を付けたいこと
kkamegawa
0
2.3k
Featured
See All Featured
A designer walks into a library…
pauljervisheath
210
24k
Why Our Code Smells
bkeepers
PRO
340
57k
The Language of Interfaces
destraynor
162
25k
We Have a Design System, Now What?
morganepeng
54
7.9k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
20k
Navigating Team Friction
lara
191
16k
Agile that works and the tools we love
rasmusluckow
331
21k
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にしてください。