Descripción de la aplicación

Anuncio
Proyecto fin de carrera: Aplicaciones de redes inalámbricas de sensores
4.- DESCRIPCIÓN DE LA APLICACIÓN
Como en otros apartados hemos comentado, el objetivo de este trabajo es el de
controlar y certificar si se cumplen los artículos referentes a las condiciones ambientales
en el trabajo expuestas por el RD 486/1997. Para ello haremos uso del kit de desarrollo
de Jennic, el JN5121-EK010, el cual implementa la torre de protocolos ZigBee que
vimos en el apartado 3 y se muestra en la figura:
Figura3.-SDK Jennic JN5121-EK010
El JN5121 es el primer kit de una serie de baja potencia, de bajo coste y
compatible con los microcontroladores inalámbricos IEEE 802.15.4. Combina un chip
de 32-bit RISC básico, el transceptor presenta un pleno cumplimiento de IEEE 802.15.4
a 2,4 GHz, 64kB de ROM y 96kB de RAM. Ofrece una solución versátil, de bajo coste
para aplicaciones de redes de sensores inalámbricos.
El alto nivel de integración ayuda a reducir el coste general del sistema. En
particular, la ROM permite la integración punto a punto y la pila de protocolos de red.
La memoria RAM permite soportar funciones al coordinador y a router sin necesidad de
una memoria externa. El JN5121 utiliza hardware MAC y encriptación AES de alta
seguridad. Tiene integrado el oscilador el cual presta servicios que suponen un ahorro
de energía. El dispositivo también incorpora una amplia gama de periféricos analógicos
Tamara Sánchez Olivera
Página 71
Proyecto fin de carrera: Aplicaciones de redes inalámbricas de sensores
y digitales para que el usuario pueda conectarse a su aplicación. Podemos ver todo esto
en la siguiente figura:
Figura 4.- Diagrama de bloques de JN5121
El kit se compone de una serie de tarjetas que a continuación explicaremos:
• 1 tarjeta coordinadora, considerada como maestro, tiene una pantalla LCD que más
adelante explicaremos su utilidad.
• 2 tarjetas routers, con antena cerámica integrada.
• 2 tarjetas “end device” en los cuales conectamos la antena mediante conector
apropiado.
Estos dos últimos tipos son considerados como “esclavos”.
Cada una de estas tarjetas posee una serie de sensores que miden temperatura,
humedad e iluminación del lugar donde se encuentren. Todas las tarjetas, tanto
coordinador como esclavos están programados en el lenguaje de alto nivel C.
El funcionamiento global del kit sería el siguiente: Cada tarjeta “esclavo” recoge la
información de sus sensores sobre las variables anteriormente citadas y la envía a la
tarjeta coordinadora. Esta muestra dicha información mediante gráficos en su pantalla
LCD o bien, como en nuestro caso, la enviaremos al PC a través de su puerto serie para
su posterior procesado. Todo esto lo podemos entender mejor observando los siguientes
dibujos:
Tamara Sánchez Olivera
Página 72
Proyecto fin de carrera: Aplicaciones de redes inalámbricas de sensores
Figura 5.- Ejemplo de una red bajo ZigBee
Figura 6: Estructura de red (malla) usada en nuestra aplicación.
Tamara Sánchez Olivera
Página 73
Proyecto fin de carrera: Aplicaciones de redes inalámbricas de sensores
Como podemos observar en la Figura 3, cada dispositivo “end device” puede estar
dormido “off” o despierto “on”, pudiendo ser estos cualquier interruptor, lámpara… A
menos de que un dispositivo “end device” esté muy cerca del coordinador, necesitan de
un dispositivo router para comunicarse con él, ya que por sí mismos no pueden hacerlo.
Para nuestra aplicación, y como aparece en la Figura 4, vamos a distinguir dos tipos
de tarjetas: la coordinadora y las tarjetas sensoras (formadas por los “end device” y los
routers y cuya manera de comunicación con la tarjeta coordinadora se explica en el
párrafo anterior y en mayor detalle en el Anexo I incluido en las páginas finales de este
documento).
Con todo esto, nuestra aplicación es la siguiente:
Supongamos un entorno de trabajo al que queramos realizar el estudio, por ejemplo,
una compañía situada en una planta de un edificio. Esta planta estará compuesta por
muchas oficinas pertenecientes a la misma compañía. La única restricción a esto es la
distancia entre oficinas, la cual debe de ser la adecuada para que las tarjetas puedan
comunicarse, del orden de 100 metros.
Dotamos cada oficina de una de estas tarjetas “esclavas” y en la oficina central
pondremos la tarjeta “coordinadora” conectada a un ordenador por su puerto serie. De
esta manera, las tarjetas “esclavas” enviarán los valores de las variables temperatura,
humedad y luminosidad pertenecientes a la oficina en la que se encuentre a la tarjeta
coordinadora y podremos visualizar dichos valores en la pantalla del ordenador.
Una vez transferidos los datos al PC y haciendo uso del hyperterminal o un software
lector del puerto serie, realizaremos un gráfico para cada tarjeta y junto con los valores
umbrales de las variables impuestos por el RD podremos comprobar si se cumplen las
especificaciones en cualquier instante “t”.
Si éstas no se cumplen, una posible solución sería la de provocar una interrupción
del comportamiento normal del sistema y se pasaría a ejecutar una subrutina, la cual
tomaría la/las variable/s que está/n fallando, leería su valor y tomaría las medidas
oportunas, como por ejemplo, aumentar o disminuir la temperatura del aire
acondicionado en el caso de temperatura, subir o bajar las persianas… También
podríamos hacer que la tarjeta coordinadora se comunicase con un dispositivo infrarrojo
Tamara Sánchez Olivera
Página 74
Proyecto fin de carrera: Aplicaciones de redes inalámbricas de sensores
el cual sirviera como mando para encender/apagar un split. Estas soluciones quedarían
fuera del alcance de este proyecto.
Como conclusión enumeraremos las ventajas que aporta nuestra solución al mundo
laboral. Entre las más destacadas encontramos las siguientes:
• Facilidad en instalación del sistema y de su mantenimiento.
• Posibilidad de controlar los parámetros legales a bajo coste.
• Sistema versátil de monitorización de parámetros de legal cumplimiento.
• Seguimiento estadístico e histórico de dichos parámetros referido a higiene y
salud.
• Garantía de mantenimiento de los parámetros en el rango legalmente establecido.
• Facilidad y alto grado de satisfacción en las inspecciones de trabajo.
• Posibilidad de conexión remota con la inspección de trabajo para reducir costes del
personal inspector.
• Etc…
Como vemos, todas estas ventajas proporcionan comodidad y confort aparte del
ahorro económico que ello supongo y es por eso por lo que hoy en día se tiende a
automatizar todo lo que esté al alcance.
Tamara Sánchez Olivera
Página 75
Descargar