El projecte OpenDomo
OpenDomo és una solució de Programari Lliure que ofereix un sistema domòtic accessible i segur. La llicència sota la qual s'està desenvolupant el projecte és la Llicència Pública General (GPL.). Aquesta llicència garanteix la llibertat en l'ús del programari, un dels principals valors de la societat tecnològica actual. En termes generals, això implica que OpenDomo pot ser usat, copiat, modificat i distribuït lliurement.
Història
Va ser fundat el 2006 per Daniel Lerch i redissenyat íntegrament un any després al costat d'Oriol Palenzuela. Actualment, OpenDomo és un projecte en actiu desenvolupament, i ja ofereix els serveis bàsics de tot sistema de control domòtic: control de dispositius elèctrics, videovigilància, accés remot, etc.
Suport de Diferents Protocols
OpenDomo sorgeix de la necessitat d'unificar les diferents tecnologies existents en el món de la domòtica, com UPnP, X10, EIB, etc, amb el protocol de comunicacions més utilitzat en l'actualitat TCP / IP.
Així, un sistema OpenDomo ha de permetre l'ús de maquinari de diferents fabricants i estàndards, tot i que principalment es centrarà en dispositius TCP / IP.
Accessibilitat
El control de la llar ha de ser senzill, a l'abast fins i tot d'un nen, i ha d'oferir avantatges a l'usuari, no mals de cap i l'obligació d'estar contínuament consultant el manual. És per això que OpenDomo pretén crear un sistema fàcil d'usar i intuïtiu.
A més, OpenDomo se centra en integrar tots els components de la llar, des del control de sensors i actuadors, els sistemes multimèdia, la seguretat, etc. Tots controlables des d'una mateixa interfície: PC, PDA, Telèfon Mòbil, etc.
Seguretat
Un sistema de domòtica ha de ser segur, ja que controlarà l'obertura de portes, persianes, sistemes de videovigilància, alarmes, etc. Un accés indesitjat a aquests sistemes o un error de funcionament comprometrà la seguretat física de l'usuari. És per aquest motiu que un dels objectius principals de OpenDomo és construir un sistema segur, estable i tolerant a fallades.
Xarxa d'Agents Distribuïts
Una configuració OpenDomo està formada per gran quantitat de dispositius de baix cost, com ara càmeres IP, sistemes embeguts (Agents OpenDomo), sistemes multimèdia, plaques de control, etc.
Aconseguir tolerància a errors en aquestes circumstàncies resulta bastant complicat. OpenDomo afronta el problema mitjançant una xarxa d'agents distribuïts, considerem un agent distribuït com un sistema maquinari que corre la distro OpenDomo.
Un Agent s'encarrega de gestionar un conjunt de serveis de la xarxa OpenDomo, sent el responsable dels mateixos. En cas de caiguda d'un Agent o de qualsevol error que impedeixi a aquest continuar donant el servei, un altre agent de la xarxa ocuparà el seu lloc. D'aquesta manera, s'aconsegueix que els serveis importants com alarmes, alertes per SMS, etc, no deixin de funcionar a menys que caigui tota la xarxa domòtica.
Mòduls OpenDomo
El projecte s'organitza en tota una sèrie de mòduls que junts formen OpenDomo. El mòdul principal és opendomo-distro. Aquest consisteix en una distribució GNU / Linux l'objectiu principal és tenir un reduït tamany. Sobre opendomo-distro corren els altres mòduls, estenent així les funcionalidade de la xarxa domòtica.
Alguns dels mòduls base de OpenDomo són opendomo-cgi que implementa el sistema gràfic que permet administrar la xarxa domòtica, opendomo-discovery que permet als agents comunicar-se en la xarxa, opendomo-pkg que forma el sistema de paquets de opendomo, opendomo - events que gestiona la comunicació d'esdeveniments i opendomo-koloader, que permet la càrrega automàtica de drivers de la xarxa.
Altres mòduls de OpenDomo que no formen part del sistema base són opendomo-vídeo, per a la gestió de càmeres de vigilància, opendomo-ai que implementa la intel ligència del sistema, opendomo-control que permet el control de plaques maquinari (I / O) i opendomo-UPnP que dóna suport per al protocol UPnP.
Interfície Gràfica
La interfície gràfica principal d'OpenDomo es basa en un sistema CGI que corre com a servei en un dels Agents (opendomo-cgi). Aquest servei implementa un sistema de processament d'scripts que permet de forma senzilla i molt ràpida crear aplicacions. Aquestes aplicacions són petits scrips que segueixen un format especificat i documentat. Suporta qualsevol tipus de llenguatge que pugui funcionar sobre GNU / Linux (base de opendomo-distro) encara que el preferit és shellscript, per no tenir dependències externes a opendomo-distro i funcionar sobre qualsevol plataforma de maquinari.
Així, per afegir una funcionalitat a OpenDomo només serà necessari crear un conjunt de scripts i empaquetar en el format de paquets suportat per opendomo-pkg.
Tecnologia Base
Els diferents mòduls que formen OpenDomo es desenvolupen principalment en C i shellscript. Opendomo-distro utilitza un kernel GNU / Linux i el conjunt de binaris BusyBox, la llibreria de C uclibc i la seva seu sistema buildroot.
Present i Futur
Actualment els desenvolupadors de OpenDomo se centren en finalitzar els mòduls bàsics del sistema i donar-li estabilitat, així com de la documentació. En un futur pròxim, els objectius del projecte giraran al voltant de la seguretat, el suport de nou maquinari i el port de paquets que puguin resultar interessants per al projecte (reconeixement de veu, síntesi de veu, multimèdia, etc). Un altre dels focus d'atenció serà el desenvolupament de opendomo-ai que gestionarà la intel ligència del sistema.
Comentaris recents
fa 8 setmanes 23 hores
fa 21 setmanes 5 dies
fa 23 setmanes 1 dia
fa 23 setmanes 4 dies
fa 23 setmanes 4 dies
fa 23 setmanes 4 dies