SlideShare a Scribd company logo
1 of 28
SORACOM API活用!?
ラズパイ+ダイヤルスイッチで
SORACOM Airのプラン変更を
やっちゃう!!
株式会社アドベン
吉田研一
PowerPoint Online http://1drv.ms/1KbZmmv
自己紹介
• 吉田研一
• 株式会社アドベン
• IoT Engineer ^^;
• 大阪から来ました!
• IoTあるじゃん関西支部長
• 関西おうちハックメンバー
好きなSORACOM Air …ナノのデータ通信
好きなSORACOM API
速度変更
休止
http://1drv.ms/1KbZmmv
株式会社アドベン
SPS インテグレーション・
パートナー
• IoT事業開発コンサルティング&
受託開発
• 美人時計の代理店
• 玉川憲さんのお兄さんの玉川潤
が創業した会社です
• 代表取締役は芝先恵介
SORACOM関連の投稿(1) USBモデム接続
http://qiita.com/dietp
oster/items/bf3b0311
a044eaf36df8
http://1drv.ms/1KbZmmv
SORACOM関連の投稿(2) 3GPI接続
http://adven.info/marketing/rasberry-pi-soracom-air/
http://1drv.ms/1KbZmmv
SORACOMのサービスといえば!
http://1drv.ms/1KbZmmv
コンソール!
console.soracom.io
俺的には
http://1drv.ms/1KbZmmv
チョー便利!!特にコレ!!
プラン変更、 神!
http://1drv.ms/1KbZmmv
MVNO気分に浸る…
でもいちいち面倒だっ…
…ってたまに思う
http://1drv.ms/1KbZmmv
ボタン1つで変更できないかな…と思ってると
https://dev.soracom.io/jp/tools/
Rubyの公式
SDK
http://1drv.ms/1KbZmmv
SORACOM SDKならできる。
https://dev.soracom.io/jp/docs/api/
$ soracom subscriber update_speed_class --imsi '123456789012345' --speed-class 's1.fast'
コマンドラインなら1行で!
http://1drv.ms/1KbZmmv
Raspberry Piでやってみよう!
s1.fast
s1.standard
s1.slow
s1.minimum
4つのタクトスイッチに
プラン(速度)を
割り当て
http://1drv.ms/1KbZmmv
実際には…ダイヤルスイッチを使ってみた
s1.fast
s1.standard s1.slow
s1.minimum ダイヤルスイッチに
プラン(速度)を
割り当ててみた
プランに合わせてLED
の点滅速度が変わる
http://1drv.ms/1KbZmmv
今回はNode.jsで
https://github.com/tatsuyaoiw/soracom
http://1drv.ms/1KbZmmv
前準備
$ wget http://node-arm.herokuapp.com/node_archive_armhf.deb
$ sudo dpkg -i node_archive_armhf.deb
$ node –v
v0.12.6
$ npm install raspi-io johnny-five
$ npm ls raspi-io johnny-five
/home/pi
├── johnny-five@0.8.104
└── raspi-io@4.1.0
$ npm install soracom
http://1drv.ms/1KbZmmv
ドキュメントにプラン(速度)の変更が無いぃ
https://github.com/tatsuyaoiw/soracom
休止
使用開始
update_speed_classは?
http://1drv.ms/1KbZmmv
APIコールはみつからなくても直に呼び出す人も
http://qiita.com/osada9000/items/
d920e157a6618502ce7a
http://1drv.ms/1KbZmmv
素性の良いAPIサイトだからできるのか^^
http://qiita.com/osada9000/items
/d920e157a6618502ce7a
https://dev.soracom.io/jp/docs/api/
http://1drv.ms/1KbZmmv
ラッパーなので無いことは無い。
https://gist.github.com/yoshidaken1/7756ffed21a81f3f54b5
http://1drv.ms/1KbZmmv
作る!Soracomインスタンスを宣言
https://gist.github.com/yoshidaken1/7756ffed21a81f3f54b5
http://1drv.ms/1KbZmmv
j5でラズパイを宣言
https://gist.github.com/yoshidaken1/7756ffed21a81f3f54b5
REPL(対話型実行環境)は
オフにしておく!
http://1drv.ms/1KbZmmv
Buttonクラスでスイッチを定義 LEDも
https://gist.github.com/yoshidaken1/7756ffed21a81f3f54b5
http://1drv.ms/1KbZmmv
ボタンのイベントごとにupdate_speed_class
https://gist.github.com/yoshidaken1/7756ffed21a81f3f54b5
http://1drv.ms/1KbZmmv
デモ または デモムービー
PowerPoint Online http://1drv.ms/1KbZmmv
s1.fast
s1.standard s1.slow
s1.minimum ダイヤルスイッチに
プラン(速度)を
割り当て
プランに合わせてLEDの点
滅速度が変わる
まとめ
• SORACOM APIはいい!
• プラン変更はもちろん使用開始や休止なども一括してAPIで
記述できる。
• コマンドライン、Ruby、Node.jsでもシームレス
• わからないときはHTTP Requestで直接APIサイトを叩け
• でも、PythonのラッパーAPIください。
http://1drv.ms/1KbZmmv
関西でSORACOM勉強会やります
• 12月初旬 大阪市内 詳細は改めてお伝えします!!
• Raspberry Pi 40台用意します
• SORACOM Air/Beamつかう
• SORACOM APIいじる他!!
http://1drv.ms/1KbZmmv
ご清聴ありがとうございました!
株式会社アドベン
吉田研一
PowerPoint Online http://1drv.ms/1KbZmmv

