Differenze tra le versioni di "Centralina livello 1"
Jump to navigation
Jump to search
Riga 57: | Riga 57: | ||
== Dati di livello 1 (bozza) == | == Dati di livello 1 (bozza) == | ||
− | + | {| class="wikitable" | |
+ | ! Tipo | ||
+ | | | ||
+ | * Temperatura | ||
+ | * PIR | ||
+ | * Finecorsa | ||
+ | * Proximity | ||
+ | * Livello | ||
+ | * Rele` | ||
+ | * Termostato | ||
+ | * Valvola | ||
+ | * Motore | ||
+ | * ... | ||
+ | |} | ||
− | + | {| class="wikitable" | |
− | + | ! Descrizione | |
− | + | | | |
− | + | Breve (?) descrizione del segnale | |
− | + | |} | |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! TipoIO | |
− | + | | | |
− | + | * I (Input/Ingresso) | |
− | + | * O (Output/Uscita) | |
− | + | |} | |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! Segnale | |
− | + | | | |
− | + | * Analogico | |
− | + | * Digitale | |
− | + | * Testo | |
− | + | * I2C | |
− | + | * SPI | |
− | + | * ... | |
− | + | |} | |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! PosizioneC | |
− | + | | | |
− | + | * Casa | |
− | + | * Garage | |
− | + | * Giardino | |
− | + | * ... | |
− | + | |} | |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! PosizioneP | |
− | + | | | |
− | + | * Piano0 | |
− | + | * Piano1 | |
− | + | * ... | |
− | + | |} | |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! PosizioneS | |
− | + | | | |
− | + | * Cucina1 | |
− | + | * Camera2 | |
− | + | * Bagno1 | |
− | + | * ... | |
− | + | |} | |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! Utenza/ITEM | |
− | + | | | |
− | + | (solo esempi, tutta da definire) | |
− | + | * 1 | |
− | + | * 2 | |
− | + | * 3 | |
− | + | * .. | |
− | + | * Up | |
− | + | * Down | |
− | + | * Left | |
− | + | * Right | |
− | + | * (altro ?) | |
− | + | * ... | |
− | + | |} | |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! AreaAllarme | |
− | + | | | |
− | + | (solo esempi, tutta da definire) | |
− | + | * P2Ext | |
− | + | * int | |
− | + | * ext | |
− | + | * numero | |
− | + | * lettera | |
− | + | * ... | |
− | + | |} | |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! Valore | |
− | + | | | |
− | + | * 0 | |
− | + | * 1 | |
− | + | * 13 | |
− | + | * ... | |
− | + | |} | |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! UM (Unita` di Misura) | |
− | + | | | |
− | + | * °C | |
− | + | * 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 |
|
---|
Descrizione |
Breve (?) descrizione del segnale |
---|
TipoIO |
|
---|
Segnale |
|
---|
PosizioneC |
|
---|
PosizioneP |
|
---|
PosizioneS |
|
---|
Utenza/ITEM |
(solo esempi, tutta da definire)
|
---|
AreaAllarme |
(solo esempi, tutta da definire)
|
---|
Valore |
|
---|
UM (Unita` di Misura) |
|
---|
DataOra |
|
---|
TempoRitardo |
|
---|
RangeValori |
|
---|
ValoreMin |
|
---|
ValoreMax |
|
---|
ValoreOn |
|
---|
Allarme |
|
---|