Download presentation
Presentation is loading. Please wait.
Published byWillis McCarthy Modified over 9 years ago
1
Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley
2
Outline MOTE-KITS How to Setup Environment An Example : Blink Reference Website
3
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
4
Mote Interface Board (MIB510CA) Programming board One serial port Send data to PC For programming Base station By plugging a MICA2
5
MICA Sensor Board
6
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
7
MICA2DOT Battery powered, Low mass Compatible with MICA2 mote On board Temperature sensor, Battery Monitor, LED
8
MICA2, MICA2DOT Connectivity
9
Block diagram MICA2MICA2DOT
10
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
11
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
12
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
13
How to Install Download latest release of TinyOS http://webs.cs.berkeley.edu/tos/index.htmlwebs.cs.berkeley.edu/tos/index.html
14
How to Install Install “tinyos-1.1.0-1is.exe” TinyOS NesC Cygwin Java 1.4 JDK & Java COMM 2.0 Upgrading to lately release (TinyOS-1.1.4)TinyOS-1.1.4 Install an Editor (Vim)
15
System and Hardware Verification TinyOS PC Tools Verification Run 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 MicaHWVerify Mote-Test GUI provided by Crossbow
16
Radio Frequency /tos/platform/mica2/CC1000Const.h
17
TinyOS & NesC TinyOS all written in NesC A new structured component-based language NesC has a C-like syntax
18
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
19
Two types of components Configurations Assemble other components together Modules Provide application code
20
An Example Application: Blink Configuration Blink.nc Blink.nc Module BlinkM.nc BlinkM.nc
21
Compiling the Blink Application
22
Programming a Mote and Running Blink
23
Generating the Component Structure Documentation Go to the \tinyos-1.x\apps\Blink directory Type “make docs” The document will be generated in the \doc\nesdoc\mica2\apps.blink.Blink.nc.app.html \doc\nesdoc\mica2\apps.blink.Blink.nc.app.html
24
Tutorial \doc\tutorial\index.html
25
Reference Website TinyOS http://webs.cs.berkeley.edu/tos/download.html http://webs.cs.berkeley.edu/tos/download.html Crossbow http://www.xbow.com http://www.xbow.com
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.