SlideShare a Scribd company logo
1 of 21
Download to read offline
Campus Ambassador Demos
            @ University of Melbourne

28 Feb 11:30~12:30 SunSPOT: Small, Programmable Object Technology
21 Mar 11:30~12:30 Java desktop applications with Netbeans 6.0
10 Apr 13:15~14:15 Building Mobile Games Visually Using Netbeans 6.0
24 Apr 13:15~14:15 Netbeans 6.0 Visual Web & AJAX
8 May 13:14~14:15 Solaris ZFS: The Best Filesystem on the Planet

       Venue: Always ICT Theater 2

       Soft drink and Pizza will be provided. (YES – FOOD!)
       Attendee will automatically enter an IPOD draw.



  RSVP z.tao@unimelb.edu.au Today!
Sun University World Tour
                                           @ Tech Days
                                            ATTENTION STUDENTS &
                                                 DEVELOPERS:
                                        Don't miss the opportunity to come
                                      learn what's new and cool in software.
                                Tuesday, March 4th, 2008
                           Melbourne & Olympic Park (MOPT)        WIN an Ipod Touch!
                                  Park Function Centre            Get free t-shirts and
                                                                        software!
                       Enter via Entrance D via Olympic Boulevard
WHY ATTEND THIS FREE EVENT? (formerly known as Swan Street)       Build your resume:
                                                                   Get Sun Certified!
   > LEARN THE LATEST IN WEB SCRIPTING
                                     Batman Avenue
       > LEARN HOW TO PARTICIPATE IN OPEN SOURCE COMMUNITIES
       > LEARN WHAT'S NEW IN MOBILE JAVA DEVELOPMENT
       > LEARN HOW TO GET PAID A 14% HIGHER STARTING SALARY THROUGH
       SUN CERTIFICATION
       > LEARN HOW TO GET A J0B @ SUN



Learn more and register (walk-ins welcome) for this FREE event by visiting:
http://au.sun.com/sunnews/events
                                                                                                  James Gosling
Refer 3 friends to register for Sun Tech Days 2008 for the chance to win an Apple Ipod Nano 4GB   Creator of Java
Small
Programmable
Object
Technology
(Sun SPOT)


Zhiqi Tao   Peng Deng
Agenda
         What is Sun SPOT?
         The Squawk Java VM

           Sun SPOT Demo


         Sun SPOT Resources

               Q&A
What is Sun SPOT?
• A Java platform for developing
  applications for wireless networks
  and small devices
• Applications such as:
  > Robotics
  > Art
  > Toys
  > Personal electronics
  > Commercial Applications
  > Telemetries
Sun SPOT Device
• Basic device has three layers
  > Battery
  > Processor Board with Wireless
    Communication
  > Sensor Board (add-on card)
• Processor Board alone acts as a
  base-station
• User programs the device
  entirely in Java using Netbeans.
Sun SPOT   Framework              Sun Java Squawk VM

           Programming Language   Java

           IDE                    NetBeans

           Platform               Sun SPOT

           Battery capacity       720 mAh lithium-ion battery (7 hours)

           Deep sleep             32 uA

           CPU                    180 MHz 32 bit ARM920T

           Memory                 512K RAM/4M Flash

           Radio                  2.4 GHz IEEE 802.15.4 radio
                                  with integrated antenna

           Embedded sensors       •   3-axis accelerometer
                                  •   Temperature sensor
                                  •   Light sensor
                                  •   LEDs
                                  •   Analog inputs
                                  •   Switches
                                  •   General purpose I/O
Why Sun SPOT?
• Need for higher level programming language
  > With good development tools and IDEs. eg. Netbeans.
• higher level proramming language
  > Java vs. C
• Separate developer from low level hardware
  > Focus on application functionality and features.
• Open Source Now!
  > https://spots.dev.java.net/
Why Sun SPOT?
• Abstraction of low level details through VM
• Protection of hardware by VM
  > Memory protection from bad code
  > Security protection from malicious code
• 802.15.4 wireless communication
  > upto 250Kbps, ZigBee support
  > adhoc, mesh, cluster tee and star topologies.
• A simple device with sensors and wireless operates
  at low power
Sun SPOT Build and Deploy Flow


Java Source
   File

          *.java

                                                           *.bin
                             Squawk                 Sun
  Javac                        Suit                SPOT
                             Converter             Build
                   *.class               *.suite
The Squawk virtual machine
Bouncing
   Ball
  demo
