SlideShare uma empresa Scribd logo
1 de 23
A M2M system using
Arduino, Android and Wiki
        Software
Takashi Yamanoue, Kentaro Oda and Koichi Shimozono
Computing and Communications Center
Kagoshima University
Kagoshima Japan
Contents

•   Introduction
•   Overview of the System
•   Details of a Mobile System
•   Usage Example
•   Comparison with Related Work
•   Concluding Remarks
Introduction

• Wiki                      Wiki      Wiki
  … friendly to People
                            Wiki    Wiki
• Wiki also must be
  … friendly to Machines
• Wiki
  for People and Machines
                            Wiki    Wiki


           • Confirm        Wiki   Wiki
• This M2M

• Using ADK
  • (Open Accessory Development Kit)
• Using modified PukiWiki-Java
  Connector(PJC)
  • Java programs to be easily embedded in
    PukiWiki
  • WikiSym ‘2011, …
Overview of the
         System

Android                                         Android
terminal                                        terminal



           Arduino MEGA              ADK    Arduino MEGA
AD
K

                          PukiWiki




        Sensors
     Mobile Terminal                       Actuators

                                       Mobile Terminal
Details of a Mobile
    Terminal
Details of a Mobile
    Terminal
PukiwikiJavaConnectorService
                               ….


           <body>
           …                         When read
           <pre>
           …
           command: set data-2-2=0
           command: get pir stat
           result:
               ….
           </pre>
           </body>
           …
Details of a Mobile
    Terminal
PukiwikiJavaConnectorService
                               ….


           <form …. >
           <textarea …>                When write
           …
           [space]command: set data-2-2=0
           [space]command: get pir stat
           [space]result:
               ….
           </textarea>
           </form>
           …
Android Terminal
USB Cable connector



PIR                Light Sensor   Temperature Sensor.                   LED
Napion             DEV-08464      DEV-08777
AMN2111




          Vdd
                 GND                                            100kΩ    1kΩ
           OUT
                                                        100kΩ
Usage Example
….


command:   set dev-2-2=0
command:   get pir stat
command:   readInterval=300000
command:   writeInterval=600000
  …
….


result:
 device=pir,Date=2012/4/27 9:55:27,
   ave=349, sdv=6.8789 …, max=361,min=341, …
 device=pir, Date=2012/4/27 9:56:28,
   ave=349, sdv=6.8349 …, max=360,min=340, …

…
….


graph:   ymax=300
graph:   ymin=0
graph:   x=“Date”
graph:   device=“pir”
graph:   y-1=“sdv”, color=“red”
   …
Comparison with
   Related Work
• Pachube … COSM
  – Open site for the Internet of Things
  – One of the most popular site for sensor
    networks
  – API
  – Relies on COSM
• Twitter APIs
  – API
  – Relies on Twitter
• TinySCADA
  – an M2M system using Arduino and the
    Google App Engine (GAE)
  – relies on GAE
• ProtoZOA
  – ZigBee, Open Sound Control, Arduino
  – No web technology
• Development Environment using
  ActionScript by Asakawa et al.
  – ActionScript -> LLVM IR -> Arduino
  – Our system is not only for sensor node
    programming but also for connecting sensor
    nodes and wiki sites.
Concluding Remarks

• M2M, Arduino, Android, Wiki
  – Wiki sites not only for people to people but
    also
    machines to people, people to machines,
    machines to machines
• Could
  – Get human motion data at remote place.
  – Control a device at remote place.
• Would like to have your help. Ex. Direct
  M2M
A M2M system using Arduino, Android and Wiki Software

Mais conteúdo relacionado

Destaque

An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013
Takashi Yamanoue
 
ソーシャルXとP2Pと情報倫理 情報処理学会MBL研究会第60回招待講演
ソーシャルXとP2Pと情報倫理 情報処理学会MBL研究会第60回招待講演ソーシャルXとP2Pと情報倫理 情報処理学会MBL研究会第60回招待講演
ソーシャルXとP2Pと情報倫理 情報処理学会MBL研究会第60回招待講演
Takashi Yamanoue
 