More Related Content

Viewers also liked

Gioithieu_Vietcare
Gioithieu_VietcareGioithieu_Vietcare
Gioithieu_VietcareMan Lee
 
доступ до публ інформації
доступ до публ інформаціїдоступ до публ інформації
доступ до публ інформаціїOlena Ursu
 
столовая до и после
столовая до и послестоловая до и после
столовая до и послеDemanessa
 
византия
византиявизантия
византияDemanessa
 
методич по праву
методич по правуметодич по праву
методич по правуDemanessa
 
Final Evaluation.5
Final Evaluation.5Final Evaluation.5
Final Evaluation.5harps123
 
ElectionMall Campaign Cloud Powered By Microsoft Webinar March 8th
ElectionMall Campaign Cloud Powered By Microsoft Webinar March 8thElectionMall Campaign Cloud Powered By Microsoft Webinar March 8th
ElectionMall Campaign Cloud Powered By Microsoft Webinar March 8thcampaigncloudos
 
стратегия 10.12.09
стратегия 10.12.09стратегия 10.12.09
стратегия 10.12.09Demanessa
 
Evaluation
EvaluationEvaluation
Evaluationharps123
 
Android IoTとプログラミング教育
Android IoTとプログラミング教育Android IoTとプログラミング教育
Android IoTとプログラミング教育Kenichi Yoshida
 
What conscience is not.ppt [autosaved]
What conscience is not.ppt [autosaved]What conscience is not.ppt [autosaved]
What conscience is not.ppt [autosaved]Ray Alvarez
 
ગ્લોબલ વોર્મિંગ
ગ્લોબલ વોર્મિંગગ્લોબલ વોર્મિંગ
ગ્લોબલ વોર્મિંગKevin Gajjar
 
Public Campaign_Entrepreneurship
Public Campaign_EntrepreneurshipPublic Campaign_Entrepreneurship
Public Campaign_EntrepreneurshipBipasha Matin
 
О Погорєлов "Ефективні комунікації під час громадського моніторингу публічних...
О Погорєлов "Ефективні комунікації під час громадського моніторингу публічних...О Погорєлов "Ефективні комунікації під час громадського моніторингу публічних...
О Погорєлов "Ефективні комунікації під час громадського моніторингу публічних...Olena Ursu
 
大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブート
大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブート大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブート
大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブートKenichi Yoshida
 

Viewers also liked (19)

Gioithieu_Vietcare
Gioithieu_VietcareGioithieu_Vietcare
Gioithieu_Vietcare
 
Sit, stay, good art
Sit, stay, good artSit, stay, good art
Sit, stay, good art
 
доступ до публ інформації
доступ до публ інформаціїдоступ до публ інформації
доступ до публ інформації
 
столовая до и после
столовая до и послестоловая до и после
столовая до и после
 
византия
византиявизантия
византия
 
Contents ws
Contents wsContents ws
Contents ws
 
методич по праву
методич по правуметодич по праву
методич по праву
 
Final Evaluation.5
Final Evaluation.5Final Evaluation.5
Final Evaluation.5
 
