sunspotkishan

Embed Size (px)

Citation preview

  • 8/7/2019 sunspotkishan

    1/14

    Sun SPOT Systems

    Presented by

    KISHAN C G1GA07CS022

  • 8/7/2019 sunspotkishan

    2/14

    Session Plan

    Introduction Sun SPOT Build and Deploy Flow

    The Squawk Java VM

    Sun SPOT Device

    Working of Sunspot

    Sun SPOT Hardware

    Applications

    Technical Issues

    Conclusion

    11 APR,2011 206CS86:Technical Seminar onSun SPOT Systems

  • 8/7/2019 sunspotkishan

    3/14

    Introduction

    Sun SPOT (Sun Small Programmable

    Object Technology)is a wireless sensor

    network (WSN) mote developed by

    Sun Microsystems.

    A Java Platform for Developing

    Applications for Wireless Networks and

    Small Devices

    11 APR,2011 306CS86:Technical Seminar onSun SPOT Systems

  • 8/7/2019 sunspotkishan

    4/14

    Sun SPOT Build and Deploy Flow

    11 APR,2011 06CS86:Technical Seminar onSun SPOT Systems

    4

  • 8/7/2019 sunspotkishan

    5/14

    The Squawk Java VM

    Squawk Virtual machine is a small VM written mostly in

    java that runs without an operating system on a wireless

    sensor platform.

    Java ME CLDC 1.1

    Features

    was designed for memory constrained devices

    runs on bare metal on the ARM

    represents application as objects(via the Isolated mechanism)

    migrates applications from one device to another

    runs multiple applications in one VM

    authenticates deployed applications on the device

    11 APR,2011 06CS86:Technical Seminar onSun SPOT Systems

    5

  • 8/7/2019 sunspotkishan

    6/14

    Program the World

    11 APR,2011 06CS86:Technical Seminar onSun SPOT Systems

    6

  • 8/7/2019 sunspotkishan

    7/14

    SunSPOT Device

    Basic device has three layers

    Battery

    Processor Board with Radio

    Sensor Board

    Processor Board alone acts as

    a base-station

    User programs the device

    entirely in Java using standard

    Java tools

    11 APR,2011 706CS86:Technical Seminar onSun SPOT Systems

  • 8/7/2019 sunspotkishan

    8/14

    Working of Sun SPOT

    Spot - Spot communication: Sender sent radio package & no

    acknowledgment from target NoAckException

    Host Target communication:

    No NoAckException only confirms delivery to the base

    stationIf base station fail to deliver package to target

    System.out warning

    11 APR,2011 806CS86:Technical Seminar onSun SPOT Systems

  • 8/7/2019 sunspotkishan

    9/14

    Sun SPOT Hardware

    Processor Board 180 Mhz 32-bit ARM920T core, 512K RAM, 4M Flash

    2.4 Ghz 802.15.4 radio with integrated antenna

    USB interface

    Sensor board

    2G/6G 3-axis accelerometer

    light and temperature sensors

    8 3-color LEDS, 6 analog inputs, and 4 high current

    output pins and a ADC.

    11 APR,2011 906CS86:Technical Seminar onSun SPOT Systems

  • 8/7/2019 sunspotkishan

    10/14

    Applications

    Swarm intelligence

    Smart Dust Networks

    Robotics

    Personal electronics

    Rocket Launch Monitor

    11 APR,2011 1006CS86:Technical Seminar onSun SPOT Systems

  • 8/7/2019 sunspotkishan

    11/14

    Technical Issues Security is a critical issue for many wireless sensor applications,

    but implementing effective security mechanisms within tight

    resource constraints at an affordable cost can be difficult and

    complex.

    More powerful processing capability is needed close to the sensor

    for signal analysis .

    Unique characteristics of these new small devices present

    challenges for networking, requiring new ways for devices to

    communicate with each other and the Internet. Current standards

    dont apply, so new standards are needed which support

    communication both between the new devices themselves as well

    as between the new devices and devices using todays standards.

    11 APR,2011 06CS86:Technical Seminar onSun SPOT Systems

    11

  • 8/7/2019 sunspotkishan

    12/14

    Conclusions

    Java technology on wireless sensor networks is here Betterdeveloper experience than the state-of-the-art

    Squawk: small Java-based VM

    1. Sun SPOT: mid-level sensor device that can be

    battery powered

    2. Enable exploratory programming

    3. Enable more on device computation and reduce

    network

    traffic

    Enable over-the-air programming

    11 APR,2011 1206CS86:Technical Seminar onSun SPOT Systems

  • 8/7/2019 sunspotkishan

    13/14

    ???? Q & A ????

    11 APR,2011 1306CS86:Technical Seminar onSun SPOT Systems

  • 8/7/2019 sunspotkishan

    14/14

    Thank You

    11 APR,2011 1406CS86:Technical Seminar onSun SPOT Systems