HTML5 技術を利用した授業や会議向けデスクトップ画面実時間配信システムとその管理システムの試作, 情報処理学会IOT研究会26
HTML5 技術を利用した授業や会議向けデスクトップ画面実時間配信システムとその管理システムの試作, 情報処理学会IOT研究会26HTML5 技術を利用した授業や会議向けデスクトップ画面実時間配信システムとその管理システムの試作, 情報処理学会IOT研究会26
HTML5 技術を利用した授業や会議向けデスクトップ画面実時間配信システムとその管理システムの試作, 情報処理学会IOT研究会26
Takashi Yamanoue
 

Destaque (20)

Capturing Malicious Bots using a beneficial bot and wiki
Capturing Malicious Bots using a beneficial bot and wikiCapturing Malicious Bots using a beneficial bot and wiki
Capturing Malicious Bots using a beneficial bot and wiki
 
Optimizing Data Partitioning at Broadcasting the Data
Optimizing Data Partitioning at Broadcasting the DataOptimizing Data Partitioning at Broadcasting the Data
Optimizing Data Partitioning at Broadcasting the Data
 
Dicomo 2013, デスクトップ画像共有システムのための、トーナメントアルゴリズムを使った負荷分散機構
Dicomo 2013, デスクトップ画像共有システムのための、トーナメントアルゴリズムを使った負荷分散機構Dicomo 2013, デスクトップ画像共有システムのための、トーナメントアルゴリズムを使った負荷分散機構
Dicomo 2013, デスクトップ画像共有システムのための、トーナメントアルゴリズムを使った負荷分散機構
 
ロボットを作って動かしてみよう
ロボットを作って動かしてみようロボットを作って動かしてみよう
ロボットを作って動かしてみよう
 
BotとWikiを使った試験的な並列プログラミング
BotとWikiを使った試験的な並列プログラミングBotとWikiを使った試験的な並列プログラミング
BotとWikiを使った試験的な並列プログラミング
 
20150305
2015030520150305
20150305
 
A Sensor Network System using Arduino, Android and Wiki
A Sensor Network System using Arduino, Android and WikiA Sensor Network System using Arduino, Android and Wiki
A Sensor Network System using Arduino, Android and Wiki
 
TwitterとWikiを使った自動情報提示システム
TwitterとWikiを使った自動情報提示システムTwitterとWikiを使った自動情報提示システム
TwitterとWikiを使った自動情報提示システム
 
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013
 
Portable Cloud Computing System – A System which Makes Everywhere an ICT Enh...
Portable Cloud Computing System – A System which Makes Everywhere an ICT Enh...Portable Cloud Computing System – A System which Makes Everywhere an ICT Enh...
Portable Cloud Computing System – A System which Makes Everywhere an ICT Enh...
 
【オンプレミスとの組み合わせに効く】AWSのマネージドサービスつまみ食い10品
【オンプレミスとの組み合わせに効く】AWSのマネージドサービスつまみ食い10品【オンプレミスとの組み合わせに効く】AWSのマネージドサービスつまみ食い10品
【オンプレミスとの組み合わせに効く】AWSのマネージドサービスつまみ食い10品
 
テレポーテーションとコンパイラ
テレポーテーションとコンパイラテレポーテーションとコンパイラ
テレポーテーションとコンパイラ
 
A Technique to Assign an Appropriate Server to a Client, for a CDN Consists ...
A Technique to Assign an Appropriate Server to a Client, for a CDN Consists ...A Technique to Assign an Appropriate Server to a Client, for a CDN Consists ...
A Technique to Assign an Appropriate Server to a Client, for a CDN Consists ...
 
ソーシャルXとP2Pと情報倫理 情報処理学会MBL研究会第60回招待講演
ソーシャルXとP2Pと情報倫理 情報処理学会MBL研究会第60回招待講演ソーシャルXとP2Pと情報倫理 情報処理学会MBL研究会第60回招待講演
ソーシャルXとP2Pと情報倫理 情報処理学会MBL研究会第60回招待講演
 
