SlideShare ist ein Scribd-Unternehmen logo
1 von 47
お手軽マイコンm b e d と
Androidの 連 携 方 法

   2012年4月14日(土)
  エレキジャックフォーラム2012


   じぇーけーそふと 勝 純一
自己紹介
じぇーけーそふと
本名:勝 純一       う お ー る ぼ っ と

 @jksoft913

趣味で電子工作、ロボット作り   ライフスタイル改善Twitterマシン




妻子持ち忙しめの技術系サラリーマンですが、
手軽にマイコンが楽しめるmbedをよく使って
いろいろ作っています。
こんなの作りました
冷蔵庫ダダ漏れネットガジェット
こんなの作りました
冷蔵庫ダダ漏れネットガジェット
こんなの作りました
冷蔵庫ダダ漏れネットガジェット
こんなの作りました
冷蔵庫ダダ漏れネットガジェット

フリーザーなう
こんなの作りました
冷蔵庫ダダ漏れネットガジェット
          冷蔵庫に貼付けて使うよ


フリーザーなう
           Arduinoで
          コントロール
こんなの作りました
冷蔵庫ダダ漏れネットガジェット
          冷蔵庫に貼付けて使うよ


フリーザーなう
           Arduinoで
          コントロール
       タッチパネルで冷蔵庫の
          中身を入力
こんなの作りました
冷蔵庫ダダ漏れネットガジェット

フリーザーなう
           Arduinoで
          コントロール
       タッチパネルで冷蔵庫の
          中身を入力
こんなの作りました
冷蔵庫ダダ漏れネットガジェット
Twitterで冷蔵庫の中身を
 つぶやきます。
フリーザーなう
              Arduinoで
             コントロール
           タッチパネルで冷蔵庫の
              中身を入力
こんなの作りました
  うおーるぼっと




Wiiリモコンで操作可能な
  壁を走るロボット
こんなの作りました
こんなの作りました
こんなの作りました




• ロボットが壁を走ったら面白そう

• テレビゲームばかりで遊んでいる
  子供のため
mbedとAndroid
最近、お手軽マイコンのmbedと

Android端末のコラボレーションを



         +
mbedとは
mbedとは
ARM Cortex-M3
LPC1768 96MHz
 FLASH 512KB 
 RAM 64KB


デジタルI/O、アナログI/O、LAN、USB、CAN
mbedとは
ARM Cortex-M3
LPC1768 96MHz
 FLASH 512KB 
 RAM 64KB
LEDピカピカ

デジタルI/O、アナログI/O、LAN、USB、CAN
mbedとは
ARM Cortex-M3
LPC1768 96MHz
 FLASH 512KB 
 RAM 64KB
LEDピカピカ   音楽再生♪

デジタルI/O、アナログI/O、LAN、USB、CAN
mbedとは
ARM Cortex-M3
LPC1768 96MHz
 FLASH 512KB 
 RAM 64KB
LEDピカピカ   音楽再生♪

デジタルI/O、アナログI/O、LAN、USB、CAN
    ついったー?遠隔家電?
mbedとは
ARM Cortex-M3
LPC1768 96MHz
 FLASH 512KB 
 RAM 64KB
LEDピカピカ   音楽再生♪    ホストもデバイスも

デジタルI/O、アナログI/O、LAN、USB、CAN
    ついったー?遠隔家電?
mbedとは
ARM Cortex-M3
LPC1768 96MHz
 FLASH 512KB 
 RAM 64KB
LEDピカピカ   音楽再生♪    ホストもデバイスも

デジタルI/O、アナログI/O、LAN、USB、CAN
    ついったー?遠隔家電?      くるまとお話
mbedの特徴

クラウド上でプログラミングできる
マイコンモジュール!

ライブラリとコミュニティによって手軽
にガジェット工作がみんなで楽しめる!
クラウド上でプログラミングできる
マイコンモジュール!
クラウド上でプログラミングできる
マイコンモジュール!


                   GoogleChrome
                     ブラウザ
クラウド上でプログラミングできる
マイコンモジュール!


                   GoogleChrome
                     ブラウザ


        プログラムをつくったら
           コンパイル
クラウド上でプログラミングできる
 マイコンモジュール!


                    GoogleChrome
                      ブラウザ


         プログラムをつくったら
            コンパイル




