iv. hogar digital con...

34
DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL 38 IV. HOGAR DIGITAL CON IPDOMO IPdomo es el sistema desarrollado por la empresa Servitel para implementar el hogar digital . Este hogar digital nace como evolución de la domótica tradicional, y tiene como pilar clave la integración de los diferentes sistemas que pueden estar presentes en un hogar, convergiendo en una única red IP las hasta ahora redes separadas. Fig. 4.1 Hogar digital con IPdomo Después de estudiar el estado del arte de las soluciones domóticas existentes y ver sus carencias (sistemas propietarios, escaso ancho de banda, poca flexibilidad, elevado coste…) SERVITEL decide diseñar su propia tecnología. El resultado, tras años de investigación y desarrollo, es el sistema patentado IPdomo. En las primeras fases de estudio se decide adoptar una tecnología estándar para los productos de SERVITEL, que permite huir de las soluciones cerradas, y facilita la integración de elementos de otros fabricantes que cumplan dicho estándar. El estándar IP y la aparición de la tecnología UPnP, representa una arquitectura abierta basada en estándares típicos usados en Internet (como HTML, HTTP, TCP/IP, DNS) que, aplicada sobre las redes domésticas, permiten la conexión de todo tipo de dispositivos electrónicos. Servitel, se une en 2002 al UPnP forum, participando en los debates sobre el diseño, ampliación o modificación del estándar UPnP. La principal característica de esta arquitectura es su posibilidad de funcionamiento sin configuración inicial y con descubrimiento automático de los dispositivos entre sí, lo que facilita enormemente la labor de instalación y mantenimiento, ya que los dispositivos se integran automáticamente en la red, informando directamente a los demás dispositivos sobre

Upload: others

Post on 12-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

38

IV. HOGAR DIGITAL CON IPDOMO IPdomo es el sistema desarrollado por la empresa Servitel para implementar el hogar

digital. Este hogar digital nace como evolución de la domótica tradicional, y tiene como

pilar clave la integración de los diferentes sistemas que pueden estar presentes en un

hogar, convergiendo en una única red IP las hasta ahora redes separadas.

Fig. 4.1 Hogar digital con IPdomo

Después de estudiar el estado del arte de las soluciones domóticas existentes y ver

sus carencias (sistemas propietarios, escaso ancho de banda, poca flexibilidad,

elevado coste…) SERVITEL decide diseñar su propia tecnología. El resultado, tras

años de investigación y desarrollo, es el sistema patentado IPdomo. En las primeras

fases de estudio se decide adoptar una tecnología estándar para los productos de

SERVITEL, que permite huir de las soluciones cerradas, y facilita la integración de

elementos de otros fabricantes que cumplan dicho estándar. El estándar IP y la

aparición de la tecnología UPnP, representa una arquitectura abierta basada en

estándares típicos usados en Internet (como HTML, HTTP, TCP/IP, DNS) que,

aplicada sobre las redes domésticas, permiten la conexión de todo tipo de dispositivos

electrónicos.

Servitel, se une en 2002 al UPnP forum, participando en los debates sobre el diseño,

ampliación o modificación del estándar UPnP. La principal característica de esta

arquitectura es su posibilidad de funcionamiento sin configuración inicial y con

descubrimiento automático de los dispositivos entre sí, lo que facilita enormemente la

labor de instalación y mantenimiento, ya que los dispositivos se integran

automáticamente en la red, informando directamente a los demás dispositivos sobre

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

39

los servicios que ofrecen y de cómo hacer uso de ellos. Esto además permite que un

usuario pueda conectar directamente un dispositivo a su red doméstica sin

preocuparse de aspectos de configuración o de adición de los drivers de los

dispositivos (“conectar y listo”). Los protocolos que emplea son independientes del

medio físico, por lo que permite mezclar en la red doméstica elementos cableados,

inalámbricos e incluso por corrientes portadoras.

También, al emplear nativamente protocolos ampliamente probados (como las redes

IP), hay que destacar su robustez y posibilidades de crecimiento, además de estar

perfectamente integrado con Internet y las comunicaciones, lo que permitirá añadir

más servicios y adaptarse a los nuevos cambios, y supone el paso decisivo al hogar

digital.

IPdomo se diseña con la premisa de que sea sencillo de manejar e intuitivo, además

de que el funcionamiento manual “tradicional” sea siempre posible, esto es, a lo ya

existente, se añade esta tecnología, y el usuario la emplea o no a su voluntad.

También se propone el empleo de los interruptores, enchufes, y demás aparellaje

eléctrico ya existente, dejando al usuario (o promotor) libertad para elegir dichos

elementos.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

40

IV.1. DISPOSITIVOS IPDOMO

El sistema IPdomo se fundamenta en la instalación de unas tarjetas electrónicas que

