18
Controlling Physical Objects Via The Internet Using The Arduino Platform over 802.15.4 Networks COURSE TITLE: SEMINAR COURSE NO.: EE-4130 SUBMITTED BY- RAPPY SAHA(1003018)

Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

Embed Size (px)

Citation preview

Page 1: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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)

Page 2: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

Source:-IEEE LATIN AMERICA TRANSACTIONS, VOL.10,NO.3, APRIL

2012

Authors:-• Vasileios Georgitzikis

• Ioannis Chatzigiannakis

• Orestis Akribopoulos

Page 3: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

OUTLINES: Introduction

Motivation and Main Goal

Different Hardware Platforms

Block Diagram

Comparison Among Hardware Platforms

Heterogeneous Network

Proposed Network

Portable Testbed

Conclusion

Page 4: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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.

Page 5: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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

Page 6: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

D IFERENT HARDWARE PLATFORMS

Hardware

Arduino

SunSPOT

TelosB

iSense

Page 7: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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.

Page 8: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

SunSPOT: It has great computational power.

It is for decision making and manually controlling the lights.

SunSPOT was implemented in Java J2ME

Page 9: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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]

Page 10: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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.

Page 11: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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

Page 12: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

HETEROGENEOUS NETWORK

802.15.4802.15.4

802.15.4

802.15.4

Gateway Gateway

Controller

Page 13: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

PROPOSED NETWORK

802.15.4

802.15.4

Gateway

Controller

Processing

Page 14: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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

Page 15: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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

Page 16: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

PORTABLE TESTBED

Arduino UNO with XBee

Mooway Robot

Controller

Page 17: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

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.

Page 18: Controlling Physical Objects via The Internet Using The Internet Using The Arduino Platform over 802.15.4 Networks

Thanks To All