Air
Text
demo
SPOT
GamePad
 demo
SPOT
Sensing
 demo
Create more applications with Sun SPOT
Visit http://www.sunspotworld.com/
• submit a proposal for classroom curriculum using
  Sun SPOTS
• obtain a Sun SPOT development kit
• Watch some cool Sun SPOT video demos
• Participate in Sun
  SPOT forum
• Create something
  cool!
Fast Track Your Career with Sun!
• Get FREE Web-based training on JavaTM, SolarisTM & more!
  > Visit: http://www.sunacademic.com
   > Course registration code for University of Melbourne University is
                         CUS-0000096306
• Increase earnings potential with a Sun Certification!
  > Sun Certified Associate/Programmer for the Java 2 Platform SE
  > Sun Certified Web Component Developer for Java EE
  > Sun Certified Mobile Application Developer for Java ME
  > Sun Certified System/Network Admin for Solaris Operating System

• Free practice exams
• Discounted exams fees for academic developers – only US$60
  (US$40 in APAC and Latin America)
Project Sun SPOT
http://www.sunspotworld.com




THANK YOU!
Zhiqi Tao
Sun Campus Ambassador
zhiqi.tao@sun.com
http://blogs.sun.com/tao/
S un S POT Ha r dwa r e                [7] [11]


                                            2.4 GHz IEEE
                 Antenna                    802.15.4 Radio
                                            Module



              180 MHz 32 bit
                                                   512K RAM
              ARM920T core                         4M Flash




                                              USB interface
                                              with
             Daughter board
                                              mini-B connector
             connector




                        Power Switch
S un S POT Ha r dwa r e                                 [7] [11]


             8 3-colors LEDs                                       Push Buttons



               Light Sensor                                        3-D
                                                                   Accelerometer

                Analog in 4-5                                      Temperature
                                                                   sensor and
                                                                   A/D Converter


                Digital I/O 0-3                                    Analog in 0-3




                  Push Buttons      Digital I/O 4   quot;Highquot; current output 0-3
                  Replicated here

More Related Content

What's hot

iOS Sensors for Beginners
iOS Sensors for BeginnersiOS Sensors for Beginners
iOS Sensors for BeginnersJouni Miettunen
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTsStefano Sanna
 
Doing Fun Stuff With Switches
Doing Fun Stuff With SwitchesDoing Fun Stuff With Switches
Doing Fun Stuff With SwitchesExcitim Limited
 
A tiny device with a huge idea ''Leap Motion''
A tiny device with a huge idea ''Leap Motion''A tiny device with a huge idea ''Leap Motion''
A tiny device with a huge idea ''Leap Motion''Sazzad Saad
 
Arduino Uno Board - Robomart
Arduino Uno Board - RobomartArduino Uno Board - Robomart
Arduino Uno Board - Robomartraspberrypib
 
Leap Motion seminar presentation ppt
Leap Motion seminar presentation pptLeap Motion seminar presentation ppt
Leap Motion seminar presentation pptAdarsh Kottur
 
arduino
 arduino arduino
arduinojhcid
 
Project Seminar on Leapmotion Technology
Project Seminar on Leapmotion TechnologyProject Seminar on Leapmotion Technology
Project Seminar on Leapmotion TechnologyAbhijit Dey
 
Sense - An alternative visualisation
 Sense - An alternative visualisation Sense - An alternative visualisation
Sense - An alternative visualisationESUG
 
11.19 hong quan_leapmotion-beyondthemouseandkeyboard
11.19 hong quan_leapmotion-beyondthemouseandkeyboard11.19 hong quan_leapmotion-beyondthemouseandkeyboard
11.19 hong quan_leapmotion-beyondthemouseandkeyboardQuân Lê
 

What's hot (20)

iOS Sensors for Beginners
iOS Sensors for BeginnersiOS Sensors for Beginners
iOS Sensors for Beginners
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTs
 
Doing Fun Stuff With Switches
Doing Fun Stuff With SwitchesDoing Fun Stuff With Switches
Doing Fun Stuff With Switches
 
A tiny device with a huge idea ''Leap Motion''
A tiny device with a huge idea ''Leap Motion''A tiny device with a huge idea ''Leap Motion''
A tiny device with a huge idea ''Leap Motion''
 
Arduino Uno Board - Robomart
Arduino Uno Board - RobomartArduino Uno Board - Robomart
Arduino Uno Board - Robomart
 
IoT with Arduino
IoT with ArduinoIoT with Arduino
IoT with Arduino
 
