Jump to content

Sensor node: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 45: Line 45:
An overview of commonly used sensor network platforms, components, technology and related topics is available in the [http://www.btnode.ethz.ch/Projects/SensorNetworkMuseum SNM - Sensor Network Museum<sup>tm</sup>] as well as <ref>http://www.cse.unsw.edu.au/~sensar/hardware/hardware_survey.html</ref> and <ref>[http://senses.cs.ucdavis.edu/resources.html Senses @ UC Davis<!-- Bot generated title -->]</ref>.
An overview of commonly used sensor network platforms, components, technology and related topics is available in the [http://www.btnode.ethz.ch/Projects/SensorNetworkMuseum SNM - Sensor Network Museum<sup>tm</sup>] as well as <ref>http://www.cse.unsw.edu.au/~sensar/hardware/hardware_survey.html</ref> and <ref>[http://senses.cs.ucdavis.edu/resources.html Senses @ UC Davis<!-- Bot generated title -->]</ref>.
==== List of Sensor Nodes====
==== List of Sensor Nodes====
Main Article: [[List of Wireless Sensor Nodes]]
Main Article: [http://en.wikipedia.org/wiki/List_of_wireless_sensor_nodes List of Wireless Sensor Nodes]
The following table lists out the prototype and commercial motes/sensor nodes available.
The following table lists out the prototype and commercial motes/sensor nodes available.



Revision as of 05:15, 19 August 2009

Sensor Node Architecture

A sensor node, also known as a 'mote' (chiefly in North America), is a node in a wireless sensor network that is capable of performing some processing, gathering sensory information and communicating with other connected nodes in the network. The typical architecture of the sensor node is shown in figure.

History of Sensor Node

History of development of sensor nodes dates back to 1998 in Smartdust project [1]. One of the objectives of this project is to create autonomous sensing and communication in a cubic millimeter. Though this project ended early on, it has given birth to many more research projects. They include major research centres in Berkeley NEST [2] and CENS [3]. The researchers involved in these projects coined the term 'mote' to refer to a sensor node. Sensor nodes have not increased in power as one would expect from Moore's Law. They typically have very small compute and storage capabilities compared to desktop computers. This can be attributed to the low volume of the current market for them and their use of very low power microcontrollers.

Components of a Sensor Node

The main components of a sensor node as seen from the figure are microcontroller, transceiver, external memory, power source and one or more sensors.

Microcontroller

Main article: Microcontroller.

Microcontroller performs tasks, processes data and controls the functionality of other components in the sensor node. Other alternatives that can be used as a controller are: General purpose desktop microprocessor, Digital signal processors, Field Programmable Gate Array and Application-specific integrated circuit. Microcontrollers are most suitable choice for sensor node. Each of the four choices has their own advantages and disadvantages. Microcontrollers are the best choices for embedded systems. Because of their flexibility to connect to other devices, programmable, power consumption is less, as these devices can go to sleep state and part of controller can be active. In general purpose microprocessor the power consumption is more than the microcontroller, therefore it is not a suitable choice for sensor node. Digital Signal Processors are appropriate for broadband wireless communication. But in Wireless Sensor Networks, the wireless communication should be modest i.e., simpler, easier to process modulation and signal processing tasks of actual sensing of data is less complicated. Therefore the advantages of DSP's is not that much of importance to wireless sensor node. Field Programmable Gate Arrays can be reprogrammed and reconfigured according to requirements, but it takes time and energy. Therefore FPGA's is not advisable. Application Specific Integrated Circuits are specialized processors designed for a given application. ASIC's provide the functionality in the form of hardware, but microcontrollers provide it through software.

Transceiver

Main Article: Transceiver

Sensor nodes make use of ISM band which gives free radio, huge spectrum allocation and global availability. The various choices of wireless transmission media are Radio frequency, Optical communication (Laser) and Infrared. Laser requires less energy, but needs line-of-sight for communication and also sensitive to atmospheric conditions. Infrared like laser, needs no antenna but is limited in its broadcasting capacity. Radio Frequency (RF) based communication is the most relevant that fits to most of the WSN applications. WSN’s use the communication frequencies between about 433 MHz and 2.4 GHz. The functionality of both transmitter and receiver are combined into a single device know as transceivers are used in sensor nodes. Transceivers lack unique identifier. The operational states are Transmit, Receive, Idle and Sleep.

Current generation radios have a built-in state machines that perform this operation automatically. Radios used in transceivers operate in four different modes: Transmit, Receive, Idle, and Sleep. Radios operating in Idle mode results in power consumption, almost equal to power consumed in Receive mode [4]. Thus it is better to completely shutdown the radios rather than in the Idle mode when it is not Transmitting or Receiving. And also significant amount of power is consumed when switching from Sleep mode to Transmit mode to transmit a packet.

External Memory

From an energy perspective, the most relevant kinds of memory are on-chip memory of a microcontroller and FLASH memory - off-chip RAM is rarely if ever used. Flash memories are used due to its cost and storage capacity. Memory requirements are very much application dependent. Two categories of memory based on the purpose of storage a) User memory used for storing application related or personal data. b) Program memory used for programming the device. This memory also contains identification data of the device if any.

Power Source

Power consumption in the sensor node is for the Sensing, Communication and Data Processing. More energy is required for data communication in sensor node. Energy expenditure is less for sensing and data processing. The energy cost of transmitting 1 Kb a distance of 100 m is approximately the same as that for the executing 3 million instructions by 100 million instructions per second/W processor. Power is stored either in Batteries or Capacitors. Batteries are the main source of power supply for sensor nodes. Namely two types of batteries used are chargeable and non-rechargeable. They are also classified according to electrochemical material used for electrode such as NiCd(nickel-cadmium), NiZn(nickel-zinc), Nimh (nickel metal hydride), and Lithium-Ion. Current sensors are developed which are able to renew their energy from solar, thermogenerator, or vibration energy. Two major power saving policies used are Dynamic Power Management (DPM) and Dynamic Voltage Scaling (DVS)[5]. DPM takes care of shutting down parts of sensor node which are not currently used or active. DVS scheme varies the power levels depending on the non-deterministic workload. By varying the voltage along with the frequency, it is possible to obtain quadratic reduction in power consumption.

Sensors

Main article: Sensors

Sensors are hardware devices that produce measurable response to a change in a physical condition like temperature and pressure. Sensors sense or measure physical data of the area to be monitored. The continual analog signal sensed by the sensors is digitized by an Analog-to-digital converter and sent to controllers for further processing. Characteristics and requirements of Sensor node should be small size, consume extremely low energy, operate in high volumetric densities, be autonomous and operate unattended, and be adaptive to the environment. As wireless sensor nodes are micro-electronic sensor device, can only be equipped with a limited power source of less than 0.5 Ah and 1.2 V. Sensors are classified into three categories.

  • Passive, Omni Directional Sensors: Passive sensors sense the data without actually manipulating the environment by active probing. They are self powered i.e energy is needed only to amplify their analog signal. There is no notion of “direction” involved in these measurements.
  • Passive, narrow-beam sensors: These sensors are passive but they have well-defined notion of direction of measurement. Typical example is ‘camera’.
  • Active Sensors: These group of sensors actively probe the environment, for example, a sonar or radar sensor or some type of seismic sensor, which generate shock waves by small explosions.

The overall theoretical work on WSN’s considers Passive, Omni directional sensors. Each sensor node has a certain area of coverage for which it can reliably and accurately report the particular quantity that it is observing. Several sources of power consumption in sensors are a) Signal sampling and conversion of physical signals to electrical ones, b) signal conditioning, and c) analog-to-digital conversion. Spatial density of sensor nodes in the field may be as high as 20 nodes/ m3 .