permiten controlar y actuar sobre los dispositivos conectados a ellas. La tarjeta

multifunción permite controlar distintos relés, así como recibir las señales provenientes

de diversos sensores. Adicionalmente, permite realizar el control de luces regulables

en intensidad a través de dimmers. Por otra parte, la tarjeta de alarmas permite

monitorizar distintas funciones, así como el control de actuadores. A continuación se

detalla la instalación y configuración de ambas tarjetas.

IV.1.1 Tarjeta multifunción

La tarjeta domótica multifunción es un dispositivo UPnP físico, que ofrece la posibilidad

de mostrar a la red otros dispositivos UPnP software: luces, enchufes y persianas. Las

acciones invocadas en los servicios de estos dispositivos UPnP, las ejecuta

mecánicamente la tarjeta multifunción controlando los elementos reales conectados a

ella mediante relés.

Fig. 4.2 Tarjeta multifunción

La tarjeta multifunción dispone los siguientes conectores:

Cinco conectores con relé para la conexión de dispositivos (J7, J9, J11, J14 y J17).

Uno para alimentación (J1).

Dos para la conexión de tarjetas dimmer (J4 y J5).

Dos para la conexión de sensores de temperatura (J12 Y J15).

Dos salidas de alimentación de 5v (J18 y J19).

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

41

Uno para la conexión ethernet (J2).

Uno para programación interna (J3).

Fig. 4.3 Conectores tarjeta multifunción

IV.1.1.1 Conexión de dispositivos

Alimentación La tarjeta multifunción necesita una alimentación de 230Vca, para lo cual se usa el

conector J1 como se indica en la figura 4.4.

N: Neutro

F: Fase

T: Tierra

Fig. 4.4 Alimentación (Tarjeta multifunción)

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

42

Motores bidireccionales Para controlar una persiana motorizada es necesario el uso de dos conectores para

subida y bajada. La tarjeta puede controlar hasta dos motores para ellos están

asignados los conectores J9 y J17 para el control de subida y los J11 y J14 para la

bajada.

Fig. 4.5 Conexión de los motores bidireccionales (Tarjeta multifunción)

Fundamentalmente el control que se realiza es sobre un motor, por tanto se puede

cambiar la persiana por cualquier dispositivo basado en un motor, pero el consumo

máximo de este no debe superar los 2300W.

Iluminación La instalación de una luz se puede realizar en cualquier conector de relé de la tarjeta.

Todos los circuitos de luz incorporados en el sistema domótico tienen que estar

controlados manualmente mediante conmutadores, no mediante interruptores. La

instalación queda según indica la figura 4.6.

Fig. 4.6 Conexión de la iluminación (tarjeta multifunción)

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

43

Se puede controlar la luz desde dos sitios distintos usando un conmutador y un

cruzamiento. Las luces controladas por el sistema domótico pueden ser

incandescentes, halógenas o fluorescentes, pero el consumo máximo de cada uno de

los circuitos de iluminación no debe superar los 2300W.

Enchufes El control de un enchufe se utiliza para el encendido y apagado de una carga puesta

en él, por lo tanto el control se realiza directamente sobre el enchufe. Se pueden

instalar enchufes en cualquiera de los conectores, siempre respetando la potencia

máxima admisible: 2300W.

El conector consta de 3 puntos de conexión pero para la instalación del enchufe sólo

son necesarios dos de ellos, la fase y el Normalmente Cerrado.

Fig. 4.7 Conexión de enchufes (tarjeta multifunción)

Dimmers

Los conectores J4 y J5 son conectores de tipo tira de pines utilizados para la

instalación de tarjetas domóticas tipo Dimmer.

Fig. 4.8 Conexión de dimmers (tarjeta multifunción)

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

44

Estos conectores son los encargados de cambiar la intensidad de una zona de

iluminación de forma casi instantánea, cada una de ellas con una carga máxima de

350W. Válido para luces incandescentes o halógenas.

Sensores de temperatura

La tarjeta también dispone de los conectores de tira de pines J12 y J15 para la

instalación de sensores de temperatura.

Estos sensores están pensados para la automatización de un sistema de

climatización. La colocación del sensor en el lugar correcto de la estancia es

indispensable para el buen funcionamiento. Para que se realice una óptima medición

de la temperatura de la estancia, es preciso considerar que la ubicación del sensor

esté alejada de cualquier fenómeno externo que pueda causar desviaciones en la

medida de la temperatura.

Conexión a red La tarjeta dispone de un conector ethernet de tipo RJ45 hembra (conector J2).

La tarjeta multifunción se conecta a la red mediante un cable ethernet 10BaseT con

conector macho RJ-45 en sus dos extremos a un hub (concentrador de dispositivos

IP).

Existen dos leds indicadores del correcto funcionamiento en red de la tarjeta: uno para

