Differenze tra le versioni di "Gruppo Meteo/StimaOverview"

Da raspibo.
Jump to navigation Jump to search
(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.
  
=== Trasporto ===
+
=== 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.
  
=== JsonRPC ===
+
La documentazione delle procedure remote è disponibile qui [[Gruppo_Meteo/RemoteProcedure]]
  
 
==== JsonRPC over different transport ====
 
==== JsonRPC over different transport ====
  
=== Attivi o passivi ===
 
  
 
== 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

JsonRPC over different transport

Parametri di configurazione