List of Commercial Sensor Nodes/Motes

There are two kinds of sensor nodes used in the sensor network. One is the normal sensor node deployed to sense the phenomena and the other is gateway node that interfaces sensor network to the external world.

An overview of commonly used sensor network platforms, components, technology and related topics is available in the SNM - Sensor Network Museumtm as well as [6] and [7].

List of Sensor Nodes

Main Article: List of Wireless Sensor Nodes The following table lists out the prototype and commercial motes/sensor nodes available.

List of Sensor Nodes or motes available
Sensor Node Name Microcontroller Tranceiver Program+Data Memory External Memory Programming Remarks
BEAN MSP430F169 CC1000 (300-1000 MHz) with 78.6 kbit/s 4 Mbit YATOS Support
BTnode Atmel ATmega 128L (8 MHz @ 8 MIPS) Chipcon CC1000 (433-915 MHz) and Bluetooth (2.4 GHz) 64+180 K RAM 128K FLASH ROM, 4K EEPROM C and nesC Programming BTnut and TinyOS support
COTS ATMEL Microcontroller 916 MHz
Dot ATMEGA163 1K RAM 8-16K Flash weC
EPIC Mote Texas Instruments MSP430 microcontroller 250 kbit/s 2.4 GHz IEEE 802.15.4 Chipcon Wireless Transceiver 10k RAM 48k Flash TinyOS
Eyes MSP430F149 TR1001 8 Mbit PeerOS Support
EyesIFX v1 MSP430F149 TDA5250 (868 MHz) FSK 8 Mbit TinyOS Support
EyesIFX v2 MSP430F1611 TDA5250 (868 MHz) FSK 8 Mbit TinyOS Support
FlatMesh FM1 16MHz 802.15.4-compliant 660 sensor readings Over-air control Commercial system, for digital sensors
FlatMesh FM2 16MHz 802.15.4-compliant 660 sensor readings Over-air control Commercial system, built-in tilt sensor
GWnode PIC18LF8722 BiM (173 MHz) FSK 64k RAM 128k flash C Custom OS
IMote ARM core 12 MHz Bluetooth with the range of 30 m 64K SRAM 512K Flash TinyOS Support
IMote 1.0 ARM 7TDMI 12-48 MHz Bluetooth with the range of 30 m 64K SRAM 512K Flash TinyOS Support
IMote 2.0 Marvel PXA271 ARM 11-400 MHz TI CC2420 802.15.4/ZigBee compliant radio 32MB SRAM 32MB Flash Microsoft .NET Micro, Linux, TinyOS Support
Iris ATmega1281 Atmel AT86RF230 802.15.4/ZigBee compliant radio 8K RAM 128K Flash nesC TinyOS, MoteWorks Support
KMote TI MSP430 microcontroller 250 kbit/s 2.4 GHz IEEE 802.15.4 Chipcon Wireless Transceiver 10k RAM 48k Flash TinyOS and SOS Support
Mica Atmel ATMEGA103 4 MHz 8-bit CPU RFM TR1000 radio 50 kbit/s 128+4K RAM 512K Flash nesC Programming TinyOS Support
Mica2 ATMEGA 128L Chipcon 868/916 MHz 4K RAM 128K Flash TinyOS, SOS and MantisOS Support
Mica2Dot ATMEGA 128 4K RAM 128K Flash
MicaZ ATMEGA 128 TI CC2420 802.15.4/ZigBee compliant radio 4K RAM 128K Flash nesC TinyOS, SOS, MantisOS and Nano-RK Support
Mulle Renesas M16C Bluetooth 2.0 31K RAM 384K+4K Flash, 2 MB EEPROM C programming TCP/IP and Bluetooth Profiles: LAP, DUN, PAN and SPP Support
Nymph ATMEGA128L CC1000 64 kB EEPROM MantisOS Support
Rene ATMEL8535 916 MHz radio with bandwidth of 10 kbit/s 512 bytes RAM 8K Flash TinyOS Support
SenseNode MSP430F1611 Chipcon CC2420 10K RAM 48K Flash C and NesC programming