Arduino course
Arduino courseArduino course
Arduino course
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Leap Motion seminar presentation ppt
Leap Motion seminar presentation pptLeap Motion seminar presentation ppt
Leap Motion seminar presentation ppt
 
arduino
 arduino arduino
arduino
 
Leap motion
Leap motionLeap motion
Leap motion
 
Arduino tutorial
Arduino tutorialArduino tutorial
Arduino tutorial
 
Project Seminar on Leapmotion Technology
Project Seminar on Leapmotion TechnologyProject Seminar on Leapmotion Technology
Project Seminar on Leapmotion Technology
 
Leap Motion
Leap MotionLeap Motion
Leap Motion
 
Final power point 2
Final power point 2Final power point 2
Final power point 2
 
Leap motion
Leap motionLeap motion
Leap motion
 
Sense - An alternative visualisation
 Sense - An alternative visualisation Sense - An alternative visualisation
Sense - An alternative visualisation
 
Digital jewelry
Digital jewelryDigital jewelry
Digital jewelry
 
11.19 hong quan_leapmotion-beyondthemouseandkeyboard
11.19 hong quan_leapmotion-beyondthemouseandkeyboard11.19 hong quan_leapmotion-beyondthemouseandkeyboard
11.19 hong quan_leapmotion-beyondthemouseandkeyboard
 
Abstract leapmotion
Abstract leapmotionAbstract leapmotion
Abstract leapmotion
 

Viewers also liked

Stellar life cycle section 3
Stellar life cycle section 3Stellar life cycle section 3
Stellar life cycle section 3MrHopkinsTMS
 
Sun Spot Talk
Sun Spot TalkSun Spot Talk
Sun Spot Talkvittalp88
 
Quarter Century Discovery with Hubble.
Quarter Century Discovery with Hubble.Quarter Century Discovery with Hubble.
Quarter Century Discovery with Hubble.Ashraful Muku
 
The Orion nebula LA175 OL1
The Orion nebula LA175 OL1The Orion nebula LA175 OL1
The Orion nebula LA175 OL1April Snow
 
Rubric evaluation media instructional k7
Rubric evaluation media instructional k7Rubric evaluation media instructional k7
Rubric evaluation media instructional k7alatifgapor
 
Evolution of a star 26 3
Evolution of a star 26 3Evolution of a star 26 3
Evolution of a star 26 3robtownsend
 
Instructional Materials
Instructional MaterialsInstructional Materials
Instructional Materials15sheena
 
Naturalists at Large - Nebula
Naturalists at Large - NebulaNaturalists at Large - Nebula
Naturalists at Large - NebulaPhat Nattie
 
The Evolution of a Star
The Evolution of a StarThe Evolution of a Star
The Evolution of a StarNoor Pyarali
 
Completing the learning experience: Instructional materials
Completing the learning experience: Instructional materialsCompleting the learning experience: Instructional materials
Completing the learning experience: Instructional materialsDea Timbreza
 
Life Cycle of Stars and its Kinds
Life Cycle of Stars and its KindsLife Cycle of Stars and its Kinds
Life Cycle of Stars and its KindsIda Regine
 
Selection and preparation of instructional materials
Selection and preparation of instructional materialsSelection and preparation of instructional materials
Selection and preparation of instructional materialsMits
 
Instructional Materials in Mathematics
Instructional Materials in MathematicsInstructional Materials in Mathematics
Instructional Materials in MathematicsBlenda Sotto
 

Viewers also liked (20)

Stellar life cycle section 3
Stellar life cycle section 3Stellar life cycle section 3
Stellar life cycle section 3
 
Star evolution
Star evolutionStar evolution
Star evolution
 
Asteroide troiano
Asteroide troianoAsteroide troiano
Asteroide troiano
 
Sun SPOTs by Ritter
Sun SPOTs by RitterSun SPOTs by Ritter
Sun SPOTs by Ritter
 
Sun Spot Talk
Sun Spot TalkSun Spot Talk
Sun Spot Talk
 
Quarter Century Discovery with Hubble.
Quarter Century Discovery with Hubble.Quarter Century Discovery with Hubble.
Quarter Century Discovery with Hubble.
 
The Orion nebula LA175 OL1
The Orion nebula LA175 OL1The Orion nebula LA175 OL1
The Orion nebula LA175 OL1
 
Rubric evaluation media instructional k7
Rubric evaluation media instructional k7Rubric evaluation media instructional k7
Rubric evaluation media instructional k7
 
