Articulo de referencia

PowWow

Plataforma de hardware PowWow PowWow (Power Optimized Hardware and Software FrameWork for Wireless Motes) es un nodo de red de sensores inalámbricos (WSN) desarrollado por el eq...

Plataforma de hardware PowWow

PowWow (Power Optimized Hardware and Software FrameWork for Wireless Motes) es un nodo de red de sensores inalámbricos (WSN) desarrollado por el equipo Cairn de IRISA / INRIA . La plataforma se basa actualmente en un transceptor de radio estándar IEEE 802.15.4 y en un microprocesador MSP430 . A diferencia de otros sistemas de nodos disponibles, PowWow ofrece características específicas para una eficiencia energética muy alta : [ 1 ]

Hardware

Fuente: [ 2 ]

La plataforma de hardware PowWow se compone de una placa base que incluye un microcontrolador MSP430 y de otras placas secundarias, como la placa transceptora de radio, la placa de coprocesamiento y algunas placas de sensores y de recolección de energía .

Procesamiento de la placa base

  • Microcontrolador de bajo consumo TI MSP430
  • Versión MSP430F1612,  reloj de 8 MHz
  • 55  KB de memoria flash , 5  KB de RAM integrada en el chip.
  • 330 µA a 1  MHz y 2,2 V en modo activo, 1,1 µA en modo de espera.
  • Conectores P1 y P2 para extensión
  • Interfaces JTAG, RS232 e I2C

Junta de radio

Junta de coprocesamiento

Se puede añadir una tarjeta de coprocesamiento a la placa base mediante los conectores P1 y P2. Esta tarjeta proporciona escalado dinámico de voltaje y aceleración por hardware para aumentar la eficiencia energética de la red.

  • Gestión del modo de energía (PMM)
    • Temporizador programable de bajo consumo para el período de activación.
    • MAX6370, 8uA
  • Escalado dinámico de voltaje y frecuencia (DFVS)
    • Reloj programable
      • LTC6930, 490 µA
      • 8  MHz dividido por 1 a 128
    • Convertidor CC/CC programable
      • TPS62402/TPS61030
  • Coprocesamiento FPGA
    • FPGA Igloo de bajo consumo de Actel
    • AGL125: 130  nm, 125 kgates, 32  kbits de RAM integrada, 1  kbits de Flash, PLL para gestión de reloj.
    • Tensiones de alimentación de 0 a 1,65 V
    • Consumo de energía: 2,2  µW, 16  µW, de 1 a 30  mW en los modos de reposo, congelación y funcionamiento.
    • Por ejemplo, el decodificador Viterbi para la capa de enlace implementado en la FPGA consume 5  mW.

Redes de contactos

  • Capa MAC: protocolo de muestreo de preámbulo

PowWow utiliza el protocolo RICER [ 3 ] propuesto por la UC Berkeley para reducir el tiempo de recepción de radio (RX). Este protocolo consiste en un intercambio cíclico iniciado por una señal de activación de los receptores potenciales. Gracias a este método, los nodos permanecen inactivos la mayor parte del tiempo, ahorrando así energía.

PowWow utiliza un protocolo de enrutamiento geográfico sencillo.

    • Cada nodo tiene coordenadas (x,y)
    • El siguiente nodo para la transmisión de salto se elige entre los vecinos como el más cercano al destino.

en el sentido de la distancia euclidiana

  • Gestión de tablas vecinas
    • Un vecino es un nodo que se encuentra dentro del alcance de radio de un nodo.
    • Los vecinos se descubren al encender el dispositivo y en periodos de tiempo regulares.
  • Modos de transmisión
    • Transmisión
      • Transmisión directa a {vecinos}, sin confirmación
    • Inundación
      • Enviar un paquete a todos los nodos de la red, sin confirmación (ACK).
    • Salto directo con/sin ACK
      • Transmisión directa a vecinos específicos con o sin confirmación (ACK).
    • Multisalto robusto
      • Transmisión de múltiples saltos a un nodo específico en la red.
      • Cada salto se realiza con ACK
      • Utiliza la dirección del nodo

Software

La distribución de software PowWow proporciona una API organizada en capas de protocolo (PHY, MAC, LINK, NET y APP). El software se basa en la biblioteca protothread de Contiki , que ofrece un flujo de control secuencial sin máquinas de estados complejas ni multihilo completo.

  • Eficiencia de memoria: 6  Kbytes (capas de protocolo) + 5  Kbytes (aplicación)
  • Reprogramación inalámbrica (y próximamente reconfiguración)

Herramientas de desarrollo

  • Actualmente basado en IAR Embedded Workbench
  • También es posible compilar con gcc para MSP430.
  • Metodología de estimación de energía [ 4 ]

Disponibilidad

La primera versión de PowWow se lanzó en julio de 2009. PowWow V1 incluye la placa base, la placa de radio y el software. Actualmente, existe un primer prototipo de la placa de coprocesamiento, pero aún no se ha distribuido. PowWow V2 se encuentra en desarrollo.

PowWow se distribuye como hardware y software de código abierto bajo la licencia GPL.

  • Sitio web oficial

Fuentes

  1. O. Berder y O. Sentieys. Powwow : Marco de hardware/software optimizado para el consumo de energía en nodos inalámbricos. En Actas del Taller sobre Redes de Sensores de Ultrabajo Consumo (WUPS), celebrado conjuntamente con la Conferencia Internacional sobre Arquitectura de Sistemas Informáticos (ARCS 2010), páginas 229-233, Hannover, Alemania, febrero de 2010.
  2. "PowWow Hardware" . Archivado del original el 25 de agosto de 2011. Consultado el 26 de marzo de 2011 .
  3. Lin, E.-YA, Rabaey, JM, Wolisz, A. : Esquemas de encuentro de bajo consumo energético para redes densas de sensores inalámbricos. En Actas de la Conferencia Internacional IEEE sobre Comunicaciones, París, Francia, junio de 2004.
  4. MM Alam, O. Berder, D. Menard, T. Anger y O. Sentieys. Un modelo híbrido para el análisis energético preciso de nodos WSN. EURASIP Journal on Embedded Systems, 2011.