Sensor Network Deployment
           and
 Development Sun SPOT
       Paul Peng Deng
Agenda
• Sensor Network Analyzer
  –   WSN characteristics
  –   WSN deployment challenges
  –   SNA introduction
  –   Co...
3
ā ē
Daintree /’dāntrē’/ - rainforest, river and township in far
north Queensland (Aus).


  • Founded in 2003
  • Leading ...
WSN Characteristics


•   Limited power, multi-hop communication
•   Ability to cope with node failures
•   Dynamic networ...
WSN Deployment Challenges

                                       “How do II integrate this
                              ...
WSN Deployment Challenges
Pre-Deployment: Planning

                           • Buildings can have dozens to
            ...
WSN Deployment Challenges
Deployment: Commissioning
                       • Field personnel are rarely, if
              ...
WSN Deployment Challenges
Post-Deployment: Monitor

                           • Field/NOC personnel need
                ...
WSN Deployment Challenges
Post-Deployment: Manage
                          • Devices have security models
               ...
Sensor Network Analyzer




                          11
Overview

 Industry’s most comprehensive solution for
 ZigBee™ and 802.15.4 testing, analysis, post
 development (commissi...
Analyze
• Gain complete information about
  your network
• Save time and effort
   –   Find packets of interest quickly.
 ...
Visualize

•   Obtain new perspective thru
    multiple network views/layout.
•   Monitor the network
     –   Find and ex...
Measure
  •    For reliable networking, performance measurements are used to ensure network and
       device designs meet...
Commission
•   Simplify configuration and
    commissioning during development
    and deployment/operation.

•   Use the ...
Multi-node and Multi-channel Capture

• Multi-channel capture
   – Multiple devices listen on different radio
     channel...
Future…support more protocols


•   6LoWPAN (IPv6 over Low power WPAN)
•   TinyOS v1.x and v2.x
•   ISA100
•   WirelessHAR...
Q&A

      19
Sun SPOT




           20
The Timeline of WSN




Microsoft:   Smart Personal Objects Technology
Sun:         Small Programmable Object Technology
 ...
What is Sun SPOT
• Embedded Development Platform
   – Flexible hardware and software
• Easy to program – Java top to botto...
Sun SPOT Hardware
                            2.4 GHz IEEE
                            802.15.4
      Antenna
            ...
Sun SPOT Hardware [cont.]
      8 3-colors LEDs                                  Switches




      Light sensor          ...
Sun SPOT Software
• Squawk Virtual Machine
  – J2ME CLDC 1.1 (cellphone without display)
  – Runs on bare metal (No OS)
  ...
Applications




               26
Applications
Autonomous Deployment




                        27
Applications
   Robot




               28
Applications
                             Swarms




Autonomous Light Air Vessels
•Cell phone vibration motor to propel

•...
Applications
Mike’s Flying Bike
Flying and Exercise!

Sun SPOT + Google Earth Flight Simulator




                       ...
Applications
      SPOTkin




Sun SPOT + Pumpkin?
                      31
My Projects
      Game Panel




Sun SPOT + Never Ball
                        32
My Projects
     Virtual Earth Controller




   The earth is on your palm

Sun SPOT + NASA World Wind
                   ...
My Projects
                             Gesture Recognition

Facts:
1.Multi-attributes; 2. Data stream
Challenges:
1.Reco...
Simple Tutorial
  Get Data From Sun SPOT


          PC
          PC
   (Processing)
    (Processing)

  Sun SPOT
  Sun SP...
Simple Tutorial                         [cont.]
                                        Get Data From Sun SPOT

   Sensor ...
Simple Tutorial                         [cont.]
                                    Get Data From Sun SPOT

Host Side App:...
Conclusion
• Usage
   – Rapid prototype development
   – Experiment
   – Education

• Not ready for commercial deployment
...
Thank you
                 Paul Peng Deng
              Research Assistant
             SUM Research Lab
    CSSE Universi...
Upcoming SlideShare
Loading in...5
×

Issnip Presentation

3,233

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,233
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Issnip Presentation"

  1. 1. Sensor Network Deployment and Development Sun SPOT Paul Peng Deng
  2. 2. Agenda • Sensor Network Analyzer – WSN characteristics – WSN deployment challenges – SNA introduction – Conclusion and future development • Sun SPOT – What is Sun SPOT – Applications – A simple tutorial – Conclusion 2
  3. 3. 3
  4. 4. ā ē Daintree /’dāntrē’/ - rainforest, river and township in far north Queensland (Aus). • Founded in 2003 • Leading provider of tools and platforms for development, management and operation of wireless embedded networks • Located in Fremont, California • R&D Facilities in Melbourne, Australia • Distributor in key regions in Asia and Europe 4
  5. 5. WSN Characteristics • Limited power, multi-hop communication • Ability to cope with node failures • Dynamic network topology • Communication failures • Heterogeneity of nodes • Large scale of deployment • … 5
  6. 6. WSN Deployment Challenges “How do II integrate this “How do integrate this “Development takes “Development takes network with my network with my too long” too long” enterprise?” enterprise?” “How do II install & “How do install & commission my network?” “How do II manage “How do manage commission my network?” security?” security?” “A network in the field “A network in the field stops working - how do II stops working - how do “Some routes work better “Some routes work better run diagnostics?” run diagnostics?” than others - II want my than others - want my networks to take advantage networks to take advantage of these.” of these.” “I want to add new features “I want to add new features to networks in the field.” to networks in the field.” 6
  7. 7. WSN Deployment Challenges Pre-Deployment: Planning • Buildings can have dozens to thousands of wireless devices. • Placement, multi-path planning, interference testing, gateways-per-floor, subnets and install-BOM are all issues. • Pre-test is often required to validate planning prior to on- site delivery • “Network health” rules important to validate, once on- site, that network is well- constructed. • Feedback of “real-world” data is valuable for future plans 7
  8. 8. WSN Deployment Challenges Deployment: Commissioning • Field personnel are rarely, if ever, experts in protocols. • Needs to support both on-site (Laptop, PDA) and off-site (remote NOC) use cases. • Needs to support mixed-mode (installer vs. provisioner) • Test mode(s) necessary to validate install and “network health” rules. • Must support both difficult-to- access and easy-to-access devices. • Biggest Challenge: mapping device identity & location 8
  9. 9. WSN Deployment Challenges Post-Deployment: Monitor • Field/NOC personnel need easy red/yellow/green type monitoring visualization and diagnostic tools. • Unobtrusive data gathering required to conserve battery. • “Network Health” rules need to generate alarms when non-conformant. • Remote Access critical for expert support, diagnostics. • Multiple people/sites need to have visibility simultaneously. • Need fairly rich set of diagnostic statistics. 9
  10. 10. WSN Deployment Challenges Post-Deployment: Manage • Devices have security models and so do people. • Network performance may change due to new elements - dynamic management required. • Device replacement needs to be easy while maintaining all of the existing-network setup. • Devices are ideally self-locating and/or will advertise their location to field personnel. • New device capability needs to be upload-able easily. • Battery power needs to be maximized with dynamic info. 10
  11. 11. Sensor Network Analyzer 11
  12. 12. Overview Industry’s most comprehensive solution for ZigBee™ and 802.15.4 testing, analysis, post development (commissioning, management, etc) – Extend traditional protocol analysis with powerful visual network analysis. – Multi-node capture for large and physically distributed networks. – Ease of use features to accelerate troubleshooting tasks. – Supports an extensive range of chipset evaluation boards/hardware. – Committed to standard-based development and commissioning. 12
  13. 13. Analyze • Gain complete information about your network • Save time and effort – Find packets of interest quickly. – Full protocol decoding to the latest specs. – Security key auto-detection – Powerful filters to help search through many thousands of packets. – Timeline view for rapid identification of events of interest based on time. – Color coding for identification based on protocol. • Analyze new or custom application profiles • Navigate and share large amounts of data Comprehensive Protocol Analysis. Packet lists, decodes and timelines, – Add breakpoints during live capture. Replay, integrated with powerful filtering tools provide comprehensive packet-based analysis. step, fast forward to events of interest. – Save and share capture files. – Save and restore an entire session. 13
  14. 14. Visualize • Obtain new perspective thru multiple network views/layout. • Monitor the network – Find and examine devices using discovery tools. – Obtain device types and states info. – Discover network both passively or thru active analysis • Customizable visual network layouts • Analyze routing and application behaviors. Visualization. Visual displays show network and device behavior. • Examine internal device Here, a visual layout using a floor plan information, and overlay different (above) and a radial views for better device behavior tree view are used to observe the network. analysis. 14
  15. 15. Measure • For reliable networking, performance measurements are used to ensure network and device designs meet requirements. • Measurements such as packet counts, packet delay, successful routes and packet losses provide important information about device reliability and network design. • Daintree’s measurement system provides performance measurement information numerically and visually. Visual Measurements. Measurements can be shown on the visual displays. Here, the number of packets transmitted by devices and end-to-end latency on packet routes (1ms), are shown. Numerical Measurements. Numerical measurements provide over 30 measurements in 4-20 different formats each. Here, the retransmission ratio, the number packets 15 transmitted, packet throughput, end-to-end latency and packet loss are shown.
  16. 16. Commission • Simplify configuration and commissioning during development and deployment/operation. • Use the SNA as a commissioning tool, trust centre, router and end device. • Commission start-up parameters (channel, security keys, etc.) • Start/Join networks using ZigBee • Discover overall network structure • OTA device configuration and update. 16
  17. 17. Multi-node and Multi-channel Capture • Multi-channel capture – Multiple devices listen on different radio channels – Multiple networks or frequency hopping network • Multi-node capture – Simultaneously capture communication on same channel – Duplicated message filter out automatically – Nodes are distributed in large area 17
  18. 18. Future…support more protocols • 6LoWPAN (IPv6 over Low power WPAN) • TinyOS v1.x and v2.x • ISA100 • WirelessHART (industrial plant applications) • …… • Customize and decode your own protocol through simple XML definition 18
  19. 19. Q&A 19
  20. 20. Sun SPOT 20
  21. 21. The Timeline of WSN Microsoft: Smart Personal Objects Technology Sun: Small Programmable Object Technology 21
  22. 22. What is Sun SPOT • Embedded Development Platform – Flexible hardware and software • Easy to program – Java top to bottom – User programs the device entirely in Java – Using standard Java tools • Connected – Wireless Communication – Mesh networking – Over the Air Programming • Mobile – Built in battery charged through USB • Aware and Active – Able to sense and affect surroundings • Secure – Built-in asymmetric cryptography • Open Source 22 – Software -- Hardware
  23. 23. Sun SPOT Hardware 2.4 GHz IEEE 802.15.4 Antenna Radio Module 180 MHz 32 bit 512K RAM ARM920T core 4M Flash USB interface with Daughter board mini-B connector connector 23 Power switch
  24. 24. Sun SPOT Hardware [cont.] 8 3-colors LEDs Switches Light sensor 3-D Accelerometer Analog in 4-5 Temperature sensor and A/D converter Digital I/O 0-3 Analog inputs Replicated switches Digital I/O quot;Highquot; current outputs 24
  25. 25. Sun SPOT Software • Squawk Virtual Machine – J2ME CLDC 1.1 (cellphone without display) – Runs on bare metal (No OS) – Designed for memory constrained devices – Runs multiple applications (concurrently) • IDE Supported – NetBeans, Eclipse, …… any IDE you familiar with 25
  26. 26. Applications 26
  27. 27. Applications Autonomous Deployment 27
  28. 28. Applications Robot 28
  29. 29. Applications Swarms Autonomous Light Air Vessels •Cell phone vibration motor to propel •Roam around to find friend or seek food •Spinning together •Feed them 29
  30. 30. Applications Mike’s Flying Bike Flying and Exercise! Sun SPOT + Google Earth Flight Simulator 30
  31. 31. Applications SPOTkin Sun SPOT + Pumpkin? 31
  32. 32. My Projects Game Panel Sun SPOT + Never Ball 32
  33. 33. My Projects Virtual Earth Controller The earth is on your palm Sun SPOT + NASA World Wind 33
  34. 34. My Projects Gesture Recognition Facts: 1.Multi-attributes; 2. Data stream Challenges: 1.Recognition; 2. Segmentation Solutions: 1.Machine Learning; 2. Threshold+std dev Accuracy: 17% ~ 97% 34
  35. 35. Simple Tutorial Get Data From Sun SPOT PC PC (Processing) (Processing) Sun SPOT Sun SPOT Base Station Base Station Sun SPOTs Sun SPOTs 35
  36. 36. Simple Tutorial [cont.] Get Data From Sun SPOT Sensor Side App: 9 lines of code! private IAccelerometer3D accel = EDemoBoard.getInstance().getAccelerometer(); private ITemperatureInput tempSensor = EDemoBoard.getInstance().getADCTemperature(); private ILightSensor lightSensor= EDemoBoard.getInstance().getLightSensor(); String msg = String.valueOf(accel.getAccelX())+quot;;quot;+ String.valueOf(accel.getAccelY())+quot;;quot;+ String.valueOf(accel.getAccelZ())+quot;;quot;+ String.valueOf(tempSensor.getCelsius())+quot;;quot;+ String.valueOf(lightSensor.getValue()); RadiogramConnection conn =(RadiogramConnection)Connector.open(quot;radiogram://0014.4F01.0000.1455:100quot;); Datagram dg = conn.newDatagram(conn.getMaximumLength()); dg.writeUTF(msg); conn.send(dg); conn.close(); 36
  37. 37. Simple Tutorial [cont.] Get Data From Sun SPOT Host Side App: 6 lines of code! RadiogramConnection conn = (RadiogramConnection) Connector.open(quot;radiogram://:100quot;); Datagram dg = conn.newDatagram(conn.getMaximumLength()); conn.receive(dg); String rawData = dg.readUTF(); System.out.println(rawData); conn.close(); DONE! 37
  38. 38. Conclusion • Usage – Rapid prototype development – Experiment – Education • Not ready for commercial deployment – Lacks support – Constraints (Battery) • Future development – Get support from sensor providers like J2ME supported by mobile phone companies – … 38
  39. 39. Thank you Paul Peng Deng Research Assistant SUM Research Lab CSSE University of Melbourne Daintree Networks R&D 39 November 14, 2008
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×