ma vada via il bus!danex.nexlab.it/mavadaviailbus.pdf · 2012-11-09 · quello che mancava: ika...
TRANSCRIPT
Ma vada via il Bus!Approccio alternativo alla domotica in salsa open source
Franco (nextime) [email protected]
http://www.unixmedia.it
Domotic LifestyleDomotic Lifestyle
Domotica = Domus + Robotica
Domotica = Domus + Robotica
INTEGRAZIONE
Domotica = Domus + Robotica
INTEGRAZIONE
Tutti (o quasi) i dispositivi devono parlare una lingua comune
Domotica = Domus + Robotica
INTEGRAZIONE
Tutti (o quasi) i dispositivi devono parlare una lingua comunestesso trasporto e protocollo
Trasporti
● Radio RF● Cavo elettrico● Seriali punto punto● Bus Seriali
Trasporti
● Radio RF● Cavo elettrico● Seriali punto punto● Bus Seriali
Tanti trasporti diversi, ognuno con problemi di vario tipo (sicurezza, bandwidth, interoperabilita'...)
Protocolli
● X10● Canbus● Modbus● Xbee
Protocolli
● X10● Canbus● Modbus● Xbee
Tanti protocolli diversi, ognuno con i propri problemi e in molti casi non pienamente standardizzati
La soluzione dei big players:
Konnex:● E' standard● E' “aperto”● E' interoperabile
Ma...
La soluzione dei big players:
Konnex:● Tutti ne parlano,
pochi o nessuno lo usa
● Si porta tutti i problemi e i limiti dei bus seriali
● E' insicuro● Estensioni non
standard
La (vera) soluzione dei big players:
● SCS (b-ticino)● Lonworks● Easybus● Simplebus● Homebus● A quando antanibus?
Una miriade di protocolli proprietari non interoperabili...
La (vera) soluzione dei big players:
● SCS (b-ticino)● Lonworks● Easybus● Simplebus● Homebus● A quando antanibus?
Una miriade di protocolli proprietari non interoperabili...
… che sono comunque basati su bus o radio e si portano dietro la maggioranza dei problemi!
La (vera) soluzione dei big players:
Interoperabilita'? Integrazione?
Comprate SOLO i miei prodotti!
(closed!)
La (vera) soluzione dei big players:
Interoperabilita'? Integrazione?
Comprate SOLO i miei prodotti!
(closed!)Se non c'e' nel mio catalogo? Non e' domotica!
Cambiare la funzione di un tasto? Chiamate il tecnico (e pagate)!
E i problemi non finiscono qui...
● I dispositivi di attuazione sono poco intelligenti: sistemi eccessivamente centralizzati
● Le User Interfaces e i software aggiuntivi sono closed e proprietari, magari solo per windows!
● Una miriade (centinaia o piu'!) dispositivi specializzati rendono complesso e poco modificabile l'impianto!
● Potremmo stare ore ad elencare problemi...
La domotica secondo Unixmedia deve:
● Usare un trasporto diffuso e unico per tutto
La domotica secondo Unixmedia deve:
● Usare un trasporto diffuso e unico per tutto● Usare protocolli rigorosamente liberi
La domotica secondo Unixmedia deve:
● Usare un trasporto diffuso e unico per tutto● Usare protocolli rigorosamente liberi● Permettere l'uso di dispositivi comuni
La domotica secondo Unixmedia deve:
● Usare un trasporto diffuso e unico per tutto● Usare protocolli rigorosamente liberi● Permettere l'uso di dispositivi comuni● Riutilizzare il software esistente
La domotica secondo Unixmedia deve:
● Usare un trasporto diffuso e unico per tutto● Usare protocolli rigorosamente liberi● Permettere l'uso di dispositivi comuni● Riutilizzare il software esistente● Integrare tutto, non importa chi lo produce!
La domotica secondo Unixmedia deve:
● Usare un trasporto diffuso e unico per tutto● Usare protocolli rigorosamente liberi● Permettere l'uso di dispositivi comuni● Riutilizzare il software esistente● Integrare tutto, non importa chi lo produce!● Girare su un sistema operativo stabile e sicuro
(serve che specifico quale?)
Cosa esisteva?
● Diversi trasporti ben collaudati (ethernet, wifi...)● Molti protocolli standard e liberi (TCP/IP, DNLA,
HTTP, SIP...)● Molti dispositivi e periferiche standard (IPCAM,
telefoni VoIP, smartphone e tablet con wifi e browser...)
● Tantissimo software per quasi tutti i “servizi” (telefonia, mediacenter...)
Cosa mancava?
● Un protocollo distribuito efficace per questi dispositivi
● Dispositivi attuatori e per sensoristica che parlino protocolli liberi
● Un software che coordini i dispositivi e supervisioni il sistema decentralizzato
La soluzione Unixmedia: trasporto
Ethernet Wifi
Standard diffusissimi, conosciutissimi, facili, elevata banda disponibile, tecniche di failover collaudate, e poi... li avete gia' tutti in casa no?
La soluzione Unixmedia: i protocolli
● Telefonia/Videocitofonia: SIP ● Audio/Video diffusione: DLNA/Multicast
streaming● Videosorveglianza: RTSP/HTTP● Configurazioni e interfacce utente: HTTP(s)● Sensoristica e attuazione: HTTP(s) + IKAp● Ad ogni servizio il suo protocollo standard!
Quello che mancava: IKA protocol
● Libero e open source (licenza BSD)● Distribuito ● Efficiente e snello● Viaggia normalmente su IP (UDP o TCP) ma e'
transport indipendent● Crittografato (AES256) e autenticato● Logica a dominio human readable● Implementazione libera disponibile per tutti i
linguaggi principali
La soluzione Unixmedia: i dispositivi
● Telecamere IP di pressoche' qualsiasi marca e modello
● Telefoni VoIP sia hw che sw SIP (e non solo)
● Videocitofoni SIP (2n, mobotix...)
● Macchine standard (beagleboard, mini-itx)
● Convertitori di protocollo ( gateway verso rs485, zigbee, SMS, ATA telefonici, rs232, DVB-t/s, HDMI, etc etc...)
● Motori, elettroserrature, elettrovalvole, tasti...
● Apparati di rete (switch, access point, router...)
● Sensori analogici e digitali di facile reperibilita'
Quello che mancava: i dispositivi
● Schede I/O con ingressi digitali e analogici e uscite rele' 250VAC@16A
● Dimmer
● RGB led driver
● Alimentatore 12V
● RFID
● Gateway protocolli non reperibili altrimenti
● espansioni
La soluzione Unixmedia: i software
E molti altri...
Rigorosamente open source!
Quello che mancava: i software
Sviluppo e rilascio di Domotikad, software scritto in python (twisted) e c++ sotto licenza GPLv3 per coordinare il sistema che offre:● Interfaccia web centrale unificata per
configurazioni e accesso in locale e remoto● Wrapper per gli altri software utilizzati (asterisk,
zoneminder etc )● Funzionalita' per scenari e temporizzazioni
complesse● Logging
Interfacce utente: il presente
● Basata su WEB, tablet e smartphone friendly, configurabile al 100%
● Telefono (voce e sms)● Interfaccia vocale● Integrazione con comandi a rilevazione
movimento ed eventi da sensori● Tasti e pulsanti++! ( doppio click, click lungo...)● Realta' aumentata
Interfacce utente: il futuro
● EEG● Kinect● Qualsiasi cosa apparira' in futuro abbastanza
geek e/o appartenente all'universo startreck, non potra' mancare!
Per gli sviluppatori
● Protocollo rilasciato con librerie open source in diversi linguaggi
● API HTTP e librerie in diversi linguaggi web oriented
● Interfaccia Web inclusa completamente templatizzabile via HTML/js/css
● Sistema di script esterni e plugin per espansione del sistema
Per i nerd/geek:
● Tools per la gestione di casa... da terminale!● apt-get home! ● Librerie per arduino/pic● Statistiche di tutti gli usi di casa● Suggerite le vostre idee nerd oriented,
sicuramente ci piaceranno!
GRAZIE!Contatti:
http://www.unixmedia.ithttp://domotika.unixmedia.net
[email protected]@[email protected]
Show room:Lonate pozzolo (VA)
Via Francia n.12