Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

PowerPoint Online版 http://1drv.ms/1KbZmmv

2015/10/16(金) 19:00 東京都 渋谷で開催された「ソラコム Developers Conference ♯0」のLT資料。
7番目のLT「SORACOM API活用!ラズパイ+ダイヤルスイッチでSORACOM Airのプラン変更をやっちゃう!」です。

  • Login to see the comments

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

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

×