The Implementation of IPv6 Wireless Sensor Network Nodes University of Electronic Science and Technology of China UESTC.

Slides:



Advertisements
Similar presentations
INTRODUCTION TO Wi-Fi TECHNOLOGY.
Advertisements

Introduction to PIC Microcontrollers
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
VHDL Design of Multifunctional RISC Processor on FPGA
Developing an AVR Microcontroller System
International Graduate School Cottbus / IHP microelectronics Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Phil Buonadonna, Jason Hill CS-268, Spring 2000 MOTE Active Messages Communication Architectures for Networked Mini-Devices Networked sub-devicesActive.
ZigBee & TinyOS TinyOS and ZigBee are not competitive
C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.
Telos Fourth Generation WSN Platform
Micro controllers introduction. Areas of use You are used to chips like the Pentium and the Athlon, but in terms of installed machines these are a small.
Ch 20. Internet Protocol (IP) Internetworking PHY and data link layers operate locally.
Does the IEEE MAC Protocol Work Well in Multihop Wireless Ad Hoc Networks? Shugong Xu Tark Saadawi June, 2001 IEEE Communications Magazine.
Mohamed Hauter CMPE 259 – Sensor Networks UCSC 1.
Presenter : Cheng-Ta Wu Kenichiro Anjo, Member, IEEE, Atsushi Okamura, and Masato Motomura IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39,NO. 5, MAY 2004.
Communication between Wireless Sensor Devices and GNU Radio
OMNET++ Mixnet Framework
MEMS Thermal & Fluid Control Lab. RFID tag powered by solar cell was set up and integrated with multiple sensors, such as temperature, humidity, light.
August 16, 2014 Modeling the Performance of Wireless Sensor Networks Carla Fabiana Chiasserini Michele Garetto Telecommunication Networks Group Politecnico.
Control Area Network CAN Developed by Bosch in 1983 as an automotive protocol, it was adopted by the Society of Automotive Engineers (SAE) in As.
Chapter 5 The System Unit.
High-Resolution, Low-Power Time Synchronization an Oxymoron No More Thomas Schmid, Prabal Dutta, Mani B. Srivastava.
Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks AUTHOR: MATTHEW J. MILLER CIGDEM SENGUL INDRANIL GUPTA PRESENTER: WENYU.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
1 6/14/ :27 CS575Internetworking & Routers1 Rivier College CS575: Advanced LANs Chapter 13: Internetworking & Routers.
Integrated  -Wireless Communication Platform Jason Hill.
CS526 Wireless Sensor Networks Instructor: KD Kang.
1 TinyOS Mohammad Rahimi CSCI599-Spring Motivation  The new class of distributed tiny devices  The new generation of software.
HT46 A/D Type MCU Series Data Memory (Byte) Program Memory HT46R22 (OTP) HT46C22 (Mask) 2Kx Kx16 4Kx HT46R23 (OTP) HT46C23 (Mask) HT46R24.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose:  This training module provides a technical description of Renesas.
Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Aug. 19, 2010
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
TinyOS By Morgan Leider CS 411 with Mike Rowe with Mike Rowe.
High-Level Interconnect Architectures for FPGAs An investigation into network-based interconnect systems for existing and future FPGA architectures Nick.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
1 XYZ: A Motion-Enabled, Power Aware Sensor Node Platform for Distributed Sensor Network Applications Presenter: James D. Lymberopoulos, A. Savvides.
Advanced Computer Networks Fall 2013
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presented by Yang Zhao.
System Architecture of Sensor Network Processors Alan Pilecki.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
RF Communication in TinyOS2X ㈜한백전자 Background IEEE 802 LAN/MAN Standards Committee802.1Higher Higher Layer LAN Protocols Working Group
INTRODUCTION TO PIC MICROCONTROLLER. Overview and Features The term PIC stands for Peripheral Interface Controller. Microchip Technology, USA. Basically.
Our Project Next generation communication system for vehicles ▫Simple, real-time visual communication Multi-touch input ▫Driver’s gestures produce an.
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
Why does it need? [USN] ( 주 ) 한백전자 Background Wireless Sensor Network (WSN)  Relationship between Sensor and WSN Individual sensors are very limited.
박 유 진.  2.4-GHz IEEE Compliant RF Transceiver  Excellent Receiver Sensitivity ( -97dBm) and Robustness to Interference  6-mm × 6-mm QFN40.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
Wireless Measurement Cores Electronic LLC 10/26/2006
Operating System for Sensor Network
HyperTransport™ Technology I/O Link
Ultra-Low-Power Sensor Nodes Featuring a Virtual Runtime Environment
Wireless Sensor Networks 3rd Lecture
Introducing Embedded Systems and the Microcontrollers
Zigbee Networks Using Xbee Modules
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
Introduction to Microprocessors and Microcontrollers
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Presentation transcript:

The Implementation of IPv6 Wireless Sensor Network Nodes University of Electronic Science and Technology of China UESTC

Sponsored by China Next Generation Internet (CNGI)

Our Goals Architecture and key technologies of Wireless sensor network node IPv6 support Low power MCU Work mode 10mW,sleep mode 2mW Node energy consumption: Transmission 50mW, Receive 25mW Sleep 15mW Develop 30 nodes for experiment on CNGI

Network Architecture Multi-hop self-organized wireless network Autonomous sensor nodes: nodesplaced in areas of scientific interest, form a multihop network All data converge to sink Gateway: a PC stores the data in a database and connects to Cernet2.

Node Architecture Power: Rechargeable battery DAU: Data Acquisition Unit DPU: Data Processing Unit DSRU: Data Sending and Receiving Unit

DAU Sensor Temperature sensor range: / 0-2.5V precision: ±1 Humidity sensor range: 20-90%RH / 0-2.5V precision: ±3%RH O 2 sensor range:0-20.9% / 0-2.1V precision:± 1%

DPU - ADC ADC 8-bit SAR (Successive Approximation Register)-ADC Maximum Sampling Rate: 2M SPS Analog Input: 0 2.7V

DPU - MCU TaraxCore Embedded low-power micro processor 8bit RISC processor with Harvard architecture 4 MHz System clock ROM on chip 128K×8bits 256K×8bits external RAM on chip 4K×8bits Port: 56 bi-directional tri-state I/O ports Instruction set pin Chip Watchdog with independent clock source for system reset and sleep wakeup

DPU - MCU TaraxCore Low power design P work 10mW P sleep 2mW 3.3V working voltage and 4 MHz system clock Reduce the scale of logic gates to lower the load capacitance C L Harvard architecture RISC two-phase clock pipeline Gated clock and sleep-wakeup mechanism full speed working mode low energy sleep mode

DPU - MCU TaraxCore architecture

DPU - MCU 105 pins QFP TaraxCore

DPU - OS TinyOS Modularity: system is combined with modules Reusability : modules are connected by configuration files, so modules could be reused Event-driven: work state change Schedule: FIFO/Priority Core: 15Kbytes

Main process DPU - OS

DSRU IEEE Carrier frequency: 2.4 GHz Max distance:125 m Max data transmission rate: 250 Kbps Chipcon CC2420

DSRU IEEE Frame Format

DSRU Address Information Fields Frame Control Field

DSRU Frames HELLO Frame limited broadcast for routing protocol DATA Frame Upstream, sensor nodes> sink node COMMNAD Frame Downstream, sink node> sensor nodes

DSRU HELLO Frame Payload NameTypeDescription tfmy_hopUint8_tbit7-bit6: frame type. 01-HELLO Frame, 10-DATA Frame, 11-COMMAND Frame bit5-bit0: number of hops to sink node. 63=unreachable, 0=originated by sink node tfn_flagUint8_tNeighbor identification (number of neighbors) tfmy_idUint16_t Source Node ID tfn1_idUint16_tNeighbor node1 ID tfn2_idUint16_tNeighbor node2 ID tfn3_idUint16_tNeighbor node3 ID tfn4_idUint16_tNeighbor node4 ID tfn5_idUint16_tNeighbor node5 ID tfn6_idUint16_tNeighbor node6 ID tfn7_idUint16_tNeighbor node7 ID tfn8_idUint16_tNeighbor node8 ID tfn9_idUint16_tNeighbor node9 ID tfn10_idUint16_tNeighbor node10 ID

DSRU DATA Frame Payload NameTypeDescription FMy_HopUint8_tbit7-bit6: frame type. 01-HELLO Frame, 10-DATA Frame, 11-COMMAND Frame bit5-bit0:reserved FN_FlagUint8_tLength of payload (in bytes): from FMy_Hop to the end of this data structure FMy_IDUint16_tSource Node ID FN1_IDUint16_tNext node ID (next hop) from source to sink node Other data

DSRU COMMAND Frame Payload NameTypeDescription FMy_HopUint8_tbit7-bit6: frame type. 01-HELLO Frame, 10-DATA Frame, 11-COMMAND Frame bit5-bit0:reserved FN_FlagUint8_tLength of Path (number of hops): include sink node and destination node. Maximum=10 hops FMy_IDUint16_tSink Node ID FN1_IDUint16_tNext node ID (next hop) along the path starting from sink node to destination node ……… FNx-1_IDUint16_tConsecutive hop down to the destination node FNx_IDUint16_tDestination node ……. If Length of Path<10, leave them blank FN10_IDUint16_tCommand ID

Networking and Routing Ripple – a routing protocol Upstream path: from sensor node to sink node Downstream path: from sink node to sensor node

Networking and Routing Backbone(IPv6) Sink node Sensor node upstream path setting up 1. Sink node broadcasts HELLO Frame to its one-hop neighbors 2. one-hop neighbors add route to sink node 3. one-hop neighbors broadcast HELLO Frame to their one-hop neighbors( i.e. 2 hops to sink node) 4. 2-hop nodes add route to sink node 5. All the nodes add route in the same way 6. Multiple sink node: find the closest sink node to balance the load

Networking and Routing node Next Each DATA Frame piggybacks its source node address and the next hop address. Thus at sink node, a route table can be established Route table recorded at sink node downstream path setting up 2. Using the route table, sink node can set up the downstream path to each node 3. Sink node specifies the complete path for the downstream frames (COMMNAD Frame), using the source route delivery

Features Self-organized networking Load balancing between multiple sink nodes Unidirectional link identification and avoidance High efficiency and low cost Broadcast control Networking and Routing

Limits Network Size Hops>10, slow speed of convergence Network size<200 nodes Moving Speed: Limited capability and energy of nodes Low sending speed of HELLO Frame for routing maintenance Low frequency of topology change

Gateway IPv6 communication Communicate with Control Center via IPv6 network Every node has its unique IPv6 address

Gateway Function Connect WSN with Control Center data: WSN Control Center command: WSN Control Center Reformat the packet/frame in-net address (node ID) ipv6 address command name command ID Data Base Store sensor data Query operation Determine downstream path for command

Gateway Architecture

Gateway Implementation

Control Center

PC / Windows XP GUI Sensor nodes real-time data curves Wireless sensor network topology Command input

Control Center GUI

WSN Topology Control Center

Real-Time Data Curve (Temperature)

Control Center Command table Cmmand number Command Name Descriptionparameter 1SAMPLEGet instant sample datanone 2QUERYQuery history dataquerying period of history data (times) 3MCU_ONSet MCU in work modenone 4MCU_OFFSet MCU in sleep modenone 5RF_RXSet RF in receive modenone 6RF_TXSet RF in transmit modenone 7RF_OFFSet RF in sleep modenone 8INTERVALSet sampling time intervalInterval time (seconds)

Sensor node Sensor Node

Application Central air-conditioner monitoring system

Application Permafrost monitoring of Tibet-Qinghai railway

Application Outer Space Exploration

Thanks