Upload
rappy-saha
View
270
Download
3
Embed Size (px)
Citation preview
Controlling Physical Objects Via The Internet Using The Arduino Platform over 802.15.4 NetworksCOURSE TITLE: SEMINARCOURSE NO.: EE-4130
SUBMITTED BY-RAPPY SAHA(1003018)
Source:-IEEE LATIN AMERICA TRANSACTIONS, VOL.10,NO.3, APRIL
2012
Authors:-• Vasileios Georgitzikis
• Ioannis Chatzigiannakis
• Orestis Akribopoulos
OUTLINES: Introduction
Motivation and Main Goal
Different Hardware Platforms
Block Diagram
Comparison Among Hardware Platforms
Heterogeneous Network
Proposed Network
Portable Testbed
Conclusion
INTRODUCTION To expand Arduino's capabilities by adding an 802.15.4 wireless module(XBee module)in order to expose its functionality as a Web of Things node.
To make a heterogeneous network interoperate.
The implementation of a network stack for the 4 most representativehardware platforms, as used by the relevant research community(Arduino, SunSPOT, TelosB, iSense), in the form of a software library, named mkSense, which enables their intercommunication.
MOTIVATION AND MAIN GOAL
Check the
presence of
persons in a room
Detect weather a man is on the
desk or foot
Controlling the lights of
the room
Sensing the light levels in
the room
D IFERENT HARDWARE PLATFORMS
Hardware
Arduino
SunSPOT
TelosB
iSense
Arduino: Arduino with XBee module for controlling custom electric circuits (HVAC, lighting).
Arduinos for physically controlling the lights via added relays, and for the proximity sensors used in each desk todetermine the presence of a sitting person.
Arduino hardware is programmed using a Wiring [3] based language, similar to C++ with some simplifications.
SunSPOT: It has great computational power.
It is for decision making and manually controlling the lights.
SunSPOT was implemented in Java J2ME
iSense: Limited power consumption.
iSense modules because of their easy to use PIR sensor.
TelosB: Limited power consumption.
It helps to communicate between SunSPOT and iSense.
TelosB motes were running the TinyOS version2.1.0[20]
XBee:
IEEE 802.15.4[12]compliant module.
With the help of this Arduino can operate as a Smart Object and expose its functionality in the Web of Things.
COMPARISON AMONG HARDWARE PLATFORMS
Platforms Max payloadSize
Addressing Mode Incompatibilities16-bit 64-bit
Arduino XBee 100 bytes YES YES Extra Headers(Maxstreamheaders)
SunSPOT 113 bytes NO YES Extra Headers(Low Pan)
TelosB 128 bytes YES NO Auto ACK disabled
iSense 116 bytes YES YES
HETEROGENEOUS NETWORK
802.15.4802.15.4
802.15.4
802.15.4
Gateway Gateway
Controller
PROPOSED NETWORK
802.15.4
802.15.4
Gateway
Controller
Processing
PROPOSED NETWORK
The main services provided by yhis interface are:
• Registration: Smart Objects register by providing their Mac-Address.
• Data collection: the Controller directly requests for specific data from the sensors
in the network.
• Service request: the Controller requests to be notified when special events occur
on the network,
for example temperature outreached a specified threshold.
• Action request: the Controller orders the devices toper- form some kind of action
BLOCK DIAGRAMSunSPOT
ARDUNIO+ iSense
SunSPOT+ARDUIN
O
CHECKING THE
PRESENCE OF
PERSON
PERSON ON THE DESK
DETECTINGCURRENT LIGHT
LEVELS
BELOW THE THRESHOLD LEVEL
TURN ON THE LIGHT ON EVERY DESK
PERSON ON FOOT
DETECING CURRENT LIGHT
LEVELSTURN ON SOME LIGHT EVENLY
PORTABLE TESTBED
Arduino UNO with XBee
Mooway Robot
Controller
CONCLUSION In this paper, how to expand the Arduino's capabilities by adding an 802.15. 4 compliant module had been described in order to use it as a Web of Things node.
The process of using it in order to build a platform-agnostic heterogeneous wireless sensor network.
All of the necessary steps have been described to make a heterogeneous network interoperate and the implementation of a network stack.
In addition, the design and implementation of software library have been described which can be used for building “intelligent software” for the Web of Things.
To demonstrate the applicability of this platform two representative has been presented, use cases scenarios that illustrate how this infrastructure can be used.
Thanks To All