WSN – Sensor Network Platform

8 09 2008

Sensor Network Platform

Jcreate Sentilla

Sentilla JCreate

  • Microcontroller: Texas Instruments MSP430 microcontroller with a TI/Chipcon CC2420 low-power wireless radio
  • Programming with Java

SUN SPOT

BTnode rev3 features at a glance

BTnode rev.3

  • Microcontroller: Atmel ATmega 128L (8 MHz @ 8 MIPS)
  • Memories: 64+180 Kbyte RAM, 128 Kbyte FLASH ROM, 4 Kbyte EEPROM
  • Bluetooth subsystem: Zeevo ZV4002, supporting AFH/SFH
  • Scatternets with max. 4 Piconets/7 Slaves, BT v1.2 compatible
  • Low-power radio: Chipcon CC1000 operating in ISM band 433-915 MHz
  • External Interfaces: ISP, UART, SPI, I2C, GPIO, ADC, Timer, 4 LEDs
  • Standard C Programming, TinyOS compatible

MeshNetic

ZigBee modules, zigbee stack software. Wireless sensor network - Meshnetics

MeshBean Development Board

Sensinode

Sensinode Ltd.

MSB430

MSB430

ATMEL

Atmel logo

AVR Raven

TThe AVR Raven has a 2.4 GHz transceiver, on board picoPower AVR application processors and LCD display.

The ATmega1284PV runs the communication while the LCD is handled by the ATmega3290PV. With best in class sensitivity the AT86RF230 transceiver ensures the longest range for wireless products.

AVR RAVEN Starter kit enables development, debugging and demonstration of a wide range of low power wireless applications including IEEE 802.15.4, 6LoWPAN and ZigBee networks.

The AVR RZUSBSTICK consists of one USB stick with a 2.4 GHz transceiver and USB connec

tion to your PC.

The AT86RF230 transceivers high sensitivity gives the longest range for wireless products while the AT90USB1287 incorporates fast USB On-The-Go.
RZUSBSTICK Starter kit enables development, debugging and demonstration of a wide range of low power wireless applications including IEEE 802.15.4, 6LoWPAN and ZigBee networks.

ATAVRRZRAVEN 2.4 GHz Evaluation and Starter Kit

Description:
The RZRAVEN 2.4 GHz Evaluation and Starter kit enables development, debugging and demonstration of a wide range of lowpower wireless applications including IEEE 802.15.4, 6LoWPAN and ZigBee networks.The RZRAVEN kit comprises two AVR Raven boards (AVRRAVEN) with 2.4 GHz transceiver, on board picoPower AVR application processors and LCD display, and one USB stick (AVRRZUSBSTICK) with a 2.4 GHz transceiver for USB connection to your PC.A PC SW package is included enabling wireless network setup and control, a wireless network analyzer and over-the-air programming.

Stand-alone AVR Raven and RZ USBsticks are available.

Arduino

Arduino nano

Arduino Nano on a breadboard.

Crossbow sensor

Firefly Home

FireFly node features an IEEE 802.15.4 transceiver capable of short-range (50-100m)

  • TinyOS
  • TI MSP430 ultra low power processor
  • 16 bits RISC processor
  • 64KB +256B Flash memory
  • 12-bit ADC
  • Chipcon CC2420 RF module
  • IEEE 802.15.4 (Zigbee) wireless link
  • 2.4GHz
  • 250kbps
  • Low current consumption (RX:19.7mA TX:17.4mA)
  • Hardware MAC encryption
  • Range 50m
  • 6 analog channels (connect up to 6 sensors)
  • 512kByte serial memory

eyesIFXv2
nDeveloped by Infineon for the Energy-efficient self-organizing and collaborative wireless sensor networks project – EYES
nTI MSP430 microcontroller family
n64 kbps 868MHz ASK/FSK Infineon Wireless Transceiver TDA5250 – (Rx 9.5mA Tx 11.9mA)
nHW UART based byte interface towards the radio
nIntegrated Temperature and Light sensors
nFull TinyOS software support provided by TU Berlin

CIT sensor node
  • Microchip PIC16F877 microcontroller
  • Nordic nRF903 868MHz FSK transceiver
  • 76.8kbit/s

MITes
The MITes wireless sensors are designed around the nRF24E1 chip manufactured by Nordic VLSI Semiconductors. The nRF24E1 integrates a transceiver, an 8051 based microcontroller running at 16Mhz, a 9 input 12-bit analog to digital converter, and miscellaneous peripherals (3 timers, UART, SPI, PWM, and 11 IO pins). The transceiver operates in the 2.4GHz ISM band, offers data rates up to 1Mbps, and provides 125 Tx/Rx channels for multi-channel communication.