la transmisión de datos y el otro para la recepción. Los leds están permanentemente

encendidos; cuando se realiza la transmisión o la recepción es cuando se produce el

parpadeo. Además, cuenta con otro led para informar del funcionamiento del

microcontrolador. Su estado normal es el de parpadeo constante que representa que

la tarjeta está conectada a una red ethernet y el microcontrolador esta funcionado de

forma adecuada.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

45

IV.1.1.2 Configuración

La configuración de la tarjeta se realiza fácilmente desde la página de presentación

como se observa en la figura 4.9, ya sea desde el punto de control o simplemente

abriéndola con cualquier explorador.

Fig. 4.9 Página de presentación de la tarjeta multifunción

La tarjeta multifunción permite tres configuraciones, en función de los dispositivos que

se quieran controlar. Al disponer de 5 conectores y ser necesarios un conector por

cada luz o enchufe y dos conectores por cada persiana, las tres posibles

configuraciones son:

Configuración 5 luces/enchufes

Configuración 3 luces/enchufes y 1 persiana

Configuración 1 luz/enchufe y 2 persianas

Hay que tener en cuenta que para las luces/enchufes es indistinto los conectores que

se utilicen, pero en el caso de las persianas se utilizan los conectores J14 (bajada) y

J17 (subida) cuando sólo hay una conectada, y los conectores J11 (bajada) y J9

(subida) en el caso de la segunda persiana conectada.

El segundo paso a realizar en la configuración es la selección de dispositivos. Para

cada uno de ellos se debe seleccionar si está en uso o no, y para los configurados

como luz/enchufe, señalar de cuál caso se trata.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

46

Fig. 4.10 Configuración de dispositivos de la tarjeta multifunción

Una vez realizados estos dos pasos ya podemos enviar la configuración, tras lo cual

aparecerá un mensaje de confirmación anunciando el reinicio de la placa con la nueva

configuración.

Además, la tarjeta proporciona la opción “deshabilitar UPnP”, mediante la cual la

tarjeta deja de aparecer en la red como un dispositivo UPnP, con lo cual no se puede

modificar la configuración.

IV.1.1.3 Especificaciones técnicas y características

La tarjeta multifunción se ha diseñado para operar en ambientes secos. Es una tarjeta

alimentada eléctricamente, por lo que para su ubicación se deben tener en cuenta los

requisitos exigidos por el Reglamento Electrotécnico de Baja Tensión. Sus

especificaciones técnicas quedan recogidas en la siguiente tabla:

Alimentación

Tensión Nominal: 85-264Vac/ 47-63Hz

Potencia: 8W

Dimensiones

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

47

Ancho: 101,6mm

Alto: 127mm

Fondo: 25mm

Peso: 216g

Temperatura

Funcionamiento: 0º C a 70º C

Almacenamiento: -20º C a 85º C

Además, la tarjeta multifunción requiere las siguientes características en la red:

Cables de pares trenzados, preferentemente categoría 5.

Conexión a un concentrador (HUB). *

Distancia máxima entre un hub y la tarjeta: 100m.

Topología de la red en estrella. *

Conexión RJ45. Pares 1-2 y 3-6 para la emisión y recepción respectivamente.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

48

IV.1.2 Tarjeta de seguridad

La tarjeta de seguridad es el dispositivo UPnP que se encarga de la seguridad técnica

del hogar. A ella se pueden conectar sensores que permiten controlar el estado de

varios sistemas del hogar (agua, gas, presencia. etc.), actuadores o válvulas que

permiten el control sobre estos sistemas y además dispone de un servicio de alarmas

y mensajes de alerta.

Fig. 4.11 Tarjeta de seguridad

La tarjeta de seguridad cuenta con los siguientes conectores:

Uno para alimentación (J18).

Dos para la conexión de electroválvulas de agua y gas (J10 y J12).

Tres para la conexión de sensores de agua, gas y humo (J4, J6 y J7).

Seis para detectores de presencia (J9, J11, J13, J14, J15 y J16).

Uno para la conexión de una sirena (J8).

Uno para la conexión ethernet (J3).

Un conector con relé adicional (J5).

Uno para programación interna (J1).

Un conector reservado para futuras aplicaciones (J2).

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

49

Fig. 4.12 Conectores de la tarjeta de seguridad

IV.1.2.1 Conexión de dispositivos

Alimentación La tarjeta de seguridad necesita una alimentación a 5v a través del conector J18. Esta

alimentación la puede recibir de una fuente de alimentación o bien de una tarjeta

multifunción situada cerca. El conector consta de cinco pines de los cuales sólo se

conectan el 2 y el 3 como muestra la figura 4.13.

Fig. 4.13 Alimentación (tarjeta de seguridad)