Siguccs20101026
Siguccs20101026Siguccs20101026
Siguccs20101026
 
ポータブルクラウドの試作, 情報処理学会IOT研究会 2013 8/1 (予定)
ポータブルクラウドの試作, 情報処理学会IOT研究会 2013 8/1 (予定)ポータブルクラウドの試作, 情報処理学会IOT研究会 2013 8/1 (予定)
ポータブルクラウドの試作, 情報処理学会IOT研究会 2013 8/1 (予定)
 
HTML5 技術を利用した授業や会議向けデスクトップ画面実時間配信システムとその管理システムの試作, 情報処理学会IOT研究会26
HTML5 技術を利用した授業や会議向けデスクトップ画面実時間配信システムとその管理システムの試作, 情報処理学会IOT研究会26HTML5 技術を利用した授業や会議向けデスクトップ画面実時間配信システムとその管理システムの試作, 情報処理学会IOT研究会26
HTML5 技術を利用した授業や会議向けデスクトップ画面実時間配信システムとその管理システムの試作, 情報処理学会IOT研究会26
 
どこでもICT強化教室にするポータブルクラウドとそれを使った授業の実際
どこでもICT強化教室にするポータブルクラウドとそれを使った授業の実際どこでもICT強化教室にするポータブルクラウドとそれを使った授業の実際
どこでもICT強化教室にするポータブルクラウドとそれを使った授業の実際
 
Ise simulation-wave-add
Ise simulation-wave-addIse simulation-wave-add
Ise simulation-wave-add
 
インターネット上のWikiページ上でエッジ側端末のI2Cデバイスの設定と入出力を可能とするIoTシステムの試作
インターネット上のWikiページ上でエッジ側端末のI2Cデバイスの設定と入出力を可能とするIoTシステムの試作インターネット上のWikiページ上でエッジ側端末のI2Cデバイスの設定と入出力を可能とするIoTシステムの試作
インターネット上のWikiページ上でエッジ側端末のI2Cデバイスの設定と入出力を可能とするIoTシステムの試作
 

Semelhante a A M2M system using Arduino, Android and Wiki Software

Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real World
pauldeng
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
mfrancis
 
Wtf is happening_inside_my_android_phone_public
Wtf is happening_inside_my_android_phone_publicWtf is happening_inside_my_android_phone_public
Wtf is happening_inside_my_android_phone_public
Jaime Blasco
 

Semelhante a A M2M system using Arduino, Android and Wiki Software (20)

Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTs
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real World
 
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
 
IOT beginnners
IOT beginnnersIOT beginnners
IOT beginnners
 
IOT beginnners
IOT beginnnersIOT beginnners
IOT beginnners
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
 
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdfAdvanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
Sun Spot Talk
Sun Spot TalkSun Spot Talk
Sun Spot Talk
 
B1_25Jan21.pptx
B1_25Jan21.pptxB1_25Jan21.pptx
B1_25Jan21.pptx
 
IoT on Raspberry Pi
IoT on Raspberry PiIoT on Raspberry Pi
IoT on Raspberry Pi
 
Road to RIoT 2017 Medan
Road to RIoT 2017 MedanRoad to RIoT 2017 Medan
Road to RIoT 2017 Medan
 
Gluing the IoT world with Java and LoRaWAN
Gluing the IoT world with Java and LoRaWANGluing the IoT world with Java and LoRaWAN
Gluing the IoT world with Java and LoRaWAN
 
Bare metal Javascript & GPIO programming in Linux
Bare metal Javascript & GPIO programming in LinuxBare metal Javascript & GPIO programming in Linux
Bare metal Javascript & GPIO programming in Linux
 
Embedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and BuildEmbedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and Build
 
3D Mapping with LiDAR - Report
3D Mapping with LiDAR - Report3D Mapping with LiDAR - Report
3D Mapping with LiDAR - Report
 
FIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE IoT Proposal & Community
FIWARE IoT Proposal & Community
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice board
 