GenOS and TinyOS Support

SunSPOT ARM 920T 802.15.4 512K RAM 4 MB Flash Java Squawk J2ME Virtual Machine
Telos Motorola HCS08 4K RAM
TelosB Texas Instruments MSP430 microcontroller 250 kbit/s 2.4 GHz IEEE 802.15.4 Chipcon Wireless Transceiver 10k RAM 48k Flash Contiki, TinyOS, SOS and MantisOS Support
Tinynode Texas Instruments MSP430 microcontroller Semtech SX1211 8K RAM 512K Flash C Programming TinyOS
T-Mote Sky Texas Instruments MSP430 microcontroller 250 kbit/s 2.4 GHz IEEE 802.15.4 Chipcon Wireless Transceiver 10k RAM 48k Flash Contiki, TinyOS, SOS and MantisOS Support
weC Atmel AVR AT90S2313 RFM TR1000 RF
XYZ ML67 series ARM/THUMB microcontroller CC2420 Zigbee compliant radio from Chipcon 32K RAM 256K Flash C Programming SOS Operating System Support
FireFly Atmel ATmega 1281 Chipcon CC2420 8K RAM 128K FLASH ROM, 4K EEPROM C Programming Nano-RK RTOS Support

List of Gateway Sensor Nodes

List of Gateway Nodes
Microcontroller Tranceiver Interface (USB/Serial/Wifi/Ethernet) Program Memory External Memory
Stargate IntelPXA255 802.11 Serial connection to WSN 64 MB SDRAM 32 MB Flash
FlatMesh FMG-S 16 MHz 802.15.4-compliant Serial connection to FlatMesh FM1, FM2 660 sensor readings

See also

References

  1. ^ Smart Dust
  2. ^ Home
  3. ^ CENS: Center for Embedded Networked Sensing
  4. ^ Y. Xu, J. Heidemann, and D. Estrin, Geography-informed energy conservation for ad-hoc routing, in Proc. Mobicom, 2001, pp. 70-84
  5. ^ Dynamic Power Management in Wireless Sensor Networks, Amit Sinha and Anantha Chandrakasan, IEEE Design & Test of Computers, Vol. 18, No. 2, March-April 2001
  6. ^ http://www.cse.unsw.edu.au/~sensar/hardware/hardware_survey.html
  7. ^ Senses @ UC Davis
Topics in Wireless Sensor Networks
Software Hardware Conferences/Journals Standards
Operating Systems Programming Languages Middleware Simulators
TinyOS, BTnut, SOS, Contiki, Nano-RK, Reflex nesC, C TinyDB TOSSIM,NS-2, Avrora see list of sensor nodes Sensys, IPSN, EWSN,SECON, INSS ZigBee