Sensores y detectores La tarjeta de seguridad tiene tres conectores para la conexión de sensores de agua

(J4), gas (J6) y humo (J7) y otros cuatro para los detectores de presencia (J9, J11, J13

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

50

y J16). La instalación se realiza simplemente conectando los cables de entrada al

sensor o detector a las dos entradas del conector correspondiente.

Electroválvulas

En los conectores J10 y J12 podemos conectar sensores de gas y de agua

respectivamente. Se debe conectar la entrada de cierre de la válvula a la entrada NA

(normalmente abierto) del conector, para que en caso de detección de una fuga se

cierre la válvula.

Fig. 4.14 Conexión de electroválvulas (tarjeta de seguridad)

Conector de sirena EL conector J8 sirve para la conexión de una sirena, complemento para los sensores y

detectores de presencia. Se pueden poner sirenas en paralelo pero no deben superar

los 1300W.

Fig. 4.15 Conexión de sirena (tarjeta de seguridad)

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

51

Conexión a red La tarjeta dispone de un conector ethernet de tipo RJ45 hembra (conector J2).

La tarjeta multifunción se conecta a la red mediante un cable ethernet 10BaseT con

conector macho RJ-45 en sus dos extremos a un hub (concentrador de dispositivos

IP).

Existen, al igual que en la tarjeta multifunción, dos leds indicadores del correcto

funcionamiento en red de la tarjeta: uno para la transmisión de datos y el otro para la

recepción. Los leds están permanentemente encendidos; cuando se realiza la

transmisión o la recepción es cuando se produce el parpadeo. Además, cuenta con

otro led para informar del funcionamiento del microcontrolador. Su estado normal es el

de parpadeo constante que representa que la tarjeta está conectada a una red

ethernet y el microcontrolador esta funcionado de forma adecuada.

IV.1.2.2 Configuración

Como se puede observar en la figura 4.16, la página de presentación de la tarjeta de

seguridad nos muestra la configuración actual de la tarjeta con los elementos

conectados o no a ella, y nos permite acceder a modificar su configuración.

Fig. 4.16 Página de presentación de la tarjeta de seguridad

La configuración de la tarjeta nos permite seleccionar para cada sensor si está

instalado o no, si en caso de fuga se dispara la sirena y por último modificar el

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

52

comportamiento del relé correspondiente para que actúe sobre un motor de corte o

sobre una electroválvula de rearme automático. En el caso de los detectores nos

permite seleccionar para cada uno si está instalado, instalado con tamper o no

instalado.

Fig. 4.17 Configuración de la tarjeta de seguridad

IV.1.2.3 Especificaciones técnicas

Además, la tarjeta proporciona la opción “deshabilitar UPnP”, mediante la cual la

tarjeta deja de aparecer en la red como un dispositivo UPnP, con lo cual no se puede

modificar la configuración.

La tarjeta de seguridad se ha diseñado para operar en ambientes secos. Es una tarjeta

alimentada eléctricamente, por lo que para su ubicación se deben tener en cuenta los

requisitos exigidos por el Reglamento Electrotécnico de Baja Tensión. Sus

especificaciones técnicas quedan recogidas en la siguiente tabla:

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

53

Alimentación

Tensión Nominal: 5v

Potencia: 8W

Dimensiones

Ancho: 142,7mm

Alto: 91,4mm

Fondo: 25mm

Peso: 182g

Temperatura

Funcionamiento: 0º C a 70º C

Almacenamiento: -20º C a 85º C

Además, la tarjeta de seguridad requiere las siguientes características en la red:

Cables de pares trenzados, preferentemente categoría 5.

Conexión a un concentrador (HUB). *

Distancia máxima entre un hub y la tarjeta: 100m.

Topología de la red en estrella. *

Conexión RJ45. Pares 1-2 y 3-6 para la emisión y recepción respectivamente.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

54

IV.2. APLICACIÓN DE CONTROL IPDOMO

IPdomo proporciona un punto de control para el control de los dispositivos instalados

en la vivienda. Esta aplicación, aunque está pensada para su uso desde una pantalla

táctil, es ejecutable en varios tipos de dispositivos (Ordenador, PDA, teléfono móvil,

etc.) siempre que incorporen un navegador web de características similares o

superiores al Internet Explorer 6.0.

Fig. 4.18 Pantalla de bienvenida de la aplicación de control IPdomo

IV.2.1 Pantalla inicial

En la pantalla de bienvenida, que podemos observar en la figura 4.18, tenemos acceso

a todos los menús mediante la barra de accesos directos de la derecha. En ella

aparecen los iconos:

Inicio: este botón devuelve a la pantalla de bienvenida en cualquier momento

Agrupaciones: este botón conduce a los diferentes grupos o agrupaciones de

dispositivos previamente definidos.

Configuración: desde este apartado se puede configurar dispositivos,

agrupaciones, acciones programadas y ambientes.

Ambientes: este botón permite activar los ambientes o programas predefinidos en

el sistema o por el usuario.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

55

Ayuda: muestra información acerca de la versión de la aplicación.

Atrás: vuelve a la pantalla anterior.

Es interesante destacar que en esta pantalla, pulsando la tecla “z”, se puede abrir la

consola en la que se observa todo el arranque del punto de control y se registran los

dispositivos que encuentra, descripciones, eventos, etc. También desde esta pantalla,

pulsando la tecla “a”, se genera en la carpeta del punto de control un archivo XML de

nombre “copiaIdevices.xml”, en el que guarda información acerca de los dispositivos

encontrados y sus servicios.

IV.2.2 Agrupaciones

Una agrupación es un conjunto de dispositivos organizados que se muestran juntos en

una pantalla. Esto es útil para agrupar los dispositivos por localización o por

funcionalidad.

Fig. 4.19 Agrupaciones

Pulsando en cualquiera de las agrupaciones que aparecen se llega a la pantalla de la

figura 4.20, en la que se muestran los dispositivos que se encuentran dentro de la

agrupación. Si alguno de los dispositivos no se encuentra conectado a la red o no está

activo, el nombre del dispositivo se muestra en color rojo.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

56

Fig. 4.20 Dispositivos de la agrupación

Al pinchar en cualquiera de los dispositivos que sí estén disponibles (nombre en color

negro) accedemos a su página de control que podemos observar en la figura 4.21.

Esta página no es configurable por el usuario y en ella podemos observar el icono que

representa el estado del dispositivo y los botones de control correspondientes.

Fig. 4.21 Página de control del dispositivo

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

57

IV.2.3 Configuración

Al pulsar el botón de configuración aparece un submenú en pantalla con las siguientes

opciones:

Dispositivos En esta pantalla aparecen todos los dispositivos que el punto de control ha

encontrado. Para cada dispositivo se puede modificar su nombre e icono

representativo.

Fig. 4.22 Configuración de dispositivos

Agrupación Una agrupación es un conjunto de dispositivos reunidos por el usuario para conseguir

una localización y una identificación más rápida. En esta página se puede crear

nuevas agrupaciones y modificar las existentes. Para cada una de ellas se puede

cambiar el nombre, el icono y añadir o quitar dispositivos. Un dispositivo puede estar

en más de una agrupación y, para poder ser controlado, debe estar al menos en una

de ellas.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

58

Fig. 4.23 Configuración de agrupaciones

Programas En este apartado se puede programar acciones en los dispositivos bajo una

determinada condición. Esta condición puede ser una condición temporal o puede ser

una condición determinada por el estado de otro dispositivo.

Fig. 4.24 Configuración de programas

Seleccionando el programa que se desea modificar se muestra una pantalla con los

dispositivos que van a ser controlados. Al seleccionar el dispositivo cuyo

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

59

comportamiento se desea modificar aparece la pantalla mostrada en la figura 4.25. En

ella se elige la acción que se va a ejecutar y las condiciones temporales y

determinadas por otros dispositivos que desencadenan la acción.

Fig. 4.25 Configuración de una acción del programa

Ambientes Un ambiente es una secuencia de acciones sin condiciones en uno o varios

dispositivos. Al acceder a este apartado se puede definir nuevos ambientes y borrar o

modificar los ya existentes.

Fig. 4.26 Configuración de ambientes

Para cada uno de los ambientes se puede cambiar su nombre y añadir o quitar

dispositivos que forman parte del ambiente. Al seleccionar cualquiera de los

dispositivos se muestra una pantalla en la que se puede elegir la acción que debe

realizar.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

60

Fig. 4.27 Configuración de los dispositivos del ambiente

Usuarios

En esta pantalla permite añadir o quitar usuarios de la aplicación, si bien no hay

configuraciones predeterminadas distintas para usuarios distintos.

IV.2.4 Ambientes

En este apartado se muestran los ambientes ya definidos. Con sólo pulsar el ambiente

deseado se ejecuta la cadena de acciones en los dispositivos correspondientes.

Fig. 4.28 Ambientes

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

61

IV.2.5 Servidor web del punto de control

Con el fin de poder controlar la red UPnP de forma remota, el punto de control ejecuta

un servidor web accesible tanto desde los equipos de la red de área local como desde

una red externa a través de Internet. La dirección desde la cual se puede acceder al

punto de control es la siguiente:

http://dirIP:8100/medio/index.htm

Donde “dirIP” es la dirección IP del dispositivo dentro de la red y “medio“, que hace

referencia al cliente desde el que se accede. En función de este cliente la presentación

será de una forma u otra ajustándose a la configuración gráfica del mismo. Se tienen

