Este proyecto consiste en la elaboración de una estación meteorológica para controlar y monitorizar las variables de cualquier sistema que requiera un entorno estable para su correcto funcionamiento. Este proyecto funciona mediante un servidor (ATSPACE.COM) . De esta manera cualquier usuario puede consultar todas las gráficas a través de un sitio web alojado en el servidor permitiendo un acceso rápido e intuitivo. La información recogida por los diferentes sensores se almacena en una base de datos alojada también en el servidor. La base de datos sirve de enlace entre los sensores y el servidor web. Se trata de una base de datos en MySQL. Para la elaboración de la estación se utiliza un microcontrolador denominado Raspberry-Pi. Para el proyecto se ha escrito mediante varios lenguajes informáticos. Para la programación del servidor se ha utilizado PHP, HTML y Javascript. El programa principal, encargado de la comunicación de los sensores, se ha programado en Python.

MATERIAL EMPLEADO

Se utilizaran varios sensores y dispositivos para poner en funcionamiento la estación meteorológica.

  • Sensor de temperatura LM35: Se trata de un sensor de muy bajo precio y fácil de encontrar. También asegura una precisión suficiente para el proyecto garantizando un error de aproximadamente 0.5ºC. 12
  • Sensor de humedad DHT11: Es un sensor de humedad económico que dispone de mucha documentación en la red. Otra de sus ventajas es que no requiere de circuitos externos complicados para funcionar.
  • Conversor Analógico/Digital MCP3008: Resulta útil para este proyecto al disponer de 8 canales de entrada analógica. De esta manera pueden conectarse 8 sensores analógicos usando solo una entrada de la tarjeta Raspberry-Pi. Para la comunicación usara también los pines de SPI.
  • Sensor de presión BMP180: se trata de un sensor de presión con comunicación I2C, que mide temperatura, altitud y presión atmosférica con una exactitud adecuada al proyecto.
  • LDR: Se trata de una resistencia cuyo valor variara según la intensidad lumínica que le llegue
  • Servidor web: El servidor contara con:
    • GNU/Linux: Es el sistema operativo en el que el servidor funcionara. Es un sistema operativo de código abierto y software libre. El sistema operativo de la tarjeta Rasberry-Pi es Raspbian un sistema basado en Debian, una distribución GNU/Linux..
    • Servidor HTTP Apache: Es un servidor web multi-plataforma de código abierto. Su principal ventaja es su gran popularidad, lo que garantiza que se pueda encontrar una gran documentación en internet.
    • MySQL: Es un sistema de gestión de base de datos relacional, multihilo y multiusuario que desde el 2009 se desarrolla como software libre.
    • PHP: Se trata de un lenguaje de programación del lado del servidor. Se trata de uno de los primeros lenguajes de estas características que se pueden incorporar directamente al documento HTML.

FASES DEL PROYECTO

El proyecto contará con tres fases.

  1. La primera fase consistirá en crear un programa con Python y conectar todos los sensores. Una vez que funcione se ejecutaran las primeras pruebas mediante un servidor local.
  2. La segunda fase consistirá en conectar el servidor con nuestra Raspberry Pi para que guarde los datos en una Base de Datos MySQL.
  3. La tercera fase consistirá en crear una página web que muestre los diversos datos obtenidos.

PÁGINA WEB

El diario de trabajo lo alojaremos en una página web realizada con WordPress autoalojada en el servidor de ATSPACE.COM.