Wtf is happening_inside_my_android_phone_public
Wtf is happening_inside_my_android_phone_publicWtf is happening_inside_my_android_phone_public
Wtf is happening_inside_my_android_phone_public
 

Mais de Takashi Yamanoue

Mais de Takashi Yamanoue (20)

人が乗れる自動運転電気自動車作成中その4, -version up その1-
人が乗れる自動運転電気自動車作成中その4, -version up その1-人が乗れる自動運転電気自動車作成中その4, -version up その1-
人が乗れる自動運転電気自動車作成中その4, -version up その1-
 
シン3次元表示装置 ーその1ー
シン3次元表示装置 ーその1ーシン3次元表示装置 ーその1ー
シン3次元表示装置 ーその1ー
 
Wiki IoT/Bot Computingを使った顔ロボット群の制御
Wiki IoT/Bot Computingを使った顔ロボット群の制御Wiki IoT/Bot Computingを使った顔ロボット群の制御
Wiki IoT/Bot Computingを使った顔ロボット群の制御
 
IoTLT-Vol93-Wiki-IoT-20221117.pptx
IoTLT-Vol93-Wiki-IoT-20221117.pptxIoTLT-Vol93-Wiki-IoT-20221117.pptx
IoTLT-Vol93-Wiki-IoT-20221117.pptx
 
IoTLT-Vol92-Wiki-IoT-20221009-1.pptx
IoTLT-Vol92-Wiki-IoT-20221009-1.pptxIoTLT-Vol92-Wiki-IoT-20221009-1.pptx
IoTLT-Vol92-Wiki-IoT-20221009-1.pptx
 
人が乗れる 自動運転電気自動車作成中その3 -自動運転成功!-
人が乗れる自動運転電気自動車作成中その3 -自動運転成功!-人が乗れる自動運転電気自動車作成中その3 -自動運転成功!-
人が乗れる 自動運転電気自動車作成中その3 -自動運転成功!-
 
人が乗れる 自動運転 電気自動車 作成中!
人が乗れる 自動運転 電気自動車 作成中!人が乗れる 自動運転 電気自動車 作成中!
人が乗れる 自動運転 電気自動車 作成中!
 
着る電光掲示板の新機能  -場所に応じた情報の自動表示-
着る電光掲示板の新機能  -場所に応じた情報の自動表示-着る電光掲示板の新機能  -場所に応じた情報の自動表示-
着る電光掲示板の新機能  -場所に応じた情報の自動表示-
 
Real->Virtual変換システムの開発その1の2
Real->Virtual変換システムの開発その1の2Real->Virtual変換システムの開発その1の2
Real->Virtual変換システムの開発その1の2
 
Real->Virtual 変換システムの開発その1の1
Real->Virtual 変換システムの開発その1の1Real->Virtual 変換システムの開発その1の1
Real->Virtual 変換システムの開発その1の1
 
スマートフォンで操作する双方向型大型デジタルサイネージシステムの試作
スマートフォンで操作する双方向型大型デジタルサイネージシステムの試作スマートフォンで操作する双方向型大型デジタルサイネージシステムの試作
スマートフォンで操作する双方向型大型デジタルサイネージシステムの試作
 
Teleport dressor 20200524
Teleport dressor 20200524Teleport dressor 20200524
Teleport dressor 20200524
 
SeeThroughChameleonDress-on-the-way-ex1
SeeThroughChameleonDress-on-the-way-ex1SeeThroughChameleonDress-on-the-way-ex1
SeeThroughChameleonDress-on-the-way-ex1
 
PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話
PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話
PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話
 
Zoomはぶっ飛ばせないけど... - Portable Cloud の紹介
Zoomはぶっ飛ばせないけど... - Portable Cloud の紹介Zoomはぶっ飛ばせないけど... - Portable Cloud の紹介
Zoomはぶっ飛ばせないけど... - Portable Cloud の紹介
 
trouble-with-mboed-os
trouble-with-mboed-ostrouble-with-mboed-os
trouble-with-mboed-os
 
簡便な大型幅広デジタルサイネージシステムとその自動運用システム
簡便な大型幅広デジタルサイネージシステムとその自動運用システム簡便な大型幅広デジタルサイネージシステムとその自動運用システム
簡便な大型幅広デジタルサイネージシステムとその自動運用システム
 
Wiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システム
Wiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システムWiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システム
Wiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システム
 
Bot Computing using the Power of Wiki Collaboration
Bot Computing using the Power of Wiki CollaborationBot Computing using the Power of Wiki Collaboration
Bot Computing using the Power of Wiki Collaboration
 
悪性Botnet包囲網のBotによるWannaCryのようなマルウェアの活動検知の試み
悪性Botnet包囲網のBotによるWannaCryのようなマルウェアの活動検知の試み悪性Botnet包囲網のBotによるWannaCryのようなマルウェアの活動検知の試み
悪性Botnet包囲網のBotによるWannaCryのようなマルウェアの活動検知の試み
 

A M2M system using Arduino, Android and Wiki Software

  • 1. A M2M system using Arduino, Android and Wiki Software Takashi Yamanoue, Kentaro Oda and Koichi Shimozono Computing and Communications Center Kagoshima University Kagoshima Japan
  • 2. Contents • Introduction • Overview of the System • Details of a Mobile System • Usage Example • Comparison with Related Work • Concluding Remarks
  • 3. Introduction • Wiki Wiki Wiki … friendly to People Wiki Wiki • Wiki also must be … friendly to Machines • Wiki for People and Machines Wiki Wiki • Confirm Wiki Wiki
  • 4. • This M2M • Using ADK • (Open Accessory Development Kit) • Using modified PukiWiki-Java Connector(PJC) • Java programs to be easily embedded in PukiWiki • WikiSym ‘2011, …
  • 5.
  • 6. Overview of the System Android Android terminal terminal Arduino MEGA ADK Arduino MEGA AD K PukiWiki Sensors Mobile Terminal Actuators Mobile Terminal
  • 7. Details of a Mobile Terminal
  • 8. Details of a Mobile Terminal PukiwikiJavaConnectorService …. <body> … When read <pre> … command: set data-2-2=0 command: get pir stat result: …. </pre> </body> …
  • 9. Details of a Mobile Terminal PukiwikiJavaConnectorService …. <form …. > <textarea …> When write … [space]command: set data-2-2=0 [space]command: get pir stat [space]result: …. </textarea> </form> …
  • 10.
  • 11. Android Terminal USB Cable connector PIR Light Sensor Temperature Sensor. LED Napion DEV-08464 DEV-08777 AMN2111 Vdd GND 100kΩ 1kΩ OUT 100kΩ
  • 12.
  • 13.
  • 15. …. command: set dev-2-2=0 command: get pir stat command: readInterval=300000 command: writeInterval=600000 …
  • 16. …. result: device=pir,Date=2012/4/27 9:55:27, ave=349, sdv=6.8789 …, max=361,min=341, … device=pir, Date=2012/4/27 9:56:28, ave=349, sdv=6.8349 …, max=360,min=340, … …
  • 17. …. graph: ymax=300 graph: ymin=0 graph: x=“Date” graph: device=“pir” graph: y-1=“sdv”, color=“red” …
  • 18. Comparison with Related Work • Pachube … COSM – Open site for the Internet of Things – One of the most popular site for sensor networks – API – Relies on COSM • Twitter APIs – API – Relies on Twitter
  • 19.
  • 20. • TinySCADA – an M2M system using Arduino and the Google App Engine (GAE) – relies on GAE • ProtoZOA – ZigBee, Open Sound Control, Arduino – No web technology
  • 21. • Development Environment using ActionScript by Asakawa et al. – ActionScript -> LLVM IR -> Arduino – Our system is not only for sensor node programming but also for connecting sensor nodes and wiki sites.
  • 22. Concluding Remarks • M2M, Arduino, Android, Wiki – Wiki sites not only for people to people but also machines to people, people to machines, machines to machines • Could – Get human motion data at remote place. – Control a device at remote place. • Would like to have your help. Ex. Direct M2M