Parasitic node
  • Silicon Labs C8051F311 microcontroller
  • BR-C11A Class 1 Bluetooth module from BlueRadios Inc.
  • 2 axis accelerometer, microphone, active infrared proximity sensor, temperature sensor, light sensor, RGB LED, pager motor, and motor controller
  • Motorola FS OnCOre single chip GPS module

RISE
The RISE platform is presently built around the Chipcon CC1010 EM.
The CC1010 is a single-chip RF microprocessor / transceiver with an integrated
high performance 8051 microcontroller

RF Modules

Ember EM 250

Block Diagram

XBee® 802.15.4 OEM RF Modules

Product Image

  • 2 mW (XBee) & 50 mW (XBee-PRO)
  • Up to 400 ft (XBee) & 1 mile (XBee-PRO) RF LOS Range
  • ZigBee PRO Feature Set
  • ISM 2.4 GHz operating frequency
  • 1 mW (0 dBm) power output (up to 100m range)
  • RPSMA Connector, U.FL. Connector, Chip or Whip antenna options
  • Industrial temperature rating (-40° C to 85° C)
  • Approved for use in the United States, Canada, Australia and Europe
  • Advanced networking & low-power modes supported
example

Jennic

RadioCrafts

Electronic Stores

SparkFun Electronics

LINKS

http://tinyos.stanford.edu/ttx/2007/viewgraphs/snpk.pdf

http://www.tinynode.com/uploads/media/spots.pdf

http://www.intel.com/research/exploratory/sensornetwork_operation.htm

http://www.pervasive.ifi.lmu.de/adjunct-proceedings/demo/p077-080.pdf

http://caupanga.huntington.org/swim

The Web Notification Service provides asynchronous notification of sensor events (tasks, observation of phenomena).

http://52north.org/index.php?option=com_projects&task=showProject&id=5&Itemid=127





svn Subversion – conexion Eclipse

13 08 2007

Buscando en internet encontré un video tutorial para instalar el soporte svn en eclipse, para el que no sepa, SVN es muy parecido a CVS, pero mejorado, sirve para centralizar información, muy usado en la programación, para establecer versiones de prueba y de lanzamiento para el público.

Ventajas contra CVS:

* Se sigue la historia de los archivos y directorios a través de copias y renombrados.
* Las modificaciones (incluyendo cambios a varios archivos) son atómicas.
* La creación de ramas y etiquetas es una operación más eficiente; Tiene costo de complejidad constante (O(1)) y no lineal (O(n)) como en CVS.
* Se envían sólo las diferencias en ambas direcciones (en CVS siempre se envían al servidor archivos completos).
* Puede ser servido, mediante Apache, sobre WebDAV/DeltaV. Esto permite que clientes WebDAV utilicen Subversion en forma transparente.
* Maneja eficientemente archivos binarios (a diferencia de CVS que los trata internamente como si fueran de texto).

Mas info: svn (wikipedia)

video tutorial





Tercera Presentación Proyecto

26 06 2007

Es este artículo se describe el proyecto en sí, como fue la manera de trabajar y los objetivos que se cumplieron:

Instalando el sistema operativo TinyOS 2.0 en Ubuntu, se pudo compilar las aplicaciones y tutoriales descritos en la página oficial de tinyOS 2.0

Así se compiló y se cargó en un dispositivo telosb el programa ejemplo blink, el cual hace que se parpadeen los 3 leds que posee la plataforma telosb.

Lográndose uno de los objetivos planteados al inicio del proyecto.

Luego se procedió a seguir el tutorial para correr la aplicación, entre 2 telos b, conectado uno de ellos a la interface del computador, el cual servirá como mediadior entre la red de telosb y el PC.

Se procedió a conocer la API en JAVA que viene al instalar el tinyOS 2.0, la API corresponde a (tinyos.jar) está hecha para jdk 1.4, pero se compiló con jdk 1.5, se procedió a compilar un programa de ejemplo modificado, el cual imprime en consola la trama del paquete recibido desde el telosb, lo que se agregó fue estudiar la trama para identificar los bits, para identificar esa trama de que dispositivoo fue enviado, así al imprimir en pantalla, se imprimiría el número del nodo que se comunicó con el telos conectado al PC.

El IDE utilizado para programar en java fue eclipse 3.2, el cual sirivió de gran ayuda.

Además de eso vale decir que tenemos que tener claro que para poder comunicarnos con el puerto USB del PC tenemos que darle privilegios al usuario que estemos usando:

chmod 777 /dev/USB0





Referencias

23 06 2007

RTP

RTP: A Transport Protocol for Real-Time Applications RFC 3550

Real Time Streaming Protocol (RTSP)
href=”http://tools.ietf.org/rfc/rfc2326.txt”>RFC 2326





Hello world!

26 05 2007

Aquí las páginas de los proyectos que estoy realizando en la Universidad








Seguir

Get every new post delivered to your Inbox.