¡Estamos de aniversario!

Quizá este post debería haberse publicado hace un año… pero ya sabéis… las prisas, los trámites, las 7 pruebas de Asterix…

El caso es que hace un año (día arriba día abajo) estábamos de enhorabuena, contentos, orgullosos y nerviosos (unos más que otros) porque llegaba el día de…

¡DEFENDER LA TESIS!

El día 10 de noviembre le tocó el turno a Elena, con su tesis “Cognitive strategies for reducing energy consumption in Wireless Sensor Networks” dirigida por Alvaro Araujo.

img-20151110-wa0001
Al día siguiente, Javi defendía su tesis “Cognitive strategies for security in Wireless Sensor Networks” dirigida también por Alvaro Araujo.

img-20151111-wa0017

Todo fue muy bien y desde hace un año tenemos dos minidocs!!

Muchas gracias a todos por el apoyo durante el desarrollo de la tesis.

B105 rules!

DESARROLLO DE UN ENTORNO CON CONTROL DE TEMPERATURA ORIENTADO A SIMULACIONES DE REDES DE SENSORES INALÁMBRICAS

 

Siempre que se realiza el diseño de un sistema electrónico se debe tener en cuenta en qué condiciones estará funcionando. No siempre es posible realizar todas las pruebas de funcionamiento sobre el terreno y por ello es necesario disponer de entornos de laboratorio en los que poder hacerlas previamente. Con la idea de cubrir esta necesidad ha surgido este proyecto, en el que se ha desarrollado un sistema sobre el cual poder realizar dichas pruebas de funcionamiento controlando la temperatura.

El funcionamiento del sistema es sencillo, el usuario debe conectarse a la Raspberry Pi 2, que se utiliza como sistema de control. Una vez conectado deberá ejecutar el software desarrollado y el propio sistema le pedirá uno por uno los valores necesarios para definir el perfil de temperatura del experimento. Al finalizar el experimento el sistema ofrece un archivo en el que se han almacenado las lecturas segundo a segundo realizadas por los sensores internos.

La caja se ha realizado de madera por ser un material resistente a focos de temperatura altos y poderse manejar fácilmente a la hora de realizar un montaje casero. El sensado de la temperatura se realiza mediante termopares tipo K a los que se ha añadido un convertidor ADC específico para este tipo de dispositivos. El calor se genera mediante tubos de infrarrojos similares a los que podemos encontrar en las estufas eléctricas de casa o en lámparas para mantener la comida caliente. Además el sistema cuenta con un conjunto de ventiladores y ventanas que pueden abrirse de manera controlada para expulsar el calor del interior del sistema.

TFM: Diseño e implementación de dispositivos vestibles

El término vestible hace referencia al conjunto de aparatos y dispositivos electrónicos que se sitúan en alguna parte de nuestro cuerpo e interactúan de forma continua con el usuario y/o con otros dispositivos. Un dispositivo vestible es un dispositivo electrónico capaz de ser programado por el usuario para realizar unas tareas determinadas. Estos dispositivos, principalmente están compuestos por un microcontrolador, un conjunto de sensores y actuadores, uno o varios módulos y una batería. Debido a la gran variedad de dispositivos que existen actualmente, estos componentes pueden variar significativamente si se estudian diferentes dispositivos. Los dispositivos vestibles están en auge y en continuo desarrollo. Uno de los motivos de este crecimiento es que la utilización de estos puede encontrarse en una gran variedad de campos, como pueden ser la salud, el deporte y bienestar, entretenimiento, así como en el ámbito industrial y militar. Los dispositivos más utilizados actualmente, son los relojes inteligentes, las pulseras de actividad, gafas inteligentes o incluso la ropa inteligente. El continuo crecimiento de este mercado, ha permitido que se puedan diseñar dispositivos con mayor funcionalidad y un tamaño más reducido. Uno de los aspectos más importantes de estos dispositivos, es el consumo de energía. Esto se debe a que los dispositivos son alimentados por una batería y es muy importante que se diseñe un dispositivo con tamaño y peso reducido sin menospreciar la autonomía de los dispositivos. Por esto, se necesitan desarrollar sistemas de bajo consumo.

El principal objetivo del proyecto es desarrollar una plataforma orientada a la utilización en un dispositivo vestible. La plataforma estará compuesta por un microcontrolador, un sensor, una interfaz de comunicación inalámbrica, una pantalla y un motor.
El microcontrolador será el componente que proporcione la inteligencia a la plataforma. El sensor elegido es una acelerómetro y se utilizará para medir la aceleración que sufre el dispositivo. La comunicación inalámbrica servirá para comunicarse con otros dispositivos y se va a utilizar Bluetooth Low Energy (BLE). Por último, el motor se utilizará para alertar al usuario de alguna situación mediante una vibración.
Para llevar a cabo el objetivo del proyecto, se realizará el diseño y la implementación hardware y software de la plataforma así como diferentes pruebas para verificar el correcto funcionamiento de esta.

