16
Generic Sensor Platform for Networked Sensors Haywood Ho

Generic Sensor Platform for Networked Sensors Haywood Ho

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Generic Sensor Platform for Networked Sensors Haywood Ho

Generic Sensor Platform for Networked Sensors

Haywood Ho

Page 2: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Introduction

• Smart Dust• TinyOS• Generic Sensor

Page 3: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

‘Smart Dust’

• MICA• ATMEL

ATMEGA103 4MHz processor

• 512 KB flash memory, 4 KB RAM

• A/D converter• Network

reprogramming• Battery• Radio (916 MHz)

Page 4: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Page 5: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Overview of TinyOS

• Tiny, Microthreaded, Operating System

• Designed specifically to meet constraints of sensor networks– Robust operation– Low computational power– Low power– Little memory

Page 6: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Tiny OS – The Software• Component based model• Abstracts hardware specifics from

application programmer• Capable of maintaining high levels of

concurrency• Services Provided Include:

– RF messaging protocols.– Periodic Timer Events.– Asynchronous access to UART data transfers.– Mechanism for Static, Persistent Storage.

• Complete applications fit in 4KB of ROM and 256B RAM

Page 7: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Generic Sensor Platform

• Currently, three types of messages

• A “network discovery” packet• Data packets• Generic Sensor command packets

Page 8: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Generic Sensor: Overview

• Matlab front-end to allow application developers to control motes

• Integrates many pre-existing applications to allow motes to be programmed with Matlab instead of TinyOS code (abstraction)

• No need for network reprogramming• Library of data analysis tools in Matlab

Page 9: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Architecture

OSCOPE LEDS RADIO LOGGER SLEEP

COMMAND OSCOPE

BCAST AM_ROUTE

GENERIC_COMM

OSCOPE LEDS RADIO

COMMAND

GENERIC_COMM

Page 10: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Network Discovery: Radio Cells

Page 11: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Network Discovery

Page 12: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Network Discovery

• Simple routing algorithm to form routing tree

• No cycles• Over rebroadcasts

Page 13: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

OSCOPE Data Packets

• Routed back to the base station using stored route from network discovery

• Data can then be captured and visualized in real-time in the Matlab environment

Page 14: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Demonstration

Page 15: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Conclusions

• Generic Sensor platform allows faster deployment of sensor networks

• Allows application programmers to abstract away from lower-level details of TinyOS

Page 16: Generic Sensor Platform for Networked Sensors Haywood Ho

August 7, 2002 Wireless Sensor Networks

Further Work

• Log and Sleep• Simultaneous sensing from different d

ata channels• Time synchronization issues between

motes• Robustness• Alternative ad-hoc routing alogirthms