Differenze tra le versioni di "Gruppo Meteo/StimaOverview"
(Creata pagina con '= Stima Overview = Stazione per la misura di parametri ambientali == Premesse == * Adeisce alla Rete di Monitoraggio Ambientale Partecipativo (R-MAP) * Open hardware e open s...') |
|||
Riga 1: | Riga 1: | ||
= Stima Overview = | = Stima Overview = | ||
− | Stazione per la misura di parametri ambientali | + | Stazione modulare per la misura di parametri ambientali. |
== Premesse == | == Premesse == | ||
Riga 8: | Riga 8: | ||
== Concetti base == | == Concetti base == | ||
+ | La modularità della stazione è stata ottenuta astraendo alcuni concetti e funzioni e implementandoli nei differenti moduli hardware e software. | ||
− | === | + | === Trasporti === |
+ | Il concetto di trasporto in Stima è simile ma non rigidamente aderente ai concetti del modello ISO-OSI. Nel caso dei trasporti passivi il suo compito è fornire un canale logico-affidabile di comunicazione end-to-end per fornire servizi al soprastante livello che in Stima è JsonRPC. | ||
+ | Nel caso dei trasporti attivi è il protocollo (Session Layer) per la pubblicazione dei dati su un server (broker). | ||
+ | |||
+ | === Passivi o attivi === | ||
+ | In pratica i trasporti "passivi" permettono di eseguire procedure remote codificate in formato json specifiche dell'implementazione Stima; quelli attivi permettono la pubblicazione su server (broker) dei messaggi aderenti allo standard R-MAP. | ||
==== Passivi ==== | ==== Passivi ==== | ||
===== Seriale ===== | ===== Seriale ===== | ||
+ | caratterizzato da: | ||
+ | * Baud rate | ||
+ | * Device | ||
===== TCP/IP ===== | ===== TCP/IP ===== | ||
+ | caratterizzato da: | ||
+ | * Name (Nome risolto dal DNS) | ||
+ | * Ntpserver | ||
===== Bluetooth ===== | ===== Bluetooth ===== | ||
+ | caratterizzato da: | ||
+ | * Bluetooth Name | ||
===== NRF24 ===== | ===== NRF24 ===== | ||
+ | caratterizzato da: | ||
+ | * Node (Node ID for RF24 Network) | ||
+ | * Channel (Numero canale per RF24) | ||
+ | * Key (AES key) | ||
+ | * Iv | ||
==== Attivi ==== | ==== Attivi ==== | ||
===== MQTT ===== | ===== MQTT ===== | ||
+ | caratterizzato da: | ||
+ | * Mqttsampletime (intervallo in secondi per la pubblicazione) | ||
+ | * Mqttserver (MQTT server) | ||
+ | * Mqttuser (MQTT user) | ||
+ | * Mqttpassword (MQTT password) | ||
===== AMQP ===== | ===== AMQP ===== | ||
+ | caratterizzato da: | ||
+ | * Amqpserver (Server AMQP) | ||
+ | * Exchange (Nome dell'exchange remoto AMQP) | ||
+ | * Queue (Nome della coda locale AMQP ) | ||
+ | * Amqpuser (User AMQP) | ||
+ | * Amqppassword | ||
+ | |||
+ | === JsonRPC === | ||
+ | La chiamata di procedure remote in formato json è l'unico metodo per poter eseguire funzioni su un modulo dalla configurazione al campionamento dei sensori. | ||
− | + | La documentazione delle procedure remote è disponibile qui [[Gruppo_Meteo/RemoteProcedure]] | |
==== JsonRPC over different transport ==== | ==== JsonRPC over different transport ==== | ||
− | |||
== Parametri di configurazione == | == Parametri di configurazione == |
Versione delle 15:14, 15 giu 2015
Stima Overview
Stazione modulare per la misura di parametri ambientali.
Premesse
- Adeisce alla Rete di Monitoraggio Ambientale Partecipativo (R-MAP)
- Open hardware e open software
- al momento vengono gestiti parametri meteorologici
Concetti base
La modularità della stazione è stata ottenuta astraendo alcuni concetti e funzioni e implementandoli nei differenti moduli hardware e software.
Trasporti
Il concetto di trasporto in Stima è simile ma non rigidamente aderente ai concetti del modello ISO-OSI. Nel caso dei trasporti passivi il suo compito è fornire un canale logico-affidabile di comunicazione end-to-end per fornire servizi al soprastante livello che in Stima è JsonRPC. Nel caso dei trasporti attivi è il protocollo (Session Layer) per la pubblicazione dei dati su un server (broker).
Passivi o attivi
In pratica i trasporti "passivi" permettono di eseguire procedure remote codificate in formato json specifiche dell'implementazione Stima; quelli attivi permettono la pubblicazione su server (broker) dei messaggi aderenti allo standard R-MAP.
Passivi
Seriale
caratterizzato da:
- Baud rate
- Device
TCP/IP
caratterizzato da:
- Name (Nome risolto dal DNS)
- Ntpserver
Bluetooth
caratterizzato da:
- Bluetooth Name
NRF24
caratterizzato da:
- Node (Node ID for RF24 Network)
- Channel (Numero canale per RF24)
- Key (AES key)
- Iv
Attivi
MQTT
caratterizzato da:
- Mqttsampletime (intervallo in secondi per la pubblicazione)
- Mqttserver (MQTT server)
- Mqttuser (MQTT user)
- Mqttpassword (MQTT password)
AMQP
caratterizzato da:
- Amqpserver (Server AMQP)
- Exchange (Nome dell'exchange remoto AMQP)
- Queue (Nome della coda locale AMQP )
- Amqpuser (User AMQP)
- Amqppassword
JsonRPC
La chiamata di procedure remote in formato json è l'unico metodo per poter eseguire funzioni su un modulo dalla configurazione al campionamento dei sensori.
La documentazione delle procedure remote è disponibile qui Gruppo_Meteo/RemoteProcedure