TFG: DESARROLLO DE UNA APLICACIÓN ANDROID PARA EL CONTROL Y GESTIÓN DE UNA RED INALÁMBRICA DE SENSORES

Las redes inalámbricas de sensores están experimentando un crecimiento en los últimos años, debido a la necesidad cada vez más frecuente de obtener datos de nuestro entorno. Estas redes, al estar enfocadas al bajo consumo, y por tanto muy limitadas en recursos, no tienen una forma sencilla de mostrar sus datos al usuario. Esto provoca la necesidad de una interfaz de usuario cómoda para el manejo de las redes de sensores.

En un anterior proyecto, aplicado a la red de sensores de Prometeo (proyecto finalizado hace varios años, que ayuda a la prevención de incendios forestales) se solucionó este problema desarrollando una pasarela de comunicaciones entre la red y un smartphone. Esta fue una buena solución, ya que la mayoría de las personas llevan un móvil encima, y la red de sensores de Prometeo utiliza radiofrecuencia en sus telecomunicaciones, no accesible por los teléfonos móviles. La pasarela se podía comunicar con la red de sensores por radiofrecuencia, además de disponer de un puerto USB para la comunicación con un dispositivo Android.

Este proyecto parte de las limitaciones que presenta el anterior: la aplicación utilizada era algo inestable e implementaba un protocolo antiguo de la red de Prometeo. Se desarrolla en este proyecto una nueva aplicación Android con un diseño fuertemente modular y flexible para su posible uso en otras redes de sensores. Además, se ha rediseñado la anterior pasarela para que permita una comunicación Bluetooth Low Energy (BLE) en vez de USB.

El desarrollo de este proyecto, después del estudio de las tecnologías a usar, ha tenido lugar a través de los siguientes pasos generales:

  • Diseño y desarrollo de una aplicación Android que permita una conexión USB implementando el nuevo protocolo de Prometeo.
  • Desarrollo de un emulador de la pasarela del anterior proyecto, para que implemente el nuevo protocolo de Prometeo y permita probar la aplicación.
  • Rediseño de la anterior pasarela para que implemente BLE, con su posterior soldadura de componentes y programación del microcontrolador.
  • Dotación de la aplicación Android con la posibilidad de conectarse mediante BLE con la nueva pasarela diseñada.

TFG: Desarrollo de servicios interactivos para un tablón expositor con iluminación LED.

El tablón expositor del laboratorio Electronic Systems Lab B105, ubicado en el pasillo de la primera planta del edificio B en la ETSIT, cuenta con un sistema de iluminación LED controlado por una Raspberry Pi.

Los LEDs del tablón están controlados por un modelo de drivers de Texas Instruments: TLC5940. Dichos drivers, mediante las señales de entrada pertinente, envían por sus salidas las respectivas señales que hayamos configurado. Para ello contamos con la librería TLC5940 de código abierto, que permite enviar estas señales en un nivel de abstracción más alto, es decir, pudiendo elegir directamente los colores y segmentos de LED y encargándose de enviar las señales pertinentes. Dicha librería ha sido modificada con el objetivo de poder realizar estas acciones de forma aún más sencilla.

El objetivo de este trabajo de Fin de Grado es desarrollar una serie de funcionalidades interactivas que, mediante el uso de una interfaz en un teléfono Android, permita la interacción del usuario con el tablón, pudiendo configurar los diferentes efectos de luces que queremos personalizar.

Se han realizado las siguientes fases del proyecto:

  • Diseño e implementación del código a ejecutar en un sistema Raspberry Pi en C++, con el objeto de crear diferentes efectos de los diodos LED y funcionalidades para el tablón:
    • Codificación de los diversos efectos de luces.
    • Diseño del código e interrupciones para la conexión Bluetooth,utilizando las librerías disponibles para Raspberry Pi.
  • Diseño e implementación de la aplicación para teléfonos Android:
    • Diseño e implementación de la interfaz de usuario, incluyendo la posibilidad de personalización para los diferentes efectos.
    • Implementación de la conectividad Bluetooth desde la aplicación utilizando las librerías proporcionadas por Android.
    • Desarrollo del código Java que gestiona la lógica de la aplicación.
  • Pruebas y validación del proyecto.

Las diferentes fases se han enfocado con vistas a la posibilidad de ampliar el proyecto en el futuro añadiendo nuevas alternativas de control y uso tanto a la Raspberry Pi como a la aplicación móvil.

Ejemplos de la interfaz de usuario:


Imagen 21Imagen 1

Vídeo demostrativo: