MICAz_xbow - TinyOS

arghtalentData Management

Jan 31, 2013 (4 years and 5 months ago)

217 views

C

TinyOS Platforms Panel: MICAz

1

UC Berkeley / Feb 11, 2005

Basic Anatomy of a Crossbow Node

C

TinyOS Platforms Panel: MICAz

2

UC Berkeley / Feb 11, 2005

C

TinyOS Platforms Panel: MICAz

3

UC Berkeley / Feb 11, 2005

C

TinyOS Platforms Panel: MICAz

4

UC Berkeley / Feb 11, 2005


MICAz 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:
&KLSFRQ∙V?&&????


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

ATMega128L


捯n瑲oll敲

An慬og I/O

Digi瑡t I/O

Fr敱. Tun慢l攠
R慤io


-
偩n 䕸E慮獩on Conn散瑯r

Antenna

MMCX connector

LEDs

Now FCC/ARIB certified

C

TinyOS Platforms Panel: MICAz

5

UC Berkeley / Feb 11, 2005

Microcontrollers 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

C

TinyOS Platforms Panel: MICAz

6

UC Berkeley / Feb 11, 2005

MICAz Roadmap


8 kB SRAM


Further reduction in sleep current


MICAz Postage Stamp


July ‘05 release date


Significantly reduced cost


Surface mount (SMT) package

C

TinyOS Platforms Panel: MICAz

7

UC Berkeley / Feb 11, 2005

Sensor and Data Acquisition Boards

C

TinyOS Platforms Panel: MICAz

8

UC Berkeley / Feb 11, 2005

Typical 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

C

TinyOS Platforms Panel: MICAz

9

UC Berkeley / Feb 11, 2005

Software Architecture

C

TinyOS Platforms Panel: MICAz

10

UC Berkeley / Feb 11, 2005

Deployment Overview

Remote Database
: Use
Mote
-
VIEW to view data
logged at a remote
location

Gateway
: Forwards data
from sensor network to
server.

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.

C

TinyOS Platforms Panel: MICAz

11

UC Berkeley / Feb 11, 2005

Data Visualization with MOTE
-
VIEW