ElectionMall Campaign Cloud Powered By Microsoft Webinar March 8th
ElectionMall Campaign Cloud Powered By Microsoft Webinar March 8thElectionMall Campaign Cloud Powered By Microsoft Webinar March 8th
ElectionMall Campaign Cloud Powered By Microsoft Webinar March 8th
 
стратегия 10.12.09
стратегия 10.12.09стратегия 10.12.09
стратегия 10.12.09
 
Dominica Branding
Dominica BrandingDominica Branding
Dominica Branding
 
Evaluation
EvaluationEvaluation
Evaluation
 
Sit, stay, good art
Sit, stay, good artSit, stay, good art
Sit, stay, good art
 
Android IoTとプログラミング教育
Android IoTとプログラミング教育Android IoTとプログラミング教育
Android IoTとプログラミング教育
 
What conscience is not.ppt [autosaved]
What conscience is not.ppt [autosaved]What conscience is not.ppt [autosaved]
What conscience is not.ppt [autosaved]
 
ગ્લોબલ વોર્મિંગ
ગ્લોબલ વોર્મિંગગ્લોબલ વોર્મિંગ
ગ્લોબલ વોર્મિંગ
 
Public Campaign_Entrepreneurship
Public Campaign_EntrepreneurshipPublic Campaign_Entrepreneurship
Public Campaign_Entrepreneurship
 
О Погорєлов "Ефективні комунікації під час громадського моніторингу публічних...
О Погорєлов "Ефективні комунікації під час громадського моніторингу публічних...О Погорєлов "Ефективні комунікації під час громадського моніторингу публічних...
О Погорєлов "Ефективні комунікації під час громадського моніторингу публічних...
 
大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブート
大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブート大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブート
大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブート
 

More from Kenichi Yoshida

AWScean #1 SORACOMアルファベット
AWScean #1 SORACOMアルファベットAWScean #1 SORACOMアルファベット
AWScean #1 SORACOMアルファベットKenichi Yoshida
 
Soracom & myThingsを使ったハンズオンセミナーをやってみた
Soracom & myThingsを使ったハンズオンセミナーをやってみたSoracom & myThingsを使ったハンズオンセミナーをやってみた
Soracom & myThingsを使ったハンズオンセミナーをやってみたKenichi Yoshida
 
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみたラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみたKenichi Yoshida
 
App Inventor 2でかんたんロボカー操縦!
App Inventor 2でかんたんロボカー操縦!App Inventor 2でかんたんロボカー操縦!
App Inventor 2でかんたんロボカー操縦!Kenichi Yoshida
 
組み込みーモバイルークラウドをオープンな形でつなぐKOF2013
組み込みーモバイルークラウドをオープンな形でつなぐKOF2013組み込みーモバイルークラウドをオープンな形でつなぐKOF2013
組み込みーモバイルークラウドをオープンな形でつなぐKOF2013Kenichi Yoshida
 
組み込みーモバイルークラウドをオープンな形でつなぐ
組み込みーモバイルークラウドをオープンな形でつなぐ組み込みーモバイルークラウドをオープンな形でつなぐ
組み込みーモバイルークラウドをオープンな形でつなぐKenichi Yoshida
 
プロトタイピング用途の基板に欲しい拡張基板
プロトタイピング用途の基板に欲しい拡張基板プロトタイピング用途の基板に欲しい拡張基板
プロトタイピング用途の基板に欲しい拡張基板Kenichi Yoshida
 
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダJAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダKenichi Yoshida
 
クラウド―Arduino接続について
クラウド―Arduino接続についてクラウド―Arduino接続について
クラウド―Arduino接続についてKenichi Yoshida
 
姫路IT系勉強会「ADB接続でかんたんフィジカルコンピューティング」
姫路IT系勉強会「ADB接続でかんたんフィジカルコンピューティング」姫路IT系勉強会「ADB接続でかんたんフィジカルコンピューティング」
姫路IT系勉強会「ADB接続でかんたんフィジカルコンピューティング」Kenichi Yoshida
 
ロボットサミットとは? in 京都 on 2012年8月
ロボットサミットとは? in 京都 on 2012年8月ロボットサミットとは? in 京都 on 2012年8月
ロボットサミットとは? in 京都 on 2012年8月Kenichi Yoshida
 
Androidロボットサミットin京都
Androidロボットサミットin京都Androidロボットサミットin京都
Androidロボットサミットin京都Kenichi Yoshida
 
