sun-spot: a small programmable object technology - an overview
TRANSCRIPT
Introduction to sun-SPOTProgramming the real-world |
Software Freedom Day 2010Software Freedom Day 2010
Agenda
• Introduction– sun SPOT project– sun SPOT device
• Sensors• Sun-SPOT
Development• Applications• Conclusions
What is project SUN-Spot?
• Initiative of Sun-labs
• an open-source technology.
• Aimed at exploring next-generation Networking
• completely Java based
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.
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.
SUN-SPOT
Sun SPOT Hardware
Sun SPOT Hardware (sensors)
Sensors
• accelerometers• light detectors• temperature sensors• LEDs• push buttons • and general I/O pins.
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.
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.
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.
LEDs
• There are 8 three-color LEDs on the demo sensor board.
• Each LED can display RGB color ranging from 0-256.
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.
Simulators
• Allow testing of the programs of the desktop
• No need to posses the device during testing or debugging.
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!
Application Domain
• Environmental Monitoring
• Security
• Defense
• Bioinformatics and Health
• Transportation management
Further information…
www.sunspotworld.com
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.
Thanks
Presented by:-Saurabh & Aastha B. Tech, 3rd Sem.SMVDU
Any queries??