1 / 23

Introduction to Wireless Sensor Networks

Introduction to Wireless Sensor Networks. Learning Objectives. Understand the basics of Wireless Sensor Networks (WSNs) Applications Constraints Operational Challenges Understand representative hardware Learn how to set up the programming environment. Prerequisites.

spade
Télécharger la présentation

Introduction to Wireless Sensor Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Wireless Sensor Networks

  2. Learning Objectives • Understand the basics of Wireless Sensor Networks (WSNs) • Applications • Constraints • Operational Challenges • Understand representative hardware • Learn how to set up the programming environment

  3. Prerequisites • Basic concepts of Computer Networks • Basic concepts of Computer Hardware, including microcontroller, I/O, radio transceiver, memory, and ADC.

  4. Wireless Sensor Networks (WSNs) • Many simple nodes with sensors deployed throughout an environmentSensing + CPU +Radio = Thousands of Potential Applications Ref. [Introduction_1] p. 102 - 105

  5. WSN Applications • Indoor/Outdoor Environmental Monitoring • Habitat Monitoring • Structural Monitoring • Precision Agriculture • Triggered Events • Detection/Notification • Military Applications • Battlefield Surveillance • Health Monitoring Ref. [Introduction_1] p. 102 - 105

  6. Some Existing Applications • Create a macroscope • Deployed on Redwood Trees • Great Duck Island • Tracking zebra • Monitor volcanic eruptions

  7. Operational Challenges of Wireless Sensor Networks • Energy Efficiency • Limited storage and computation • Low bandwidth and high error rates • Errors are common • Wireless communication • Noisy measurements • Node failure are expected • Scalability to a large number of sensor nodes • Survivability in harsh environments • Experiments are time- and space-intensive Ref. [Introduction_1] p. 102 - 105

  8. Characteristics of Wireless Sensor Networks • Limited in • Energy • Computation • Storage • Transmission Range • Bandwidth • Characteristics • Self-organize • Random Deployment • Cooperating • Local Computation Ref. [Introduction_1] p. 102 - 105

  9. Enabling Technologies Embed numerous distributed devices to monitor and interact with physical world Network devices to coordinate and perform higher-level tasks Embedded Networked Exploitcollaborative Sensing, action Control system w/ Small form factor Untethered nodes Sensing Tightly coupled to physical world Exploit spatially and temporally dense, in situ, sensing and actuation

  10. Hardware Constraints • Power, size, and cost constrained • Small memory • Slow clock cycles of microcontroller

  11. One Example Sensor Node - MicaZ Mote • Developed at UC Berkeley • Fabricated by Crossbow Inc. • Integrated Wireless Transceiver • CPU • MPR2400, based on Atmega128L • 8MHz • Memory • 4KB of primary memory (SRAM) • 128KB of program space (ROM) • 512KB Flash Memory • Transmit Data Rate • 250kbps • Transmission Range • Outdoor: 75m – 100m • Indoor: 20m - 30m • Frequency Band • 2.4GHz http://www.xbow.com/Products/productdetails.aspx?sid=164

  12. expansion connector I/O Sub-System • The I/O subsystem interface consists of a 51-pin expansion connector • eight analog lines, • eight power control lines, • three pulse-width-modulated lines, • two analog compare lines, • four external interrupt lines, • an I2C-bus from Philips Semiconductor, • an SPI bus, • a serial port, • a collection of lines dedicated to programming the microcontrollers. [hardware_1] Page 17

  13. One Example Sensor Board - MTS310 http://www.xbow.com/Products/productdetails.aspx?sid=177

  14. One More Example of Sensor Board - MTS400/420 • Besides the functions of MTS 300, it mainly adds GPS functionality • Example GPS Reading • http://firebug.sourceforge.net/gps_tests.htm http://www.xbow.com/Products/productdetails.aspx?sid=177

  15. Hardware Setup Overview

  16. Programming Board (MIB520) http://www.xbow.com/Products/productdetails.aspx?sid=227

  17. TelosB • http://www.xbow.com/Products/productdetails.aspx?sid=252

  18. TelosB Architecture • [Energy_1]: Figure 2

  19. Typical WSN Platforms Ref: [TinyOS_1]: Table 1

  20. One Proposed WSN Functional Layer Decomposition • Ref: Fig. 1.1 of J. Polastre Dissertation: http://www.polastre.com/papers/polastre-thesis-final.pdf

  21. Architecture to Build WSN Applications • Ref: Fig. 2.1 of J. Polastre Dissertation: http://www.polastre.com/papers/polastre-thesis-final.pdf

  22. Lab • The purpose of this programming assignment is to familiarize yourself with TinyOS programming based on XubunTOS and various concepts in developing a simple application. Please read TinyOS 2.x tutorial Lesson 3 “Mote-mote radio communication” http://docs.tinyos.net/index.php/Mote-mote_radio_communication its section “Sending a Message over the Radio” and Lesson 4 “Mote-PC serial communication and SerialForwarder” http://docs.tinyos.net/index.php/Mote-PC_serial_communication_and_SerialForwarder After you read these tutorials, please make the following applications work: 1.a BlinkToRadio 1.b Oscilloscope (please use both GUI and text interfaces on the PC to observe the received data) 1.c MultihopOscilloscope (please use both GUI and text interfaces on the PC to observe the received data) Please turn in a screenshot for each of the above mentioned applications.

  23. Assignment • 1. Why is energy efficiency the most important concern in designing protocols for wireless sensor networks? • 2. What are the main differences between TelosB motes and MicaZ motes from the hardware point of view? • 3. What is the main architecture to build a wireless sensor network application?

More Related