Skip to content
This repository has been archived by the owner on Jun 13, 2024. It is now read-only.
/ ArduMeteo Public archive

Estación meteorológica de bajo costo y código abierto para uso en educación primaria y secundaria.

License

Notifications You must be signed in to change notification settings

bsantelicesm/ArduMeteo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estación meteorológica de código abierto para educación

About

Este proyecto tiene como objetivo detallar la construcción y el desarrollo de software para una estación meteorológica con fines educacionales, para ser utilizada tanto en educación primaria como secundaria. El sistema utiliza equipos e instrumentos de bajo costo, con el fin de desarrollar una estación que pueda ser implementada en cualquier establecimiento educacional a lo largo de todo Chile.

Objetivos

  1. Crear una plataforma de costo reducido que permita a los estudiantes familiarizarse con las mediciones propias del estudio del clima.
  2. Permitir a los estudiantes acercarse a la construcción y mantención de sistemas electrónicos, iniciándolos en materias como diseño de circuitos, programación, y tweaking/hacking.
  3. Producir datos a lo largo del tiempo que permitan hacer un análisis del comportamiento climático de la zona, así como tener la posibilidad de compartir y comparar los datos con otras fuentes.

Prestaciones

El sistema completo posee dos partes; la estación misma, la cual posee los sensores y la infraestructura requerida para sostenerla, y el servidor, que corresponde a un equipo que recibe los datos de la estación, guarda un registro de los valores, y produce una página web que permite la visualización amigable de los datos recopilados.

Estación meteorológica

La estación meteorológica está basada alrededor la plataforma Arduino, con una serie de sensores que entregan nueve valores distintos:

  • Temperatura (°C) 🡒 DHT11
  • Humedad Relativa (%RH) 🡒 DHT11
  • Presión Barométrica (hPa) 🡒 MPL3115A2
  • Dirección del Viento (°) 🡒 [Argent Data Systems Weather Assembly](documentation/hojas_datos/Pluviómetro, Anemómetro, Veleta.pdf)
  • Velocidad del Viento (km/h) 🡒 [Argent Data Systems Weather Assembly](documentation/hojas_datos/Pluviómetro, Anemómetro, Veleta.pdf)
  • Precipitaciones (mm/dia) 🡒 [Argent Data Systems Weather Assembly](documentation/hojas_datos/Pluviómetro, Anemómetro, Veleta.pdf)
  • Indice de Radiación UV 🡒 GUVA-S12D
  • Concentración de CO2 (ppm) 🡒 CCS811
  • Concentración de Compuestos Orgánicos Volátiles (ppb) 🡒 CCS811

Para recopilar todos estos datos, la estación posee un Arduino Nano, que recibe los datos de todos los servidores y utiliza un controlador de Ethernet 802.3 ENC28J60 para generar un pequeño servidor web con los datos recopilados, para ser recibidos por el servidor.

Servidor

El servidor utiliza Ubuntu Server 18.04 LTS como sistema operativo, utilizando LAMP (Linux Apache, MySQL, Python) Para recibir los datos y procesarlos con Python, generar una base de datos SQL con los datos, y generar una página web para mostrar todos los datos.