ロボットサミットとは?in名古屋on2012年5月
ロボットサミットとは?in名古屋on2012年5月ロボットサミットとは?in名古屋on2012年5月
ロボットサミットとは?in名古屋on2012年5月Kenichi Yoshida
 
ロボットサミットについてin愛媛on2012年3月
ロボットサミットについてin愛媛on2012年3月ロボットサミットについてin愛媛on2012年3月
ロボットサミットについてin愛媛on2012年3月Kenichi Yoshida
 
ミント缶でMaker気分
ミント缶でMaker気分ミント缶でMaker気分
ミント缶でMaker気分Kenichi Yoshida
 
イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料Kenichi Yoshida
 
Androidロボットサミットin愛媛
Androidロボットサミットin愛媛Androidロボットサミットin愛媛
Androidロボットサミットin愛媛Kenichi Yoshida
 
Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Kenichi Yoshida
 

More from Kenichi Yoshida (20)

AWScean #1 SORACOMアルファベット
AWScean #1 SORACOMアルファベットAWScean #1 SORACOMアルファベット
AWScean #1 SORACOMアルファベット
 
Soracom & myThingsを使ったハンズオンセミナーをやってみた
Soracom & myThingsを使ったハンズオンセミナーをやってみたSoracom & myThingsを使ったハンズオンセミナーをやってみた
Soracom & myThingsを使ったハンズオンセミナーをやってみた
 
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみたラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた
 
Abc2015 winterkobe
Abc2015 winterkobeAbc2015 winterkobe
Abc2015 winterkobe
 
App Inventor 2でかんたんロボカー操縦!
App Inventor 2でかんたんロボカー操縦!App Inventor 2でかんたんロボカー操縦!
App Inventor 2でかんたんロボカー操縦!
 
組み込みーモバイルークラウドをオープンな形でつなぐKOF2013
組み込みーモバイルークラウドをオープンな形でつなぐKOF2013組み込みーモバイルークラウドをオープンな形でつなぐKOF2013
組み込みーモバイルークラウドをオープンな形でつなぐKOF2013
 
組み込みーモバイルークラウドをオープンな形でつなぐ
組み込みーモバイルークラウドをオープンな形でつなぐ組み込みーモバイルークラウドをオープンな形でつなぐ
組み込みーモバイルークラウドをオープンな形でつなぐ
 
プロトタイピング用途の基板に欲しい拡張基板
プロトタイピング用途の基板に欲しい拡張基板プロトタイピング用途の基板に欲しい拡張基板
プロトタイピング用途の基板に欲しい拡張基板
 
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダJAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
 
クラウド―Arduino接続について
クラウド―Arduino接続についてクラウド―Arduino接続について
クラウド―Arduino接続について
 
Android+Education
Android+EducationAndroid+Education
Android+Education
 
姫路IT系勉強会「ADB接続でかんたんフィジカルコンピューティング」
姫路IT系勉強会「ADB接続でかんたんフィジカルコンピューティング」姫路IT系勉強会「ADB接続でかんたんフィジカルコンピューティング」
姫路IT系勉強会「ADB接続でかんたんフィジカルコンピューティング」
 
ロボットサミットとは? in 京都 on 2012年8月
ロボットサミットとは? in 京都 on 2012年8月ロボットサミットとは? in 京都 on 2012年8月
ロボットサミットとは? in 京都 on 2012年8月
 
Androidロボットサミットin京都
Androidロボットサミットin京都Androidロボットサミットin京都
Androidロボットサミットin京都
 
ロボットサミットとは?in名古屋on2012年5月
ロボットサミットとは?in名古屋on2012年5月ロボットサミットとは?in名古屋on2012年5月
ロボットサミットとは?in名古屋on2012年5月
 
ロボットサミットについてin愛媛on2012年3月
ロボットサミットについてin愛媛on2012年3月ロボットサミットについてin愛媛on2012年3月
ロボットサミットについてin愛媛on2012年3月
 
ミント缶でMaker気分
ミント缶でMaker気分ミント缶でMaker気分
ミント缶でMaker気分
 
イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料
 
Androidロボットサミットin愛媛
Androidロボットサミットin愛媛Androidロボットサミットin愛媛
Androidロボットサミットin愛媛
 
Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Androidロボットサミットin名古屋
Androidロボットサミットin名古屋
 

SORACOM API活用!ラズパイ+ダイヤルスイッチでSORACOM Airのプラン変更をやっちゃう!!