Differenze tra le versioni di "Centralina livello 1"

Da raspibo.
Jump to navigation Jump to search
Riga 57: Riga 57:
 
== Dati di livello 1 (bozza) ==
 
== Dati di livello 1 (bozza) ==
  
Forse piu` comprensibile in tabella ? (poi la faro`, e` che sono piu` comprensibili degli esempi, che poi mettero` --[[User:Dave4rp|Dave4rp]])
+
{| class="wikitable"
 +
! Tipo
 +
|
 +
* Temperatura
 +
* PIR
 +
* Finecorsa
 +
* Proximity
 +
* Livello
 +
* Rele`
 +
* Termostato
 +
* Valvola
 +
* Motore
 +
* ...
 +
|}
  
;Tipo
+
{| class="wikitable"
:Temperatura
+
! Descrizione
:PIR
+
|
:Finecorsa
+
Breve (?) descrizione del segnale
:Proximity
+
|}
:Livello
+
 
:Rele`
+
{| class="wikitable"
:Termostato
+
! TipoIO
:Valvola
+
|
:Motore
+
* I (Input/Ingresso)
:...
+
* O (Output/Uscita)
;Descrizione
+
|}
:Breve descrizione del segnale
+
 
;TipoIO
+
{| class="wikitable"
:I (Input/Ingresso)
+
! Segnale
:O (Output/Uscita)
+
|
;Segnale
+
* Analogico
:Analogico
+
* Digitale
:Digitale
+
* Testo
:Testo
+
* I2C
:I2C
+
* SPI
:SPI
+
* ...
:...
+
|}
;PosizioneC
+
 
:Casa
+
{| class="wikitable"
:Garage
+
! PosizioneC
:Giardino
+
|
:...
+
* Casa
;PosizioneP
+
* Garage
:Piano0
+
* Giardino
:Piano1
+
* ...
:...
+
|}
;PosizioneS
+
 
:Cucina1
+
{| class="wikitable"
:Camera2
+
! PosizioneP
:Bagno1
+
|
:...
+
* Piano0
;Utenza/ITEM
+
* Piano1
:(solo esempi, tutta da definire)
+
* ...
:1
+
|}
:2
+
 
:3
+
{| class="wikitable"
:..
+
! PosizioneS
:Up
+
|
:Down
+
* Cucina1
:Left
+
* Camera2
:Right
+
* Bagno1
:(altro ?)
+
* ...
:...
+
|}
;AreaAllarme
+
 
:(solo esempi, tutta da definire)
+
{| class="wikitable"
:P2Ext
+
! Utenza/ITEM
:int
+
|
:ext
+
(solo esempi, tutta da definire)
:numero
+
* 1
:lettera
+
* 2
:...
+
* 3
;Valore
+
* ..
:0
+
* Up
:1
+
* Down
:13
+
* Left
:...
+
* Right
;UM (Unita` di Misura)
+
* (altro ?)
:°C
+
* ...
:V (tensione)
+
|}
:A (assorbimento)
+
 
:...
+
{| class="wikitable"
;DataOra
+
! AreaAllarme
:2016-03-13 20:40:08
+
|
;TempoRitardo
+
(solo esempi, tutta da definire)
:0s
+
* P2Ext
:1s
+
* int
:100ms
+
* ext
:...
+
* numero
;RangeValori
+
* lettera
:0-100
+
* ...
:0,1
+
|}
;ValoreMin
+
 
:10 (temperatura)
+
{| class="wikitable"
:0 (binari/digitali)
+
! Valore
;ValoreMax
+
|
:40 (temperatura)
+
* 0
:1 (binari/digitali)
+
* 1
;ValoreOn
+
* 13
:1
+
* ...
;Allarme
+
|}
:0
+
 