las siguientes opciones:

“tablet”, para el acceso desde otro ordenador en la misma red local.

“internet”, para el acceso desde el exterior.

“pda”, para el acceso desde este tipo de dispositivo concreto.

En el caso de acceder desde fuera de la red local, para que esto funcione hay que

direccionar el puerto 8100 en el router a la IP del punto de control. En caso de que

haya instalado un videoportero (dispositivo que no se ha estudiado aquí) también hay

que abrir el puerto 5119 para visualizar la imagen del video portero desde Internet.

Interacción con el punto de control IPdomo El punto de control IPdomo informa del estado del sistema a través de su servidor http,

que escucha por el puerto 8100. La información es servida en ficheros XML.

Las peticiones se realizan siempre a la siguiente URL:

http://IPPuntoDeControl:8100/xml/xml.bin

En los parámetros se especifica la documentación solicitada, que puede ser:

Devices: devuelve toda la información de los dispositivos descubiertos por el punto de

control.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

62

Devdata: devuelve la información dependiente del usuario de los dispositivos, es

decir, nombre e icono.

Ambientes: devuelve el archivo XML de ambientes creados por el usuario.

Programas: devuelve el archivo XML de programas creados por el usuario.

Usuarios: devuelve el archivo XML de los usuarios creados por el usuario.

Device: devuelve la información de un dispositivo en concreto, precisa un parámetro

adicional donde se indica el ID del dispositivo solicitado.

Grupo: información de un grupo en concreto, precisa un parámetro adicional donde se

indica el número de orden del grupo solicitado.

Ambiente: información de un ambiente en concreto, precisa un parámetro adicional

donde se indicará el número de orden del ambiente.

Programa: información de un programa en concreto, precisa un parámetro adicional

donde se indica el número del orden del programa.

Usuario: información de un usuario en concreto, precisa un parámetro adicional donde

se indica el número de orden del usuario.

Grupox: información de un grupo en concreto, completando dicha información con la

propia de cada uno de los dispositivos que contiene.

En cualquier petición de información se pueden incluir órdenes al punto de control,

utilizando parámetros adicionales. La sintaxis de estas órdenes son las siguientes:

Grupos

Crear agrupación: NEWGROUP[$Nombre[$Icono]]{$DEVICE$IdDevice}

Añadir dispositivos a agrupación:

ADDDEVICESGROUP$NumGrupo$IdDevice{$DEVICE$IdDevice}

Borrar agrupación: DELGROUP$NumGrupo

Borrar dispositivo de la agrupación:

DELDEVICESGROUP$NumGrupo$IdDevice{$DEVICE$IdDevice}

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

63

Ambientes

Crear ambiente nuevo:

NEWAMBIENTE[$Nombre]{$ACTION$IdDevice$Accion{$Param=Valor}}

Añadir dispositivo a ambiente:

ADDDEVICESAMBIENTE$NumAmbiente$IdDevice{$DEVICE$IdDevice}

Añadir acción a ambiente:

ADDACTIONSAMBIENTE$NumAmbiente$IdDevice$Accion{$Param=Valor}{$AC

TION$IdDevice$Accion{$Param=Valor}}

Borrar acción de un ambiente:

DELACTIONSAMBIENTE$NumAmbiente$IdDevice$NumAccion{$DELACTION$I

dDevice$NumAccion}

Borrar dispositivos de un ambiente:

DELDEVICESAMBIENTE$NumAmbiente$IdDevice{$DELDEVICE$IdDevice}

Borrar ambiente: DELAMBIENTE$NumAmbiente

Accionar ambiente: PLAYAMBIENTE$NumAmbiente

Programas

Crear programa nuevo:

NEWPROGRAMA[$Nombre]{$ACTION$IdDevice$Accion{$Param=Valor}[$DA

TETIMECONDITIONS$diassemana$horario[hi$mi$hf$mf]]{$CONDITION$IdDe

vice$VarName$Operador$Valor}}

Donde tenemos los siguientes parámetros:

o diassemana = Valor numérico de 7 dígitos binarios, que representan los

días de la semana en los que se ejecutará la acción. Es decir, por

ejemplo ‘1111100’ indica que se ejecutará de lunes a viernes.

o horario= 0: Estará activo sólo durante un intervalo horario.

-1: Nunca estará activo.

-2: Siempre estará activo.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

64

o hi,mi,hf,mf: Sólo tienen sentido si horario es 0, e indican el intervalo

horario en el que se activará la acción.

Hi: Hora de inicio.

Mi: Minuto de inicio.

Hf: Hora final.

Mf: Minuto final.

o Operador= eq: Significa igual a

Dif: Significa diferente de

Big: Mayor que

Les: Menor que

Añadir dispositivos a programa:

ADDDEVICESPROGRAMA$NumPrograma$IdDevice{$DEVICE$IdDevice}

Añadir acciones a programas:

ADDACTIONSPROGRAMA$NumPrograma$IdDevice$Accion{$Param=Valor}[$D

ATETIMECONDITIONS$diassemana$horario[$hi$mi$hf$mf]]{$CONDITION$IdD

evice$VarName$Operador$Valor}{$ACTION$IdDevice$Accion{$Param=Valor}[$

DATETIMECONDITIONS$diassemana$horario[$hi$mi$hf$mf]]{$CONDITION$Id

Device$VarName$Operador$Valor}}

Fijar condiciones temporales:

SETDATETIMECONDITIONS$NumPrograma$IdDevice$NumAccion$diasseman

a$horario[$hi$mi$hf$mf]

Añadir condiciones:

ADDCONDITIONS$NumPrograma$IdDeviceAccion$NumAccion$IdDeviceCondic

ion$Varname$Operador$Value{$CONDITION$IdDevice$VarName$Operador$Va

lor}}

Borrar condición:

DELCONDITION$NumProgrma$IdDeviceAccion$NumAccion$NumCondicion

Borrar acciones de um programa:

DELACTIONSPROGRAMA$NumPrograma$IdDevice$NumAccion{$DELACTION

$IdDevice$NumAccion}

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

65

Borrar dispositivos de um programa:

DELDEVICESPROGRAMA$NumPrograma$IdDevice{$DELDEVICE$IdDevice}

Borrar programas: DELPROGRAMA$NumPrograma

Activar programa: ACTIVAPROGRAMA$NumPrograma

Desactivar programa: DESACTIVAPROGRAMA$NumPrograma

Otros

Ejecutar acción: ACTION$IdDevice$Service$Accion{$Param=Valor}

Fijar nombre: SETDATA$tipo$idObjeto$nombre=valor

Usuarios

Nuevo usuario:

NEWUSER[$NombreUsuario[$Contraseña$ConfirmacionContraseña]]

Cambiar contraseña:

CHANGEPASS$NombreUsuario$ContraseñaActual$NuevaContraseña$Confirm

acionNuevaContraseña

Cambiar nombre de usuario:

CHANGEUSERNAME$NombreUsuario$NuevoNombre

Como se puede observar, los parámetros que se incluyen en las llamadas deben ir

separados por el símbolo “&” o el símbolo “#”.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

66

IV.3. RED IPDOMO EN EL LABORATORIO

Para el análisis práctico de todo lo estudiado anteriormente se realiza en el laboratorio

el montaje de una red UPnP basada en la tecnología IPdomo.

IV.3.1 Escenario

El montaje de la red en el laboratorio se muestra esquemáticamente en la figura 4.29.

Fig. 4.29 Esquema de la red

Los elementos que forman parte de esta red son:

Switch de 16 puertos Fast Ethernet de Edimax.

Tarjeta IPdomo multifunción.

Tarjeta IPdomo seguridad.

Sensor de temperatura.

Dimmer.

Bombilla.

Sensor de inundación.

Electroválvula.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

67

Sirena.

Punto de control IPdomo (ejecutándose desde el PC).

Analizador de protocolos de red Wireshark (ejecutándose desde el PC).

Podemos separar tres redes distintas en este montaje en el laboratorio:

Red de área local Como se puede apreciar en el esquema de la figura 4.29, la red local une mediante el

switch la tarjeta multifunción, la tarjeta de seguridad y el PC. Para ello se usan cables

ethernet 10baseT con conectores RJ45.

Red de alimentación La alimentación de ambas tarjetas IPdomo se realiza llevando la corriente desde una

toma de alimentación hasta la tarjeta multifunción. Desde esta tarjeta y a través de una

conexión de tira de pines de dos hilos se alimenta la tarjeta de seguridad una vez que

la corriente ha sido transformada.

Red de conexión de dispositivos A diferencia de las anteriores redes, la conexión de los dispositivos mostrada en la

figura 4.29 es solamente esquemática, ya que en algunos de los casos los dispositivos

llevan cada uno su correspondiente cableado de alimentación, tal y como se ha

descrito anteriormente en el apartado de conexión de dispositivos de ambas tarjeta

IPdomo.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

68

IV.3.2 UPnP Networking

Una vez montada la red domótica en el laboratorio comienza su funcionamiento y se

puede observar el comportamiento de la red UPnP mediante el punto de control y el

sniffer instalado en el PC.

Direccionamiento Al no tener ningún servidor DHCP funcionando en la red, las tarjetas configuran su

dirección mediante auto-IP. El PC se configura de forma manual con una dirección

estática dentro del sabido rango de direcciones IP para esta red. Si bien esta

configuración funciona sin ningún problema, cabe mencionar que la selección de la

