---- [[acemu:proyectos:ema:|Retorno a la página anterior]] ====== Proyectos de Meteorología en la EMA ====== Entre las varias ideas sobre proyectos en conjunto que se discutieron oportunamente con el Crnl. Aviador Marenco, se encuntraba la posibilidad de que se desarrollaran plataformas meteorológicas de bajo costo, que pudieran emplearse tanto en cohetes sonda como en globos meteorológicos. Nos encantó la propuesta y nos pusimos como meta desarrollar alguna plataforma electrónica sencilla que pudiera cargarse tanto en globo como en cohetes y sirviera para recabar información meteorológica. El objetivo útil a largo plazo sería devolver al país la capacidad de tomar datos a altura y aporatar esos datos al pool de datos meteorlógicos de la región, cosa que no se viene haciendo desde décadas. En tal sentido nos hemos planteado varias alternativas: - Estación meteorológica terrena - Estación meteorológica para globo - Estación meterológica para cohete sonda En todos los casos nos planteamos las posibilidades de: - recabar y almacenar la información en la propia estación y luego recueprarla mediante algún protoclolo de comunicación - recabar y enviar la información a alguna estación remota - publicar la información en internet para uso de terceros También se plantean diferentes modalodades de funcionamiento: - A pedido de la central de tierra se envian los datos. - Automático con período de tiempo de transmisión programable antes del despegue o a demanda desde la estación terrena (esto último implica comunicación bidireccional, ¡ojo!). - Modo de emergencia. Habría que definir qué significa este caso. Este proyecto implica varios aspectos que deben tenerse en cuenta: * el uso de sensores para los diferentes parámetros que se desean relevar. Los sensores pueden ser analógicos o digitales. * la lectura de la señal analógica y su conversión a digital, en caso de sensores analógicos * la lectura de los datos digitales en caso se sensores digitales * la adecuación, conversión o codificación de los datos leidos * el almacenamiento y/o trasmisión de esos datos. * el empleo de algoritmos de verificación de integridad de datos, en casos en que la información se pueda llegar a trasmitir a distancia por medios que no prevean dicha posibilidad * el almacenamiento y procesamiento de los datos en la estación terrena y su eventual publicación. Mecanismos de acceso y/o consulta a dicha información, etc. Así que el proyecto abarca múltiples niveles, desde aspectos muy básicos de electrónica hasta protocolos de comunicación de datos y plantea diversos desafíos que deben resolverse adecuadamente. El objetivo inical es generar uno o más prototipos que sirvan de experiencia inicial para definir un conjunto de equipos, en lo posible modulares, que puedan acoplarse y/o intercambiarwse para adecuarlos a cada necesidad. ===== Subproyectos ===== ==== Estación meteorológica terrena ==== Este proyecto implica únicamente la lectura de datos en tierra. La idea siempre es la de disponer de una unidad que sensa y recoleta los datos que luego son trasmitidos a una estación donde los datos son procesados, almacenados y publicados. La comunicación entre estas dos unidades podrá ser cableada o inalámbrica. El funcionamiento de la misma podrá ser contínuo e idealmente se podrá disponer de la información en linea todo el tiempo. Para eso hay que asegurar la disponibilidad de acceso a internet desde la propia EMA. * [[.meteorologia:estacion_FQ|Prototipo Estación Terrena AGUADA]] * [[meteo:Estacion_EMA|Estación EMA: acondicionamiento de la caseta y puesta en funcionamiento]] ==== Estación meteorológica en globo ==== Este proyecto implica una unidad recolectora de datos y una unidad o estación terrena que procesa, almacena y publica dicha información. La diferencias principales con el proyecto anterior consisten en los siguientes puntos: - la unidad recolectora de datos será autónoma, requerirá de algún medio de almacenamiento o producción de energía para su funcionamiento (baterías, celdas solares, reactor nuclear, fisión fría, energía orgónica :-) (ya me empecé a despelotar :-) - la trasmisión de datos definitivamente es a distancia y esas distancias pueden llegar a ser muy grandes, por lo que el aspecto de trasmisión de datos es primorial en este subproyecto - hay que decidir si la unidad recolectora de datos es desechable o no. vale decir si proveerá de mecanismos de recuperación o se la considera sacrificable. - último, aunque no por eso menos importante: el globo... todo un tema Enlaces: * [[http://ava.upuaut.net/store|HAB Supplies]] * [[http://shop.evilmadscientist.com|Evil Mad Scientist]] * [[http://habitat.habhub.org|habitat - uploading, processing, storing and displaying telemetry]] * [[http://ukhas.org.uk|UKHAS Wiki - UK High Altitude Society]] *[[http://ukhas.org.uk/guides:sdr_tracker|Tracking using a SDR]] * [[http://spacenear.us|spacenear.us - Discovering Near Space]] * [[http://jcrocket.com/gps-tracking.shtml|GPS Tracking notes]] ==== Estación meteorológica para cohete sonda ==== Este proyecto es en algunos aspectos similar al del globo meteorológico, pero caben algunas diferencias nada despreciables: - la unidad recolectora de datos debe sobrevivir las aceleraciones a las que se somete el cohete durante el despegue y la fase de aceleración. - la unidad puede almacenar y/o trasmitir los datos a tierra. Habrá que decidir si lo hace desde el momento del despegue o durante el descenso - es deseable recuperar el vector, por lo que deberán proveerse mecanismos de geolocalización y trasmisión de esos datos. ===== SECCIONES Comunes a todos los proyectos ===== ==== Sensores y electrónica asociada ==== * [[electronica:sensores:temperatura|Sensores de Temperatura]] * [[electronica:sensores:presion|Sensores de Presión]] * [[electronica:sensores:humedad|Sensores de Humedad]] ==== Microcontroladores ==== ==== Comunicaciones ==== === Protocolos === == MQTT == Referencias: * [[http://mqtt.org/]] * [[https://mosquitto.org/]] * [[http://www.eclipse.org/paho/|Eclipse Paho]] * [[https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-the-mosquitto-mqtt-messaging-broker-on-debian-8| Instalar Mosquitto en Debian 8 con seguridad incluida]]: incluyendo certificados (Let's Encrypt), SSL, Websockets, etc. ==== Servidores: procesamiento y publicación de datos ==== === Servicios === * [[https://plot.ly|plotly]] * [[http://www.sensorcloud.com|SensorCloud]] === Almacenamiento de datos de estaciones === Alternativas a emplear: * [[http://hbase.apache.org/| HBase]] de Apache (random read/write access to Big Data) * [[http://opentsdb.net/overview.html| OpenTSDB: Time Series DB]] (usa HBse como almacenamiento) (ojo: Java) * [[http://www.timescale.com/|Timescale:]] SQL made scalable for timeseries data * [[https://www.influxdata.com/|Influxdata: InfluxDB]] * [[http://www.chronix.io|Chronix time series]] (can use Grafana) * [[https://prometheus.io/|Prometheus monitoring]] * [[http://graphiteapp.org/| Graphite]]: collects, stores and displays time series (python, Apache) * [[https://grafana.com/| Grafana]]: graphing time series data. Trabaja con Graphite * [[https://www.elastic.co/products|Elastic Search:]] Reliably and securely take data from any source, in any format, and search, analyze, and visualize it in real time. (ojo: JAVA) == Dashboards == * [[https://github.com/allegro/tipboard|Tipboard]] dashboard en Python+Javascript * [[http://dashing.io/|Dashing]] == Tutoriales / Artículos == * [[https://larsbergqvist.wordpress.com/2017/03/02/influxdb-and-grafana-for-sensor-time-series/|MQTT + InfluxDB + Grafana]] * [[https://matt.aimonetti.net/posts/2013/06/26/practical-guide-to-graphite-monitoring/|Practical Guide to Graphite (namespaces)]] ---- [[acemu:proyectos:ema:|Retorno a la página anterior]]