できあがったモノをダウンロード
クラウド上でプログラミングできる
マイコンモジュール!
クラウド上でプログラミングできる
マイコンモジュール!
クラウド上でプログラミングできる
マイコンモジュール!



        mbedをUSBでパソコンに繋げる
        とUSBメモリとして認識される!
クラウド上でプログラミングできる
マイコンモジュール!



         mbedをUSBでパソコンに繋げる
         とUSBメモリとして認識される!




プログラムを作って、動かす流れはたったこれだけ
マイコンとAndroid端末

Android端末の豊富なGUIで値の表示
やコントロールが出来る。

カメラやセンサの情報が扱える。

 ・加速度やジャイロセンサー
 ・カメラで顔認識
  などなど
マイコンとAndroid端末
マイコンとはUSBやBluetooth、Wifiなど
で接続可能。

mbedならどれも用意されているライブ
ラリ使えば比較的簡単に実現することが
できます。
マイコンとAndroid端末
  例えば..
USB
・MicroBridge
  ADBを使ったインターフェース
  Android 1.5∼4.0まで接続可能

・ADK
  Googleが組み込んでるインターフェース
  Android 2.3.4以上で接続可能
マイコンとAndroid端末
 例えば..

Bluetooth(USBドングル)
・SPP 仮想シリアル通信
Wifi(LAN­無線LANコンバータ)
・UDP、TCP/IP、HTTP、WebSocket
企画中のもの
マイコンのプログラムとAndroidのアプリ
を両方書くのはちょっとめんどくさい。
企画中のもの
マイコンのプログラムとAndroidのアプリ
を両方書くのはちょっとめんどくさい。

Androidのアプリは一つで、マイコン側から
GUIの動的配置や端末との入出力値設定が出
来たらいいんじゃないか!
企画中のもの
マイコンのプログラムとAndroidのアプリ
を両方書くのはちょっとめんどくさい。

Androidのアプリは一つで、マイコン側から
GUIの動的配置や端末との入出力値設定が出
来たらいいんじゃないか!


 Android Gui Com
Android Gui Com
例えば
Android Gui Com
例えば
Android Gui Com
例えば




      mbedからGUIの配置やデータの受け渡し方を
      定義する情報を送る
Android Gui Com
 例えば




Android側は同じアプリ。
繋げる物に応じてGUIとコントロールが変化する。
Android Gui Com
 インターフェースは選ばずに汎用性のある物
 を設計中です。


              通信方法 → USB
                   Bluetooth
                     Wifi
GUI→JSONで定義
Android Gui Com
インターフェースは選ばずに汎用性のある物
を設計中です。
Android Gui Com
 インターフェースは選ばずに汎用性のある物
この企画やコラボ作品などを一緒を楽しむ
 を設計中です。
    電子工作仲間募集中です!
 (特にAndroidアプリ得意な方w)
ご清聴ありがとうございました。




  mbedの入門   mbedの作例

Weitere ähnliche Inhalte

Ähnlich wie Elekijack 2012

Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Masuda Tomoaki
 
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...Netwalker lab kapper
 
Androidロボットサミットin京都
Androidロボットサミットin京都Androidロボットサミットin京都
Androidロボットサミットin京都Kenichi Yoshida
 
ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! softlayerjp
 
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣三七男 山本
 
イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料Kenichi Yoshida
 
組込みAndroid入門実習
組込みAndroid入門実習組込みAndroid入門実習
組込みAndroid入門実習ksk sue
 
Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days Yasuhiro Ishii
 
プロペラブForth発表osc愛媛
プロペラブForth発表osc愛媛プロペラブForth発表osc愛媛
プロペラブForth発表osc愛媛titoi2
 
mbedとwindows 8.1
mbedとwindows 8.1mbedとwindows 8.1
mbedとwindows 8.1Nobuaki Aoki
 
Unleash The Future
Unleash The FutureUnleash The Future
Unleash The Futuredynamis
 
Androidでロボットを動かそう・すまべん関西201003
Androidでロボットを動かそう・すまべん関西201003Androidでロボットを動かそう・すまべん関西201003
Androidでロボットを動かそう・すまべん関西201003cat sin
 
Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Kenichi Yoshida
 
Raspberry piで動かすロボットアーム
Raspberry piで動かすロボットアームRaspberry piで動かすロボットアーム
Raspberry piで動かすロボットアームMasuda Tomoaki
 
クラウド―Arduino接続について
クラウド―Arduino接続についてクラウド―Arduino接続について
クラウド―Arduino接続についてKenichi Yoshida
 
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit 三七男 山本
 
