Paso 3: Cómo funciona
Para ser lo más breve posible, la estación cuenta con dos microprocesadores en su cuadro principal - un Atmega328P, que se encuentra comúnmente en el Arduino Uno y un completo tablero de Arduino Mega 2560.
Las mediciones de viento y la lluvia son registradas por el P 328, que funciona como un 'maestro' y los controles la Mega 2560 'esclavo' vía protocolo de comunicación i2c. Otros sensores son controlados por el 2560.
Cada diez minutos, P 328 enciende el resto de la circuitería y envía el Mega 2560 una carga de datos. El 2560 comienza a comunicarse con la FONA 800 L módulo celular vía serial y se convierte en la función GPRS. Luego espera a ver si la transmisión al ciberespacio fue exitosa o no. Si la transmisión no, guarda los datos en la memoria y agrega a la siguiente serie de datos diez minutos más tarde.
El 328 P entonces se apaga el 2560 y el FONA para ahorrar energía como todo el sistema es alimentado por energía solar que podría ser en definitiva fuente en pleno invierno.
Mientras tanto, los datos está volando a través de las ondas de radio a través de la red 2G celular móvil y finalmente entra en internet y encuentra su camino a un equipo de Londres que alberga mi sitio Web. Dentro de esta computadora es software llamado PHP y MySQL que obtiene los datos cargados en una base de datos para su custodia. MySQL es el único responsable para trabajar la base de datos mientras que PHP puede hacer muchos cálculos más complejos y ayuda a obtener los datos de nuestros monitores. Mi página web muestra realmente una mesa grande de datos PHP a continuación los principales gráficos.
Para complicar las cosas, como si no hubiera suficientes problemas ya, he añadido una veleta casera Digital: Digital veleta que tiene un nano arduino pequeño construido en él. Esto fue una mejora sorprendente en la versión de plástico barata y desagradable en la foto.
En algún momento alguien pudo desear ver si es tiempo de plantar sus zanahorias, por lo que busca la estación en su pueblo (estación meteorológica de llanbedrgoch) en su motor de búsqueda favorito. Cuando tienen acceso a mi página web, un montón de javascript (proporcionado por Amcharts) se utiliza para convertir los datos en gráficos y medidores bastante agradables.
La corriente del software es aproximadamente este: MySQL >>>> PHP >>>> JavaScript >>>> HTML.