A M2M system using Arduino, Android and Wiki Software
-
Upload
takashi-yamanoue -
Category
Documents
-
view
1.368 -
download
1
description
Transcript of A M2M system using Arduino, Android and Wiki Software
A M2M system using Arduino, Android and Wiki Software
Takashi Yamanoue, Kentaro Oda and Koichi ShimozonoComputing and Communications CenterKagoshima UniversityKagoshima Japan
Contents
• Introduction• Overview of the System• Details of a Mobile System• Usage Example• Comparison with Related Work• Concluding Remarks
Introduction
Wiki
Wiki
Wiki
Wiki
Wiki
Wiki
Wiki
Wiki
• Wiki … friendly to People
• Wiki also must be… friendly to Machines
• Wikifor People and Machines
• Confirm
• 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
PJCArduino MEGA
Sensors
ADK
Androidterminal
Mobile Terminal
PJC
Arduino MEGA
Actuators
ADK
Androidterminal
Mobile Terminal
PukiWiki
Details of a Mobile Terminal
Details of a Mobile Terminal
PukiwikiJavaConnectorService ….
<body> …
<pre>
…
command: set data-2-2=0
command: get pir stat
result:
….
</pre>
</body>
…
When read
….
<form …. > <textarea …>
…
[space]command: set data-2-2=0
[space]command: get pir stat
[space]result:
….
</textarea>
</form>
…
Details of a Mobile Terminal
PukiwikiJavaConnectorService
When write
GNDOUT
Vdd
PIRNapionAMN2111
Light SensorDEV-08464
Temperature Sensor.DEV-08777
1kΩ100kΩ
100kΩ
LED
Android TerminalUSB Cable connector
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 alsomachines 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