sun-spot: a small programmable object technology - an overview

21
Introduction to sun-SPOT Programming the real-world | Software Freedom Day 2010

Upload: saurabh-kumar

Post on 10-Apr-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sun-Spot: A small programmable Object Technology - An overview

Introduction to sun-SPOTProgramming the real-world |

Software Freedom Day 2010Software Freedom Day 2010

Page 2: Sun-Spot: A small programmable Object Technology - An overview

Agenda

• Introduction– sun SPOT project– sun SPOT device

• Sensors• Sun-SPOT

Development• Applications• Conclusions

Page 3: Sun-Spot: A small programmable Object Technology - An overview

What is project SUN-Spot?

• Initiative of Sun-labs

• an open-source technology.

• Aimed at exploring next-generation Networking

• completely Java based

Page 4: Sun-Spot: A small programmable Object Technology - An overview

What is a Sun SPOT Device?

• It is a small, wireless, battery powered experimental platform.

• Embedded Sensors.

• Programmed almost entirely in Java

• No specialized embedded system development skills required.

Page 5: Sun-Spot: A small programmable Object Technology - An overview

SunSPOT Device

• Sun SPOT uses J2ME which it runs directly on the processor without an OS.

• Standard Java IDEs (e.g. NetBeans) can be used to create SunSPOT applications.

• Regular programmers can create projects using sun-spot easily.

Page 6: Sun-Spot: A small programmable Object Technology - An overview

SUN-SPOT

Page 7: Sun-Spot: A small programmable Object Technology - An overview

Sun SPOT Hardware

Page 8: Sun-Spot: A small programmable Object Technology - An overview

Sun SPOT Hardware (sensors)

Page 9: Sun-Spot: A small programmable Object Technology - An overview

Sensors

• accelerometers• light detectors• temperature sensors• LEDs• push buttons • and general I/O pins.

Page 10: Sun-Spot: A small programmable Object Technology - An overview

Accelerometer

• The accelerometer can be used to measure the motion of the SPOT.

• It can also measure the SPOT‘s orientation with respect to gravity.

Page 11: Sun-Spot: A small programmable Object Technology - An overview

Temperature Sensors

• The temperature sensor is the simplest of the sensors.

• The temperature can be read in Celsius or Fahrenheit.

• Range (-40 ° C to +125 ° C)

• Actually, it is the reading of the sensor board.

• External thermistor can be used for better reading.

Page 12: Sun-Spot: A small programmable Object Technology - An overview

Light Sensor

• The light sensor returns an integer that ranges from 0 to 750. Zero represents complete darkness.

• Peak sensitivity of light sensor is at 600nm wavelength.

• More exact reading when sun-roof is removed.

Page 13: Sun-Spot: A small programmable Object Technology - An overview

LEDs

• There are 8 three-color LEDs on the demo sensor board.

• Each LED can display RGB color ranging from 0-256.

Page 14: Sun-Spot: A small programmable Object Technology - An overview

Communication/Networking

• Each client device and the workstation can communicate with themselves and the other devices wirelessly.

• USB interface with the PC is provided.

• Workstation can remain connected to the PC for the processing on the computer itself.

• The Sun SPOT processor board has a 2.4GHz radio with an integrated antenna on the board.

Page 15: Sun-Spot: A small programmable Object Technology - An overview

Simulators

• Allow testing of the programs of the desktop

• No need to posses the device during testing or debugging.

Page 16: Sun-Spot: A small programmable Object Technology - An overview
Page 17: Sun-Spot: A small programmable Object Technology - An overview

Development Steps

• Install JDK, Netbeans, Sun SPOT SDK and Drivers

• Create Sun SPOT project

• Compose your application

• Connect, Compile and deploy application to SPOT

• and you are done!

Page 18: Sun-Spot: A small programmable Object Technology - An overview

Application Domain

• Environmental Monitoring

• Security

• Defense

• Bioinformatics and Health

• Transportation management

Page 19: Sun-Spot: A small programmable Object Technology - An overview

Further information…

www.sunspotworld.com

Page 20: Sun-Spot: A small programmable Object Technology - An overview

Conclusion

• Suitable :– Rapid development– Experiment– Education

• Not ready to commercial solution

• Future development– Open source– Get support from sensor providers like

J2ME support mobile phone companies.

Page 21: Sun-Spot: A small programmable Object Technology - An overview

Thanks

Presented by:-Saurabh & Aastha B. Tech, 3rd Sem.SMVDU

Any queries??