sun-spot: a small programmable object technology - an overview
TRANSCRIPT
![Page 1: Sun-Spot: A small programmable Object Technology - An overview](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/6.jpg)
SUN-SPOT
![Page 7: Sun-Spot: A small programmable Object Technology - An overview](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/7.jpg)
Sun SPOT Hardware
![Page 8: Sun-Spot: A small programmable Object Technology - An overview](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/8.jpg)
Sun SPOT Hardware (sensors)
![Page 9: Sun-Spot: A small programmable Object Technology - An overview](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/16.jpg)
![Page 17: Sun-Spot: A small programmable Object Technology - An overview](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/18.jpg)
Application Domain
• Environmental Monitoring
• Security
• Defense
• Bioinformatics and Health
• Transportation management
![Page 19: Sun-Spot: A small programmable Object Technology - An overview](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/19.jpg)
Further information…
www.sunspotworld.com
![Page 20: Sun-Spot: A small programmable Object Technology - An overview](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062417/5527350649795900108b4836/html5/thumbnails/21.jpg)
Thanks
Presented by:-Saurabh & Aastha B. Tech, 3rd Sem.SMVDU
Any queries??