SlideShare a Scribd company logo
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 Beginners
Jouni Miettunen
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTs
Stefano Sanna
 
Doing Fun Stuff With Switches
Doing Fun Stuff With SwitchesDoing Fun Stuff With Switches
Doing Fun Stuff With Switches
Excitim 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 - Robomart
raspberrypib
 
IoT with Arduino
IoT with ArduinoIoT with Arduino
IoT with Arduino
Arvind Singh
 
Arduino course
Arduino courseArduino course
Arduino course
Ahmed Shelbaya
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
Pranas Sasnauskas
 
Leap Motion seminar presentation ppt
Leap Motion seminar presentation pptLeap Motion seminar presentation ppt
Leap Motion seminar presentation ppt
Adarsh Kottur
 
arduino
 arduino arduino
arduino
jhcid
 
Leap motion
Leap motionLeap motion
Leap motion
Náúghtÿ Rähúl
 
Arduino tutorial
Arduino tutorialArduino tutorial
Arduino tutorial
HarikaReddy115
 
Project Seminar on Leapmotion Technology
Project Seminar on Leapmotion TechnologyProject Seminar on Leapmotion Technology
Project Seminar on Leapmotion Technology
Abhijit Dey
 
Leap Motion
Leap MotionLeap Motion
Leap Motion
Sandeep Garg
 
Leap motion
Leap motionLeap motion
Leap motion
Jay Poojara
 
Sense - An alternative visualisation
 Sense - An alternative visualisation Sense - An alternative visualisation
Sense - An alternative visualisation
ESUG
 
11.19 hong quan_leapmotion-beyondthemouseandkeyboard
11.19 hong quan_leapmotion-beyondthemouseandkeyboard11.19 hong quan_leapmotion-beyondthemouseandkeyboard
11.19 hong quan_leapmotion-beyondthemouseandkeyboard
Quâ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 3
MrHopkinsTMS
 
Star evolution
Star evolutionStar evolution
Star evolution
namthang75hn
 
Sun Spot Talk
Sun Spot TalkSun Spot Talk
Sun Spot Talk
vittalp88
 
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 OL1
April Snow
 
Rubric evaluation media instructional k7
Rubric evaluation media instructional k7Rubric evaluation media instructional k7
Rubric evaluation media instructional k7
alatifgapor
 
Evolution of a star 26 3
Evolution of a star 26 3Evolution of a star 26 3
Evolution of a star 26 3robtownsend
 
Reflections of God's creation
Reflections of God's creationReflections of God's creation
Reflections of God's creation
Oriole-York Mills United Church • Toronto
 
Instructional Materials
Instructional MaterialsInstructional Materials
Instructional Materials
15sheena
 
Naturalists at Large - Nebula
Naturalists at Large - NebulaNaturalists at Large - Nebula
Naturalists at Large - Nebula
Phat Nattie
 
The Evolution of a Star
The Evolution of a StarThe Evolution of a Star
The Evolution of a Star
Noor Pyarali
 
Stars
StarsStars
Completing the learning experience: Instructional materials
Completing the learning experience: Instructional materialsCompleting the learning experience: Instructional materials
Completing the learning experience: Instructional materials
Dea Timbreza
 
Instructional material
Instructional material Instructional material
Instructional material
Taghreed Hawsawi
 
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
Ida Regine
 
Selection and preparation of instructional materials
Selection and preparation of instructional materialsSelection and preparation of instructional materials
Selection and preparation of instructional materials
Mits
 
Instructional Materials in Mathematics
Instructional Materials in MathematicsInstructional Materials in Mathematics
Instructional Materials in Mathematics
Blenda 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 Final
pauldeng
 
PlaySIM Project Java One 2009
PlaySIM Project Java One 2009PlaySIM Project Java One 2009
PlaySIM Project Java One 2009
Sebastian Hans
 
2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight
Bruno 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 Future
iotians
 
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-systems
Priyanka 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 city
Andri 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 API
Globalcode
 
IoT Workshop in Macao
IoT Workshop in MacaoIoT Workshop in Macao
IoT Workshop in Macao
Shigeru Kobayashi
 
IoT Workshop in Macao
IoT Workshop in MacaoIoT Workshop in Macao
IoT Workshop in Macao
Shigeru Kobayashi
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Green Moon Solutions
 
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
Takeda Pharmaceuticals
 
Devoxx 2013 io t
Devoxx 2013  io tDevoxx 2013  io t
Devoxx 2013 io t
Java-Embedded
 
[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2
Cô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 devices
MicroEJ
 

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 simulator
pauldeng
 
Deng Peng document template
Deng Peng document templateDeng Peng document template
Deng Peng document template
pauldeng
 
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 Presentation
pauldeng
 
Introduction To SPOT
Introduction To SPOTIntroduction To SPOT
Introduction To SPOT
pauldeng
 

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

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 

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