Upload
deepugowda89
View
217
Download
0
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