Sun Small Programmable Object technology

nutmegactSoftware and s/w Development

Nov 10, 2012 (4 years and 7 months ago)

191 views

SunSPOT

Sun
S
mall
P
rogrammable
O
bject
T
echnology


Peter Perera & Karlo Diamante

'Sensing' and ‘Interacting‘ with our
environment



o
Tracking and Identification

o
Inventory


Courier Parcels


Any object (cup, shirt)

o
People

o
Cars

o
Remote Control

o
Robotics

o
Toys

o
Personal Electronics

o
Wireless Sensor Networks

o

Building Facilities Management


Sun SPOT powered by solar panel

What is the SunSPOT?







A wireless sensor network


(WSN) mote developed


by Sun Microsystems




A Java Platform for developing


Applications for wireless networks


of small devices.




Features



Over The Air (OTA) Programming






Sun SPOT Development Kit

Sun SPOT Sensors and Base station size
comparison with AA battery

What is the SunSPOT?





SunSPOT JAVA Development Kit

2x Sun SPOT
Sensors

Sun SPOT
BaseStation

What is the SunSPOT?





SunSPOT JAVA Development Kit

Sun

SPOT Sensor

M
ICROCONTROLLER

ARM 920T

T
RANCEIVER

802.15.4

P
ROGRAM

+ D
ATA

M
EMORY

512K RAM

E
XTERNAL

M
EMORY

4MB Flash

P
ROGRAMMING

L
ANGUAGE

Java

B
ATTERY

3.7V 750mAh Lithium
-
ion

S
ENSORS

/ A
CTUATORS

3
-
axis accelerometer

(2G/6G)

6 analogue inputs readable by
an ADC

Temperature


2 momentary switches

Light

5 general purpose I/O pins

8 Tri
-
color

LEDs

4 high current output pins

Applications of the SunSPOT




Education


Industrial Research


Government and Military


Hobbyists



Examples

o
Swarm Intelligence

o
Rapid Prototyping and Experimenting


with Ideas

o
Rocket Launch Monitor

Sun SPOT controlling an iRobot Create Roomba

Code

Debug / Simulate

Deploy

Programming the SunSPOT

Programming the SunSPOT

-

Programming SunSPOT using Netbeans


-

Deployment



-

real SunSpot



-

emulator


-

Debugging/testing



-

Actual demo





References
-

Links


http://research.sun.com/spotlight/SunSPOTSJune30.pdf


http://wiki.netbeans.org/SUNSPOTusingNetbeans