C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

11
TinyOS Platforms Panel: MICAz 1 UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node Basic Anatomy of a Crossbow Node

Transcript of C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

Page 1: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 1 UC Berkeley / Feb 11, 2005

Basic Anatomy of a Crossbow NodeBasic Anatomy of a Crossbow Node

Page 2: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 2 UC Berkeley / Feb 11, 2005

Page 3: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 3 UC Berkeley / Feb 11, 2005

Page 4: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 4 UC Berkeley / Feb 11, 2005

MICAz PlatformMICAz Platform• Microprocessor: Atmel ATmega128L

• 7.3728 MHz clock• 128 kB of Flash for program memory• 4 kB of SRAM for data and variables• 2 UARTs (Universal Asynchronous

Receive and Transmit)• Serial Port Interface (SPI) bus• Dedicated hardware I2C bus

• Radio: Chipcon’s CC2420• External serial flash memory: 512

kB• 51-pin expansion connector

• Eight 10-bit analog I/O• 21 general purpose digital I/O

• User interface: 3 programmable LEDs• JTAG port• Powered by two AA batteries

• 1850 mAh capacity

Logger Flash

ATMega128LcontrollerAnalog I/ODigital I/O

Freq. Tunable Radio

51-Pin

Exp

ansio

n C

on

nec

tor

Antenna

MMCX connector

LE

Ds

Now FCC/ARIB certified

Page 5: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 5 UC Berkeley / Feb 11, 2005

Microcontrollers and the ATMega128Microcontrollers and the ATMega128

• Careful consideration required when comparing different processor cores on systems performance

• Wake up from sleep 1 sec.• With the ATMega internal oscillator enabled: XMesh does

this automatically.• Wake up > 200 sec when using the external oscillator.

• Sleep current of 10 to 15 A• Battery performance in a Mesh is not limited by this

difference

• Operating voltage• Minimum input voltage specified at 2.7 V• Most sensors and I/O devices won’t operates to 2.5 V• Practical experience shows ATMega128 operates to 2.3 V• Note: Chipcon radio typically doesn't operate below 2.1 V

Page 6: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 6 UC Berkeley / Feb 11, 2005

MICAz RoadmapMICAz Roadmap

• 8 kB SRAM• Further reduction in sleep current• MICAz Postage Stamp

• July ‘05 release date• Significantly reduced cost• Surface mount (SMT) package

Page 7: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 7 UC Berkeley / Feb 11, 2005

Sen

sor

an

d D

ata

Acq

uis

itio

n B

oard

s

Page 8: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 8 UC Berkeley / Feb 11, 2005

Typical SolutionTypical Solution Select Sensor type

based on Application

Temp/Humidity/Light

Security

Industrial ….

Xlisten + PostgreSQL Database

MICAz Mote network w/ XMesh Routing

Mote-VIEW Client Tools

Page 9: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 9 UC Berkeley / Feb 11, 2005

Software Architecture Software Architecture

Page 10: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 10 UC Berkeley / Feb 11, 2005

Deployment OverviewDeployment Overview

Remote Database: Use Mote-VIEW to view data

logged at a remote location

Remote Database: Use Mote-VIEW to view data

logged at a remote location

Gateway: Forwards data from sensor network to

server.

Gateway: Forwards data from sensor network to

server.

Proxy Logging: Use serial forwarder to log readings from a remote gateway in locally.

Proxy Logging: Use serial forwarder to log readings from a remote gateway in locally.

Local Logging: Store data from local gateway to a local

database and view it all on one machine.

Local Logging: Store data from local gateway to a local

database and view it all on one machine.

Page 11: C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.

TinyOS Platforms Panel: MICAz 11 UC Berkeley / Feb 11, 2005

Data Visualization with MOTE-VIEWData Visualization with MOTE-VIEW