SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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ê
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 

Kürzlich hochgeladen (20)

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 

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