Differenze tra le versioni di "Gruppo Meteo"
(22 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Gruppo | {{Gruppo | ||
− | |nome= | + | |nome=Rete di Monitoraggio Ambientale Partecipativo (R-MAP) |
− | |descrizione=fa bello? fa brutto? | + | |descrizione=fa bello? fa brutto? cosa respiriamo? |
− | | | + | |icona=Weather-Station.jpg |
− | | | + | |mailinglist=http://liste.raspibo.org/wws/subscribe/meteo Vuoi partecipare o solamente essere informato? Iscriviti alla mailing list |
− | + | |iscritti=Vedi la mailinglist | |
− | + | }} | |
− | |||
− | |||
= Progetti in corso = | = Progetti in corso = | ||
− | == Rete | + | == Rete di Monitoraggio Ambientale Partecipativo (R-MAP) == |
− | Progetto per costruire un prototipo di stazione per il monitoraggio ambientale. | + | === Open hardware Free Software === |
− | + | ||
+ | Progetto per definire metodi, protocolli e formati per condividere dati ambientali e costruire un prototipo di stazione per il monitoraggio ambientale. | ||
+ | |||
+ | Una presentazione del progetto: | ||
+ | * [[File:progetto_prima_parte.pdf]] | ||
+ | * [[File:progetto_seconda_parte.pdf]] | ||
+ | * [[File:progetto_terza_parte.pdf]] | ||
+ | * [[File:progetto_quarta_parte.pdf]] | ||
− | |||
− | |||
'''Obiettivi:''' | '''Obiettivi:''' | ||
− | * | + | * Raccogliere e distribuire dati ambientali rilevati dai cittadini |
− | * | + | * Rendere disponibili questi dati ai servizi meteorologici, alle agenzie di prevenzione ambientale, alla protezione civile e istituti di ricerca |
− | * | + | * Fornire feedback ai fornitori di dati in modo che essi abbiano servizi per testare e migliorare la qualità dei dati |
+ | * Divulgazione scientifica e sensibilizzazione ai temi ambientali | ||
+ | * Coinvolgimento di scuole e università a scopi formativi | ||
+ | * Creare un circolo virtuoso tra Enti Formativi, Pubbliche Amministazioni, Aziende private e cittadini. | ||
+ | |||
+ | '''Soggetti coinvolti''' | ||
+ | * ARPA Emilia Romagna | ||
+ | * ARPA Regione Veneto | ||
+ | * RaspiBo | ||
+ | * Dipartimento informatica Università di Bologna | ||
+ | * http://rmap.cc | ||
− | + | === Protocolli per Rmap === | |
− | * | + | [[File:hardware.png|400px|thumb|left|schema hardware prototipo rmap]] |
− | * | + | * MQTT (Message Queue Telemetry Transport) è un protocollo publish/subscribe particolarmente leggero, adatto per la comunicazione M2M tra dispositivi con poca memoria o potenza di calcolo e server o message broker. |
− | + | * AMQP (Advanced Message Queuing Protocol) è protocollo per comunicazioni attraverso code di messaggi. Sono garantite l'interoperabilità, la sicurezza, l'affidabilità, la persistenza. Nella sua implementazione Rabbitmq exporta un broker MQTT e fornisce delle api web | |
+ | Json è il formato per il payload | ||
− | ''' | + | '''E' fondamentale:''' |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* Integrazione con le funzioni e le specifiche richieste dalle applicazioni per la domotica | * Integrazione con le funzioni e le specifiche richieste dalle applicazioni per la domotica | ||
− | |||
− | |||
* Integrazione con applicazioni per la telefonia mobile per la rilevazione dello spessore neve e altri parametri | * Integrazione con applicazioni per la telefonia mobile per la rilevazione dello spessore neve e altri parametri | ||
+ | |||
+ | '''Formato dati''' | ||
+ | The Binary Universal Form for the Representation of meteorological data (BUFR) is a binary data format maintained by the World Meteorological Organization (WMO). | ||
+ | BUFR was designed to be portable, compact, and universal. Any kind of data can be represented, along with its specific spatial/temporal context and any other associated metadata. | ||
+ | |||
+ | '''MQTT e Json-rpc''' | ||
+ | [[File:Protocolli.png|400px|thumb|right|schema protocolli prototipo rmap]] | ||
+ | Sul broker MQTT vengono convogliati tutti i dati dei sensori. | ||
+ | Rmap definisce uno standard per pubblicare i dati con MQTT (topic e payload) | ||
+ | I moduli propedeutici alla pubblicazione MQTT sono connessi tramite 3 differenti trasporti: | ||
+ | * porta seriale (USB) | ||
+ | * TCP/IP | ||
+ | * radiofrequenza con modulo RF24Network | ||
+ | Su questi trasporti transitano remote procedure call in formato Json, rpc-json versione 2.0. Tutte le operazioni che vengono richieste ai moduli, o che i moduli richiedono ad altri moduli sono rpc-json. | ||
+ | |||
+ | Il trasporto RF24Network include crittografia AES, messaggi multipacchetto con topologia ad albero . | ||
+ | I moduli possono essere così caratterizzati dal trasporto supportato, se eseguono RPC, se richiedono RPC, se pubblicano su MQTT. | ||
+ | |||
+ | === Data Level === | ||
+ | * Dati Level I , sono le letture dirette degli strumenti espresse in appropriate unità fisiche e georeferenziate | ||
+ | * Dati Level II, dati riconosciuti come variabili meteorologiche; possono essere ottenuti direttamente da strumenti o derivati dai dati Level I | ||
+ | * Dati Level III sono quelli contenuti in dataset internamente consistenti, generalmente su grigliato. | ||
+ | |||
+ | I dati scambiati a livello internazionale sono livello II o livello III | ||
+ | |||
+ | === Metadati: il data model === | ||
+ | [[File:Flussodati.png|400px|thumb|left|Flusso dati rete rmap]] | ||
+ | Ogni dato è un valore associato ad un instante temporale e a 7 metadati univoci. | ||
+ | * '''Longitudine, latitudine''' ed un '''identificativo''' (nel caso di stazioni mobili) | ||
+ | * Tipo di report o '''network''': definisce stazioni con caratteristiche omogenee (classe degli strumenti) | ||
+ | * '''Time range''': indica osservazione o tempo precisione ed eventuale elaborazione “statistica” | ||
+ | * '''Livello''': le coordinate verticali (eventualmente strato) | ||
+ | * '''Variabile''': parametro fisico | ||
+ | |||
+ | Ogni dato può essere dotato inoltre di attributi variabili nel tempo (controolo di qualità) | ||
+ | |||
+ | E' inoltre possibile associare degli attributi statici (anagrafica) ai metadati longitudine, latitudine, identicativo, report | ||
+ | |||
'''Iscriviti alla mailing list''' | '''Iscriviti alla mailing list''' | ||
Puoi farlo [http://liste.raspibo.org/wws/subscribe/meteo qui] | Puoi farlo [http://liste.raspibo.org/wws/subscribe/meteo qui] | ||
+ | |||
+ | |||
+ | '''Qui trovi tutti i dettagli del progetto: {{Special:PrefixIndex/Gruppo_Meteo/ |hideredirects=1}}''' |
Versione attuale delle 18:19, 20 set 2017
Gruppo |
}}Rete di Monitoraggio Ambientale Partecipativo (R-MAP) |
---|
fa bello? fa brutto? cosa respiriamo? |
[ social network] |
Vuoi partecipare o solamente essere informato? Iscriviti alla mailing list mailing list |
[ code repository] |
Iscritti |
Vedi la mailinglist |
Progetti in corso
Rete di Monitoraggio Ambientale Partecipativo (R-MAP)
Open hardware Free Software
Progetto per definire metodi, protocolli e formati per condividere dati ambientali e costruire un prototipo di stazione per il monitoraggio ambientale.
Una presentazione del progetto:
- File:Progetto prima parte.pdf
- File:Progetto seconda parte.pdf
- File:Progetto terza parte.pdf
- File:Progetto quarta parte.pdf
Obiettivi:
- Raccogliere e distribuire dati ambientali rilevati dai cittadini
- Rendere disponibili questi dati ai servizi meteorologici, alle agenzie di prevenzione ambientale, alla protezione civile e istituti di ricerca
- Fornire feedback ai fornitori di dati in modo che essi abbiano servizi per testare e migliorare la qualità dei dati
- Divulgazione scientifica e sensibilizzazione ai temi ambientali
- Coinvolgimento di scuole e università a scopi formativi
- Creare un circolo virtuoso tra Enti Formativi, Pubbliche Amministazioni, Aziende private e cittadini.
Soggetti coinvolti
- ARPA Emilia Romagna
- ARPA Regione Veneto
- RaspiBo
- Dipartimento informatica Università di Bologna
- http://rmap.cc
Protocolli per Rmap
- MQTT (Message Queue Telemetry Transport) è un protocollo publish/subscribe particolarmente leggero, adatto per la comunicazione M2M tra dispositivi con poca memoria o potenza di calcolo e server o message broker.
- AMQP (Advanced Message Queuing Protocol) è protocollo per comunicazioni attraverso code di messaggi. Sono garantite l'interoperabilità, la sicurezza, l'affidabilità, la persistenza. Nella sua implementazione Rabbitmq exporta un broker MQTT e fornisce delle api web
Json è il formato per il payload
E' fondamentale:
- Integrazione con le funzioni e le specifiche richieste dalle applicazioni per la domotica
- Integrazione con applicazioni per la telefonia mobile per la rilevazione dello spessore neve e altri parametri
Formato dati The Binary Universal Form for the Representation of meteorological data (BUFR) is a binary data format maintained by the World Meteorological Organization (WMO). BUFR was designed to be portable, compact, and universal. Any kind of data can be represented, along with its specific spatial/temporal context and any other associated metadata.
MQTT e Json-rpc
Sul broker MQTT vengono convogliati tutti i dati dei sensori. Rmap definisce uno standard per pubblicare i dati con MQTT (topic e payload) I moduli propedeutici alla pubblicazione MQTT sono connessi tramite 3 differenti trasporti:
- porta seriale (USB)
- TCP/IP
- radiofrequenza con modulo RF24Network
Su questi trasporti transitano remote procedure call in formato Json, rpc-json versione 2.0. Tutte le operazioni che vengono richieste ai moduli, o che i moduli richiedono ad altri moduli sono rpc-json.
Il trasporto RF24Network include crittografia AES, messaggi multipacchetto con topologia ad albero . I moduli possono essere così caratterizzati dal trasporto supportato, se eseguono RPC, se richiedono RPC, se pubblicano su MQTT.
Data Level
- Dati Level I , sono le letture dirette degli strumenti espresse in appropriate unità fisiche e georeferenziate
- Dati Level II, dati riconosciuti come variabili meteorologiche; possono essere ottenuti direttamente da strumenti o derivati dai dati Level I
- Dati Level III sono quelli contenuti in dataset internamente consistenti, generalmente su grigliato.
I dati scambiati a livello internazionale sono livello II o livello III
Metadati: il data model
Ogni dato è un valore associato ad un instante temporale e a 7 metadati univoci.
- Longitudine, latitudine ed un identificativo (nel caso di stazioni mobili)
- Tipo di report o network: definisce stazioni con caratteristiche omogenee (classe degli strumenti)
- Time range: indica osservazione o tempo precisione ed eventuale elaborazione “statistica”
- Livello: le coordinate verticali (eventualmente strato)
- Variabile: parametro fisico
Ogni dato può essere dotato inoltre di attributi variabili nel tempo (controolo di qualità)
E' inoltre possibile associare degli attributi statici (anagrafica) ai metadati longitudine, latitudine, identicativo, report
Iscriviti alla mailing list
Puoi farlo qui
Qui trovi tutti i dettagli del progetto:
- Gruppo Meteo/Bolivia
- Gruppo Meteo/Bolivia/taller
- Gruppo Meteo/Bolivia/taller/1
- Gruppo Meteo/Bolivia/taller/2
- Gruppo Meteo/Bolivia/taller/2/GitHub/menu
- Gruppo Meteo/Bolivia/taller/3
- Gruppo Meteo/Bolivia/taller/4
- Gruppo Meteo/Bolivia/taller/5
- Gruppo Meteo/Bolivia/taller/6
- Gruppo Meteo/Bolivia/taller/7
- Gruppo Meteo/Bolivia/taller/ArduinoRaspberry
- Gruppo Meteo/Bolivia/taller/BufferCircular
- Gruppo Meteo/Bolivia/taller/Calibracion
- Gruppo Meteo/Bolivia/taller/ControldeCalidaddeDatos.
- Gruppo Meteo/Bolivia/taller/EDA CAD
- Gruppo Meteo/Bolivia/taller/GitHub
- Gruppo Meteo/Bolivia/taller/I2C
- Gruppo Meteo/Bolivia/taller/JSONRPC
- Gruppo Meteo/Bolivia/taller/MaquinaDeEstadosFinito
- Gruppo Meteo/Bolivia/taller/Software libre
- Gruppo Meteo/Bolivia/taller/encoder
- Gruppo Meteo/Bolivia/taller/microcontroladores
- Gruppo Meteo/Bolivia/taller/sensores
- Gruppo Meteo/CanBus
- Gruppo Meteo/DisciplinareStazione
- Gruppo Meteo/DisciplinareStazione/MisureManuali
- Gruppo Meteo/HowTo
- Gruppo Meteo/HowTo/DebugAVR
- Gruppo Meteo/HowTo/LorawanGateway
- Gruppo Meteo/HowTo/LorawanGateway/Hardware
- Gruppo Meteo/HowTo/StimaVersione1
- Gruppo Meteo/HowTo/StimaVersione2
- Gruppo Meteo/HowTo/StimaWiFi
- Gruppo Meteo/HowTo/TestaPrelievo
- Gruppo Meteo/HowTo/server
- Gruppo Meteo/HowTo/server-centos
- Gruppo Meteo/HowToOld
- Gruppo Meteo/Partecipa
- Gruppo Meteo/Partecipa/ImmaginiGeoreferenziate
- Gruppo Meteo/Partecipa/OsservazioniManuali
- Gruppo Meteo/Partecipa/RegistazioneUtente
- Gruppo Meteo/Partecipa/RegistrazioneStazione
- Gruppo Meteo/Pluviometro
- Gruppo Meteo/RFC-rmap
- Gruppo Meteo/RFC-rmap obsolete
- Gruppo Meteo/RemoteProcedure
- Gruppo Meteo/Sensori/MessaAPunto
- Gruppo Meteo/Sensori/hih6100
- Gruppo Meteo/Software
- Gruppo Meteo/Software/Devel
- Gruppo Meteo/Software/Devel/StimaVersione2
- Gruppo Meteo/Software/Devel/StimaVersione3
- Gruppo Meteo/StimaOverview
- Gruppo Meteo/StimaPCB
- Gruppo Meteo/ToDo
- Gruppo Meteo/Troubleshooting
- Gruppo Meteo/VisualizzazioneDati