a m2m system using arduino, android and wiki software

Post on 06-May-2015

1.368 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

ESKM2012, 20120920 @ Kyushu University, Fukuoka

TRANSCRIPT

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

top related