ソーシャルゲーム市場とアドビFlash戦略
ソーシャルゲーム市場とアドビFlash戦略ソーシャルゲーム市場とアドビFlash戦略
ソーシャルゲーム市場とアドビFlash戦略Andy Hall
 
Windows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアームWindows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアームMasuda Tomoaki
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118Atomu Hidaka
 

Ähnlich wie Elekijack 2012 (20)

Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御
 
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
 
Androidロボットサミットin京都
Androidロボットサミットin京都Androidロボットサミットin京都
Androidロボットサミットin京都
 
ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう!
 
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
 
イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料
 
組込みAndroid入門実習
組込みAndroid入門実習組込みAndroid入門実習
組込みAndroid入門実習
 
Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
 
プロペラブForth発表osc愛媛
プロペラブForth発表osc愛媛プロペラブForth発表osc愛媛
プロペラブForth発表osc愛媛
 
mbedとwindows 8.1
mbedとwindows 8.1mbedとwindows 8.1
mbedとwindows 8.1
 
Unleash The Future
Unleash The FutureUnleash The Future
Unleash The Future
 
Androidでロボットを動かそう・すまべん関西201003
Androidでロボットを動かそう・すまべん関西201003Androidでロボットを動かそう・すまべん関西201003
Androidでロボットを動かそう・すまべん関西201003
 
Androidロボットサミットin名古屋
Androidロボットサミットin名古屋Androidロボットサミットin名古屋
Androidロボットサミットin名古屋
 
Raspberry piで動かすロボットアーム
Raspberry piで動かすロボットアームRaspberry piで動かすロボットアーム
Raspberry piで動かすロボットアーム
 
クラウド―Arduino接続について
クラウド―Arduino接続についてクラウド―Arduino接続について
クラウド―Arduino接続について
 
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit
 
Android@Home
Android@HomeAndroid@Home
Android@Home
 
ソーシャルゲーム市場とアドビFlash戦略
ソーシャルゲーム市場とアドビFlash戦略ソーシャルゲーム市場とアドビFlash戦略
ソーシャルゲーム市場とアドビFlash戦略
 
Windows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアームWindows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアーム
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
 

Mehr von Junichi Katsu

Wio LTEをJavaScriptで開発
Wio LTEをJavaScriptで開発Wio LTEをJavaScriptで開発
Wio LTEをJavaScriptで開発Junichi Katsu
 
Mbed OS 5の本を書いてみた
Mbed OS 5の本を書いてみたMbed OS 5の本を書いてみた
Mbed OS 5の本を書いてみたJunichi Katsu
 
Simple IoT BoardでIoT
Simple IoT BoardでIoTSimple IoT BoardでIoT
Simple IoT BoardでIoTJunichi Katsu
 
Simple IoT BoardでIoT
Simple IoT BoardでIoTSimple IoT BoardでIoT
Simple IoT BoardでIoTJunichi Katsu
 
mbedでIoTデバイス
mbedでIoTデバイスmbedでIoTデバイス
mbedでIoTデバイスJunichi Katsu
 
20100711 プレゼン
20100711 プレゼン20100711 プレゼン
20100711 プレゼンJunichi Katsu
 

Mehr von Junichi Katsu (9)

Wio LTEをJavaScriptで開発
Wio LTEをJavaScriptで開発Wio LTEをJavaScriptで開発
Wio LTEをJavaScriptで開発
 
Mbed OS 5の本を書いてみた
Mbed OS 5の本を書いてみたMbed OS 5の本を書いてみた
Mbed OS 5の本を書いてみた
 
Simple IoT BoardでIoT
Simple IoT BoardでIoTSimple IoT BoardでIoT
Simple IoT BoardでIoT
 
Simple IoT BoardでIoT
Simple IoT BoardでIoTSimple IoT BoardでIoT
Simple IoT BoardでIoT
 
mbedでIoTデバイス
mbedでIoTデバイスmbedでIoTデバイス
mbedでIoTデバイス
 
wallbotBLE Manual
wallbotBLE ManualwallbotBLE Manual
wallbotBLE Manual
 
tmp
tmptmp
tmp
 
トラ技オフ
トラ技オフトラ技オフ
トラ技オフ
 
20100711 プレゼン
20100711 プレゼン20100711 プレゼン
20100711 プレゼン
 

Elekijack 2012

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n