05 Stellar Evolution Mc Neely
05 Stellar Evolution Mc Neely05 Stellar Evolution Mc Neely
05 Stellar Evolution Mc Neely
 
Evolution of a star 26 3
Evolution of a star 26 3Evolution of a star 26 3
Evolution of a star 26 3
 
Reflections of God's creation
Reflections of God's creationReflections of God's creation
Reflections of God's creation
 
Instructional Materials
Instructional MaterialsInstructional Materials
Instructional Materials
 
Naturalists at Large - Nebula
Naturalists at Large - NebulaNaturalists at Large - Nebula
Naturalists at Large - Nebula
 
The Evolution of a Star
The Evolution of a StarThe Evolution of a Star
The Evolution of a Star
 
Stars
StarsStars
Stars
 
Completing the learning experience: Instructional materials
Completing the learning experience: Instructional materialsCompleting the learning experience: Instructional materials
Completing the learning experience: Instructional materials
 
Instructional material
Instructional material Instructional material
Instructional material
 
Life Cycle of Stars and its Kinds
Life Cycle of Stars and its KindsLife Cycle of Stars and its Kinds
Life Cycle of Stars and its Kinds
 
Selection and preparation of instructional materials
Selection and preparation of instructional materialsSelection and preparation of instructional materials
Selection and preparation of instructional materials
 
Instructional Materials in Mathematics
Instructional Materials in MathematicsInstructional Materials in Mathematics
Instructional Materials in Mathematics
 

Similar to Sunspot

Sunspot Final
Sunspot FinalSunspot Final
Sunspot Finalpauldeng
 
PlaySIM Project Java One 2009
PlaySIM Project Java One 2009PlaySIM Project Java One 2009
PlaySIM Project Java One 2009Sebastian Hans
 
2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT FightBruno Capuano
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real Worldpauldeng
 
Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Futureiotians
 
Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.Ankita Tiwari
 
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...Globalcode
 
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...Globalcode
 
Defcon 22-cesar-cerrudo-hacking-traffic-control-systems
Defcon 22-cesar-cerrudo-hacking-traffic-control-systemsDefcon 22-cesar-cerrudo-hacking-traffic-control-systems
Defcon 22-cesar-cerrudo-hacking-traffic-control-systemsPriyanka Aash
 
Development Of An Internet Controlled Surveillance Mobile Robot (Student2)
Development Of An Internet Controlled Surveillance Mobile Robot (Student2)Development Of An Internet Controlled Surveillance Mobile Robot (Student2)
Development Of An Internet Controlled Surveillance Mobile Robot (Student2)nurul ain
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityAndri Yadi
 
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIContruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIGlobalcode
 
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014Takeda Pharmaceuticals
 
[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2Công Hoàng Văn
 
Eclipse IoT Edje project: the software foundation for IoT devices
Eclipse IoT Edje project: the software foundation for IoT devicesEclipse IoT Edje project: the software foundation for IoT devices
Eclipse IoT Edje project: the software foundation for IoT devicesMicroEJ
 

Similar to Sunspot (20)

Sunspot Final
Sunspot FinalSunspot Final
Sunspot Final
 
PlaySIM Project Java One 2009
PlaySIM Project Java One 2009PlaySIM Project Java One 2009
PlaySIM Project Java One 2009
 
2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real World
 
Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Future
 
Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.
 
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
 
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
JavaOne Automatizando sua casa usando Java, JAVAME, JAVAFX e Open Source Hard...
 
Defcon 22-cesar-cerrudo-hacking-traffic-control-systems
Defcon 22-cesar-cerrudo-hacking-traffic-control-systemsDefcon 22-cesar-cerrudo-hacking-traffic-control-systems
Defcon 22-cesar-cerrudo-hacking-traffic-control-systems
 
Development Of An Internet Controlled Surveillance Mobile Robot (Student2)
Development Of An Internet Controlled Surveillance Mobile Robot (Student2)Development Of An Internet Controlled Surveillance Mobile Robot (Student2)
Development Of An Internet Controlled Surveillance Mobile Robot (Student2)
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor city
 
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIContruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
 
IoT Workshop in Macao
IoT Workshop in MacaoIoT Workshop in Macao
IoT Workshop in Macao
 
IoT Workshop in Macao
IoT Workshop in MacaoIoT Workshop in Macao
IoT Workshop in Macao
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
 
Devoxx 2013 io t
Devoxx 2013  io tDevoxx 2013  io t
Devoxx 2013 io t
 
[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2
 
Yatoto-technical
Yatoto-technicalYatoto-technical
Yatoto-technical
 
Eclipse IoT Edje project: the software foundation for IoT devices
Eclipse IoT Edje project: the software foundation for IoT devicesEclipse IoT Edje project: the software foundation for IoT devices
Eclipse IoT Edje project: the software foundation for IoT devices
 

More from pauldeng

Toy robot simulator
Toy robot simulatorToy robot simulator
Toy robot simulatorpauldeng
 
Deng Peng document template
Deng Peng document templateDeng Peng document template
Deng Peng document templatepauldeng
 
Scaling a Rich Client to Half a Billion Users
Scaling a Rich Client to Half a Billion UsersScaling a Rich Client to Half a Billion Users
Scaling a Rich Client to Half a Billion Userspauldeng
 
Arch Rock Overview
Arch Rock OverviewArch Rock Overview
Arch Rock Overviewpauldeng
 
无线识别技术
无线识别技术无线识别技术
无线识别技术pauldeng
 
Issnip Presentation
Issnip PresentationIssnip Presentation
Issnip Presentationpauldeng
 
6 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 200802066 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 20080206pauldeng
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real Worldpauldeng
 
Acceleration Based Hci Prototype
Acceleration Based Hci PrototypeAcceleration Based Hci Prototype
Acceleration Based Hci Prototypepauldeng
 
Anonymizing Networks
Anonymizing NetworksAnonymizing Networks
Anonymizing Networkspauldeng
 
Anonymous Network
Anonymous NetworkAnonymous Network
Anonymous Networkpauldeng
 
IDEA Lab Presentation
IDEA Lab PresentationIDEA Lab Presentation
IDEA Lab Presentationpauldeng
 
Introduction To SPOT
Introduction To SPOTIntroduction To SPOT
Introduction To SPOTpauldeng
 

More from pauldeng (16)

Toy robot simulator
Toy robot simulatorToy robot simulator
Toy robot simulator
 
Deng Peng document template
Deng Peng document templateDeng Peng document template
Deng Peng document template
 
V We
V WeV We
V We
 
Final
FinalFinal
Final
 
Scaling a Rich Client to Half a Billion Users
Scaling a Rich Client to Half a Billion UsersScaling a Rich Client to Half a Billion Users
Scaling a Rich Client to Half a Billion Users
 
Arch Rock Overview
Arch Rock OverviewArch Rock Overview
Arch Rock Overview
 
无线识别技术
无线识别技术无线识别技术
无线识别技术
 
Issnip Presentation
Issnip PresentationIssnip Presentation
Issnip Presentation
 
6 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 200802066 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 20080206
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real World
 
Acceleration Based Hci Prototype
Acceleration Based Hci PrototypeAcceleration Based Hci Prototype
Acceleration Based Hci Prototype
 
Anonymizing Networks
Anonymizing NetworksAnonymizing Networks
Anonymizing Networks
 
Anonymous Network
Anonymous NetworkAnonymous Network
Anonymous Network
 
Idea Lab
Idea LabIdea Lab
Idea Lab
 
IDEA Lab Presentation
IDEA Lab PresentationIDEA Lab Presentation
IDEA Lab Presentation
 
Introduction To SPOT
Introduction To SPOTIntroduction To SPOT
Introduction To SPOT
 

Recently uploaded

9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 

Recently uploaded (20)

9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 

Sunspot

  • 1. Campus Ambassador Demos @ University of Melbourne 28 Feb 11:30~12:30 SunSPOT: Small, Programmable Object Technology 21 Mar 11:30~12:30 Java desktop applications with Netbeans 6.0 10 Apr 13:15~14:15 Building Mobile Games Visually Using Netbeans 6.0 24 Apr 13:15~14:15 Netbeans 6.0 Visual Web & AJAX 8 May 13:14~14:15 Solaris ZFS: The Best Filesystem on the Planet Venue: Always ICT Theater 2  Soft drink and Pizza will be provided. (YES – FOOD!)  Attendee will automatically enter an IPOD draw. RSVP z.tao@unimelb.edu.au Today!
  • 2. Sun University World Tour @ Tech Days ATTENTION STUDENTS & DEVELOPERS: Don't miss the opportunity to come learn what's new and cool in software. Tuesday, March 4th, 2008 Melbourne & Olympic Park (MOPT) WIN an Ipod Touch! Park Function Centre Get free t-shirts and software! Enter via Entrance D via Olympic Boulevard WHY ATTEND THIS FREE EVENT? (formerly known as Swan Street) Build your resume: Get Sun Certified! > LEARN THE LATEST IN WEB SCRIPTING Batman Avenue > LEARN HOW TO PARTICIPATE IN OPEN SOURCE COMMUNITIES > LEARN WHAT'S NEW IN MOBILE JAVA DEVELOPMENT > LEARN HOW TO GET PAID A 14% HIGHER STARTING SALARY THROUGH SUN CERTIFICATION > LEARN HOW TO GET A J0B @ SUN Learn more and register (walk-ins welcome) for this FREE event by visiting: http://au.sun.com/sunnews/events James Gosling Refer 3 friends to register for Sun Tech Days 2008 for the chance to win an Apple Ipod Nano 4GB Creator of Java
  • 4. Agenda What is Sun SPOT? The Squawk Java VM Sun SPOT Demo Sun SPOT Resources Q&A
  • 5. What is Sun SPOT? • A Java platform for developing applications for wireless networks and small devices • Applications such as: > Robotics > Art > Toys > Personal electronics > Commercial Applications > Telemetries
  • 6. Sun SPOT Device • Basic device has three layers > Battery > Processor Board with Wireless Communication > Sensor Board (add-on card) • Processor Board alone acts as a base-station • User programs the device entirely in Java using Netbeans.
  • 7. Sun SPOT Framework Sun Java Squawk VM Programming Language Java IDE NetBeans Platform Sun SPOT Battery capacity 720 mAh lithium-ion battery (7 hours) Deep sleep 32 uA CPU 180 MHz 32 bit ARM920T Memory 512K RAM/4M Flash Radio 2.4 GHz IEEE 802.15.4 radio with integrated antenna Embedded sensors • 3-axis accelerometer • Temperature sensor • Light sensor • LEDs • Analog inputs • Switches • General purpose I/O
  • 8. Why Sun SPOT? • Need for higher level programming language > With good development tools and IDEs. eg. Netbeans. • higher level proramming language > Java vs. C • Separate developer from low level hardware > Focus on application functionality and features. • Open Source Now! > https://spots.dev.java.net/
  • 9. Why Sun SPOT? • Abstraction of low level details through VM • Protection of hardware by VM > Memory protection from bad code > Security protection from malicious code • 802.15.4 wireless communication > upto 250Kbps, ZigBee support > adhoc, mesh, cluster tee and star topologies. • A simple device with sensors and wireless operates at low power
  • 10. Sun SPOT Build and Deploy Flow Java Source File *.java *.bin Squawk Sun Javac Suit SPOT Converter Build *.class *.suite
  • 12. Bouncing Ball demo
  • 16. Create more applications with Sun SPOT
  • 17. Visit http://www.sunspotworld.com/ • submit a proposal for classroom curriculum using Sun SPOTS • obtain a Sun SPOT development kit • Watch some cool Sun SPOT video demos • Participate in Sun SPOT forum • Create something cool!
  • 18. Fast Track Your Career with Sun! • Get FREE Web-based training on JavaTM, SolarisTM & more! > Visit: http://www.sunacademic.com > Course registration code for University of Melbourne University is CUS-0000096306 • Increase earnings potential with a Sun Certification! > Sun Certified Associate/Programmer for the Java 2 Platform SE > Sun Certified Web Component Developer for Java EE > Sun Certified Mobile Application Developer for Java ME > Sun Certified System/Network Admin for Solaris Operating System • Free practice exams • Discounted exams fees for academic developers – only US$60 (US$40 in APAC and Latin America)
  • 19. Project Sun SPOT http://www.sunspotworld.com THANK YOU! Zhiqi Tao Sun Campus Ambassador zhiqi.tao@sun.com http://blogs.sun.com/tao/
  • 20. S un S POT Ha r dwa r e [7] [11] 2.4 GHz IEEE Antenna 802.15.4 Radio Module 180 MHz 32 bit 512K RAM ARM920T core 4M Flash USB interface with Daughter board mini-B connector connector Power Switch
  • 21. S un S POT Ha r dwa r e [7] [11] 8 3-colors LEDs Push Buttons Light Sensor 3-D Accelerometer Analog in 4-5 Temperature sensor and A/D Converter Digital I/O 0-3 Analog in 0-3 Push Buttons Digital I/O 4 quot;Highquot; current output 0-3 Replicated here