Centralina livello 1

Da raspibo.
Versione del 13 mar 2016 alle 21:12 di Dave4rp (discussione | contributi) (Creata pagina con '<div style="float:right;border:1px solid black;padding:10px;margin:10px background:#F5F6CE; border:1px solid #a7d7f9; vertical-align:top; color:#000; padding: 5px 10px 10px 8p...')
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search
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)

Forse piu` comprensibile in tabella ? (poi la faro`, e` che sono piu` comprensibili degli esempi, che poi mettero` --Dave4rp)

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
...
Posizione (DECIDERE: se uso questa, tolgo le tre precedenti)
C:P2:B1 (per esempio: Casa:Piano2:Bagno1, ma questo e` tutto da vedere)
...
Utenza
(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 ?))
...