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
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Ω
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