Top Banner
Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley
25
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Wireless Sensor NetworksMOTE-KITSTinyOS

Crossbow

UC Berkeley

Page 2: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Outline

MOTE-KITS How to Setup Environment An Example : Blink Reference Website

Page 3: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

The MOTE-KITS

Professional MOTE-KITS 1 x mote interface board 4 x MICA2 motes 4 x MICA2DOT motes 3 x MICA sensor board 2 x MDA500CA

Page 4: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Mote Interface Board(MIB510CA)

Programming board One serial port

Send data to PCFor programming

Base stationBy plugging a MICA2

Page 5: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

MICA Sensor Board

Page 6: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

MICA2 315, 868/916 MHz multi-channel radio

transceiver >1 year battery life (using sleep mode) By plugging the sensor board

Light Temperature Acceleration Acoustic Magnetic Sounder

Page 7: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

MICA2DOT

Battery powered, Low mass Compatible with MICA2 mote On board Temperature

sensor, Battery Monitor,

LED

Page 8: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

MICA2, MICA2DOT Connectivity

Page 9: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Block diagram

MICA2 MICA2DOT

Page 10: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Processor Performance(MICA2, MICA2DOT) Program flash memory : 128k bytes Measurement flash : 512k bytes

(>100,000 measurement) Analog to digital converter : 10 bit ADC Active mode : 8 mA Sleep : < 15μA

Page 11: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Multi-Channel Radio(MICA2, MICA2DOT) Frequency : 868/916MHz Number of channel : >8, >100 Data rate : 38.4 kbaud Outdoor range : 500ft Power consumption

Transmit : 27 mA(max) Receive : 10 mA Sleep : < 1μA

Page 12: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

User’s Manuals

TinyOS Getting Started Guide MPR/MIB Mote Hardware Users Manual MTS/MDA Mote Sensor and DAQ Manual

Provided by Crossbow

http://www.xbow.com/Support/manuals.htm

Page 13: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

How to Install

Download latest release of TinyOShttp://webs.cs.berkeley.edu/tos/index.html

Page 14: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

How to Install

Install “tinyos-1.1.0-1is.exe”TinyOSNesCCygwinJava 1.4 JDK & Java COMM 2.0

Upgrading to lately release (TinyOS-1.1.4) Install an Editor (Vim)

Page 15: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

System and Hardware Verification

TinyOS PC Tools VerificationRun the Cygwin application Change into the /tools/scripts directory and type

“toscheck”The last line of the output should be “toscheck

completed without error” Mote Hardware Verification

MicaHWVerifyMote-Test GUI provided by Crossbow

Page 16: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Radio Frequency

/tos/platform/mica2/CC1000Const.h

Page 17: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

TinyOS & NesC

TinyOS all written in NesC A new structured component-based

language NesC has a C-like syntax

Page 18: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

TinyOS & NesC

A NesC application consists of one or more components linked together to form an executable.

A component provides and uses interfaces An interface declares commands and

events

Page 19: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Two types of components

ConfigurationsAssemble other components together

ModulesProvide application code

Page 20: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

An Example Application: Blink

ConfigurationBlink.nc

ModuleBlinkM.nc

Page 21: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Compiling the Blink Application

Page 22: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Programming a Mote and Running Blink

Page 23: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Generating the Component Structure Documentation Go to the \tinyos-1.x\apps\Blink directory Type “make <platform> docs” The document will be generated in the

\doc\nesdoc\mica2\apps.blink.Blink.nc.app.html

Page 24: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Tutorial

\doc\tutorial\index.html

Page 25: Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.

Reference Website

TinyOShttp://webs.cs.berkeley.edu/tos/download.html

Crossbowhttp://www.xbow.com