dirección IP por parte de los dispositivos IPdomo no se hace de forma aleatoria como

recomienda la Arquitectura de Dispositivos UPnP, sino que ambas tarjetas IPdomo

siempre eligen una misma dirección. Así, la tarjeta multifunción se autoasigna la

dirección 169.254.208.221. Esta misma dirección IP sirve de dirección de base para

todos los dispositivos que presenta la tarjeta multifunción (luces, persianas, etc.). De la

misma forma, la tarjeta de seguridad siempre se autoasigna la dirección

169.254.39.224.

Este detalle que no presenta ningún problema en esta red de estudio en el laboratorio,

puede ocasionar problemas en el caso de una red UPnP en la que también estén

conectados dispositivos de otros fabricantes.

Ante la prueba de ejecutar un servidor DHCP en el PC, ambas tarjetas responden

perfectamente, recibiendo la configuración de direccionamiento de dicho servidor. Con

este método se evitaría el posible problema de conflicto entre direcciones IP.

Descubrimiento El envío de mensajes SSDP se realiza siguiendo el estándar UPnP. El punto de

control envía el correspondiente mensaje de búsqueda al iniciarse y sólo una vez. No

envía mensajes SSDP periódicamente. Los dispositivos, por su parte, envían los

mensajes de anuncio al iniciarse y cada 477 segundos aproximadamente. Esto los

hace siempre visibles al punto de control ya que el tiempo de expiración de validez de

los mensajes es de 1800 segundos.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

69

Descripción El envío de mensajes HTTP entre el punto de control y los dispositivos se realiza

correctamente, siguiendo el estándar de la arquitectura de dispositivos UPnP. Estos

mensajes y las descripciones que contienen se pueden observar con el analizador de

protocolos Wireshark como se muestra en la figura 4.30.

Aunque es una función no realmente necesaria, el punto de control no ofrece la

posibilidad de observar las descripciones recibidas. Sí se puede acceder a estas

descripciones desde un navegador mediante las siguientes direcciones, obtenidas a

partir de la dirección base mencionada en el apartado de direccionamiento. Para los

dispositivos de la tarjeta multifunción:

169.254.208.221:8080/dispX.xml para la descripción del dispositivo.

169.254.208.221:8080/servicio.xml para la descripción de servicio.

Siendo “X” el número del dispositivo instalado y “servicio” el nombre del servicio

correspondiente. Para la tarjeta de seguridad:

169.254.39.224:8080/disp2.xml para la descripción del dispositivo.

169.254.39.224:8080/placa.xml para la descripción del servicio.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

70

Fig. 4.30 Petición y respuesta descripción

Control Accediendo a los dispositivos desde la pantalla de la agrupación correspondiente en el

punto de control aparece la pantalla para el control del dispositivo en cuestión. En esta

pantalla encontramos varios casos:

Para las tarjetas IPdomo multifunción y de seguridad se muestra la página de

presentación de dispositivo. Desde ellas se puede configurar las tarjetas como se

ha descrito anteriormente.

Para los dispositivos IPdomo se muestra una página de control específica para

cada dispositivo en la que se puede, según el tipo, invocar acciones (bombilla,

dimmer…) u observar sus variables (sensor de temperatura). El punto de control

puede mostrar esta página ya que conoce de antemano todos los dispositivos

fabricados por IPdomo.

Para dispositivos UPnP de otros fabricantes esta función del punto de control falla,

con lo cual no se puede controlar el dispositivo. En el caso de los dispositivos Intel,

por ejemplo, lo que aparece es una página con la descripción de dispositivo.

DOMÓTICA: PROTOCOLO UPNP Y HOGAR DIGITAL

71

Debido a esto último no se puede decir que el punto de control de IPdomo sea un

punto de control universal, ya que sólo puede controlar los dispositivos propios de

IPdomo. Este es uno de los motivos que impulsará al desarrollo de un punto de control

universal propio como se ve en un capítulo posterior.

Sí se puede programar acciones de dispositivos de otros fabricantes desde los menús

de programas y ambientes, si bien este control de los dispositivos es lento y poco

flexible, lo cual disminuye la funcionabilidad del punto de control.

Las direcciones de control de los dispositivos, a las cuales el punto de control manda

los mensajes SOAP correspondientes, se obtienen a partir de la dirección base ya

conocida:

169.254.208.221:2015/dispX.xml para el control de los servicios de la tarjeta

multifunción.

169.254.39.224:2015/disp2.xml para el control del servicio de la tarjeta de

seguridad.

En la figura 4.31 aparece una captura del Wireshark donde se detalla una petición de

control. En ella se puede observar la dirección de control y el cuerpo SOAP de los

mensajes de solicitud y respuesta.

Fig 4.31 Captura mensaje SOAP