Centralina livello 1
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...')
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 ?))
- ...