:1
+
{| class="wikitable"
:Min
+
! UM (Unita` di Misura)
:Max
+
|
:Min,Max
+
* °C
:off((oppure casella vuota ?))
+
* V (tensione)
:...
+
* A (assorbimento)
 +
* ...
 +
|}
 +
 
 +
{| class="wikitable"
 +
! DataOra
 +
|
 +
* 2016-03-13 20:40:08
 +
|}
 +
 
 +
{| class="wikitable"
 +
! TempoRitardo
 +
|
 +
* 0s
 +
* 1s
 +
* 100ms
 +
* ...
 +
|}
 +
 
 +
{| class="wikitable"
 +
! RangeValori
 +
|
 +
* 0-100
 +
* 0,1
 +
|}
 +
 
 +
{| class="wikitable"
 +
! ValoreMin
 +
|
 +
* 10 (temperatura)
 +
* 0 (binari/digitali)
 +
|}
 +
 
 +
{| class="wikitable"
 +
! ValoreMax
 +
|
 +
* 40 (temperatura)
 +
* 1 (binari/digitali)
 +
|}
 +
 
 +
{| class="wikitable"
 +
! ValoreOn
 +
|
 +
* 1
 +
|}
 +
 
 +
{| class="wikitable"
 +
! Allarme
 +
|
 +
* 0
 +
* 1
 +
* Min
 +
* Max
 +
* Min,Max
 +
* off((oppure casella vuota ?))
 +
* ...
 +
|}

Versione delle 08:52, 16 mar 2016

Qui la foto

Centralina livello 1
Centralina generale (?) gestione segnali
Repository: ancora no

Centralina livello 1

Prima e sommaria descrizione

Centralina di controllo segnali.

Dove arrivano i segnali utenze e vengono smistati.

Come inizio si dovrebbe evolvere subito nella centralina di allarme (ma le idee sono ancora confuse --Dave4rp)

Hardware e Software

Hardware
Raspberry Pi 3, perche` completa di WiFi e Bluetooth
Software
MQTT Broker (Mosquitto), perche` in grado di dialogare con la maggior parte dei componenti (Arduino, ESP8266, eccetera)
Redis, perche` servira` un database di appoggio e manipolazione per alcuni dati, e perche` servira` una struttura dati "manipolabile" (dovremo poter aggiungere e togliere "campi:valori" ad una "chiave", e aggiungere/togliere chiavi a delle liste, ecc. ecc.)
Nginx, non si puo` fare senza web server
... e poi non so cos'altro
Script cgi
javascript
...

Descrizione

I 'segnali' arrivano sempre (?) a "MQTT broker", vengono manipolati se necessario, ed inseriti nel database Redis.

Dal database Redis sono di nuovo letti/scritti/modificati/manipolati ed inviati:

e/o
in report (testo, grafico, audio, video, ...)
e/o
alla centralina di allarme CentRed
e/o
reinviati a MQTT broker
e/o
inviati ad altre centraline livello 1
e/o
...

Dati di livello 1 (bozza)

Tipo
  • Temperatura
  • PIR
  • Finecorsa
  • Proximity
  • Livello
  • Rele`
  • Termostato
  • Valvola
  • Motore
  • ...
Descrizione

Breve (?) descrizione del segnale

TipoIO
  • I (Input/Ingresso)
  • O (Output/Uscita)
Segnale
  • Analogico
  • Digitale
  • Testo
  • I2C
  • SPI
  • ...
PosizioneC
  • Casa
  • Garage
  • Giardino
  • ...
PosizioneP
  • Piano0
  • Piano1
  • ...
PosizioneS
  • Cucina1
  • Camera2
  • Bagno1
  • ...
Utenza/ITEM

(solo esempi, tutta da definire)

  • 1
  • 2
  • 3
  • ..
  • Up
  • Down
  • Left
  • Right
  • (altro ?)
  • ...
AreaAllarme

(solo esempi, tutta da definire)

  • P2Ext
  • int
  • ext
  • numero
  • lettera
  • ...
Valore
  • 0
  • 1
  • 13
  • ...
UM (Unita` di Misura)
  • °C
  • V (tensione)
  • A (assorbimento)
  • ...
DataOra
  • 2016-03-13 20:40:08
TempoRitardo
  • 0s
  • 1s
  • 100ms
  • ...
RangeValori
  • 0-100
  • 0,1
ValoreMin
  • 10 (temperatura)
  • 0 (binari/digitali)
ValoreMax
  • 40 (temperatura)
  • 1 (binari/digitali)
ValoreOn
  • 1
Allarme
  • 0
  • 1
  • Min
  • Max
  • Min,Max
  • off((oppure casella vuota ?))
  • ...