Documente Academic
Documente Profesional
Documente Cultură
3
Ingenium
Pgina
53
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
3.1.2 Topologa
Hemos
dicho
que
BUSing
soporta
configuraciones
tanto
simples
como
complejas,
esto
lo
hace
gracias
a
una
estructura
jerrquica.
Utiliza
dos
lneas:
primario
y
secundario.
La
unin
de
las
distintas
lneas
se
realiza
a
travs
de
un
Routing
que
permite
establecer
comunicacin
entre
ambas.
El
nmero
mximo
de
Routing
que
se
pueden
conectar
en
la
lnea
principal
es
de
255,
por
lo
que
el
nmero
mximo
de
lneas
secundarias
ser
de
ese
mismo
valor.
Por
tanto
la
cantidad
mxima
de
dispositivos
conectables
a
una
misma
instalacin
se
corresponde
a
un
total
de
65.535
dispositivos
de
BUS.
Para
tener
una
rpida
idea
del
nmero
de
dispositivos
necesarios
en
una
instalacin
podemos
generalizar
diciendo
que
para
una
vivienda
se
necesitan
alrededor
de
50
dispositivos
y
que
para
un
hotel
unos
400.
Como
es
evidente,
en
caso
de
haber
menos
de
255
dispositivos
es
innecesario
el
uso
de
Routing,
pero
a
veces
puede
ser
til
para
separar
en
dos
clases
a
los
dispositivos
pudiendo
aislar
el
trfico
de
informacin
que
circulan
por
un
grupo
y
por
otro.
An
as,
se
recomienda
que
a
partir
de
los
100
dispositivos
se
use
un
Routing.
Para
aplicacin
en
cualquier
tipo
de
edificio,
existe
un
equipo
para
la
visualizacin
y
control
del
sistema
BUSing
a
travs
de
un
software
para
PC,
el
Software
de
control
(SC-PC).
Con
este
software
pueden
ser
visualizados
y
manejados
todos
los
sistemas
del
edificio
que
estn
conectados
al
Bus.
Destacar
que
cada
nodo
funciona
de
forma
independiente,
por
lo
que
puede
ser
controlado
individualmente
sin
importar
el
estado
del
resto.
3.1.3 Arquitectura
BUSing
es
un
sistema
distribuido,
es
decir,
todos
los
dispositivos
de
BUS
son
maestros
y
esclavos
a
su
vez.
Todos
disponen
de
un
microcontrolador
interno
que
permite
tanto
el
envo
como
la
recepcin
de
datos.
Debido
a
este
tipo
de
arquitectura,
todos
los
dispositivos
son
programables
y
funcionan
de
forma
independiente,
por
lo
que
si
se
daase
uno
de
ellos,
el
resto
de
dispositivos
seguiran
funcionando
perfectamente,
quedando
anulada
nicamente
la
funcin
para
la
que
el
dispositivo
estropeado
estaba
programado.
La
estructura
de
los
dispositivos
BUS
sera
el
siguiente:
Pgina
54
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
instalar
una
o
ms
fuentes
de
alimentacin.
Como
norma
general,
en
caso
de
necesitar
fuentes
de
alimentacin
se
recomienda
que
se
instalen
prximas
a
los
elementos
de
alto
consumo.
Adems
habr
que
pensar
en
posibles
cadas
de
tensin
y
el
mal
funcionamiento
de
alguno
de
los
dispositivos
que
aportan
tensin.
La
longitud
mxima
de
un
BUS
es
de
1000
metros,
y
la
distancia
mxima
entre
dos
nodos
de
la
red
es
de
aproximadamente
300
metros,
en
caso
de
necesitar
mayor
longitud
se
utilizaran
unos
elementos
diseados
para
tal
efecto,
los
Reping,
que
se
colocan
a
la
mitad
de
los
dos
nodos.
Actualmente
el
canal
BUS
acepta
cuatro
tipos
de
medios
de
transmisin:
Existe
al
menos
un
transceptor
para
cada
uno
de
los
distintos
medios
fsicos
de
transmisin.
Existen
principalmente
dos
tipos
de
transceptores,
transceptores
tipo
TTL
(circuito
electrnico
diseado
para
su
inclusin
dentro
de
otros
equipos
electrnicos)
y
transceptoresadaptadores
para
conexin
directa
a
PC
u
otros
hardwares.
Todo
este
interfaz
de
comunicaciones,
es
compatible
con
las
diferentes
versiones
existentes
hasta
el
momento
de
transceptores
BUSing:
Transceptor BUSing-485
Transceptor BUSing-CAN
Transceptor BUSing-Radio
Pgina
55
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
En
BUSing
el
intercambio
de
informacin
sucede
de
forma
controlada
(control
de
eventos),
es
decir,
los
telegramas
solamente
se
trasmiten
cuando
ocurre
un
evento
(un
cambio
de
estado
de
una
variable)
que
necesita
el
envo
de
informacin
para
la
notificacin
del
mismo
y
la
actuacin
en
consecuencia.
Existen
algunos
dispositivos,
como
por
ejemplo
algunas
pantallas
tctiles,
que
adems
realizan
lecturas
peridicas
a
determinados
dispositivos.
Direccin
de
destino
(2
Byte)
Direccin
de
origen
(2
Byte)
Comando
a
ejecutar
(1
Byte)
Dato
1
(parmetro
de
longitud
1
Byte)
Dato
2
(parmetro
de
longitud
1
Byte)
Direccin
destino:
Se
puede
definir
como
el
identificador
del
nodo
al
cual
se
transmitir
el
telegrama,
es
decir,
la
direccin
a
la
que
se
enviar
el
telegrama
o
script.
Direccin
origen:
Se
puede
definir
como
el
identificador
del
nodo
que
transmite
el
telegrama
conformado
por
el
resto
de
campos
de
que
se
compone
un
telegrama
o
script.
Todos
y
cada
uno
de
los
nodos
de
una
instalacin
debe
poseer
una
direccin
nica
no
compartida
(identificador
nico).
Campo
de
Comandos:
Determinan
la
accin
a
ejecutar
definida
en
el
campo
de
datos,
bien
sea
de
lectura
o
de
escritura,
para
RAM
o
para
EEPROM.
Campo
de
Datos:
BUSing
consta
de
dos
bloques
para
la
definicin
de
acciones
a
ejecutar
segn
el
dispositivo
al
que
va
dirigido
el
telegrama.
Estos
son
los
llamados
Dato
1
y
Dato
2.
Estos
dos
apartados
en
conjunto
dan
sentido
al
script
enviado
definiendo
la
accin
a
ejecutar
con
destino
al
dispositivo
indicado
en
el
campo
de
direcciones.
Todos los equipos BUSing se organizan en torno a tres espacios de memoria diferentes:
Memoria
RAM
(Accedida
mediante
los
Comandos
C_LEE
y
C_ESCRIBE),
utilizada
para
el
control
directo
de
los
parmetros
de
funcionamiento
de
los
equipos
o
el
estado
de
entradas-salidas.
Pgina
56
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Modo transmisin.
Pgina
57
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
El
transceptor
recibe
va
interfaz
RS232,
la
informacin
del
paquete
que
se
desea
enviar,
y
tras
su
recepcin,
inicia
el
proceso
de
transmisin
por
el
Interfaz
BUSing,
implementando
los
algoritmos
CSCD/CA.
Una
vez
finalizado
el
envo
del
paquete
el
transceptor
se
queda
a
la
espera
del
resultado
de
la
transmisin,
devolvindolo
por
el
interfaz
RS232.
La
transmisin
contempla
las
siguientes
fases:
Este
modo
permite
al
equipo
conectado
al
interfaz
RS232C
enviar
un
paquete
por
el
BUS,
as
como
recibir
y
conocer
la
respuesta
al
mismo
por
parte
del
equipo
receptor.
Para
activar
este
modo
es
necesario
seguir
los
siguientes
pasos:
1
Enviar
los
datos
del
paquete
que
se
desea
enviar
(Direccin
destino,
comando,
dato1,dato2),
la
direccin
de
origen
es
fija
para
este
equipo
dentro
de
una
lnea.
El
paquete
a
enviar
ser
del
siguiente
formato
C1,C2,DirH,DirL,C,D1,D2.
Siendo
C1=255
(0xFF),
C2=255
(0xFF),
DirH
Byte
alto
direccion,
DirL
Byte
bajo
direccin
destino,
C
Comando,
D1
dato2
y
C2
dato2.
Envo->
C1,
C2,
DrH,
DrL,
C,
D1,
D2,
siendo:
C1,C2:
Cabecera
de
2
Bytes
de
valor
255,
y
255
FF
FF.
DrH:
DrL:
C:
Comando.
D1:
Dato 1.
D2:
Dato 2.
2
Esperar
por
la
respuesta
del
transceiver.
El
resultado
de
la
operacin
de
envo
de
un
paquete
se
devuelve
en
modo
de
paquete
de
7
Bytes
organizados
de
la
siguiente
manera:
Devuelto->
C1,
C2,
C,
OrH,
OrL,
D1,
D2,
siendo:
C1,C2:
Cabecera
de
2
Bytes
de
valor
254,
y
255
FE
FF.
C:
OrH:
Byte alto de la direccin de origen del paquete (direccin del equipo de destino).
OrL:
Byte bajo de la direccin de origen del paquete (direccin del equipo de destino).
D1:
D2:
Pgina
58
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Para
entender
el
cronograma
hay
que
saber
adems
que
es
necesario
distanciar
400
micro
segundos
entre
el
final
de
un
carcter
y
el
inicio
del
siguiente.
2.
Modo recepcin:
El
formato
de
los
paquetes
enviados
por
la
interfaz
RS232
est
compuesto
por
9
bytes
de
acuerdo
al
siguiente
esquema:
C1,
C2,
OrgH,
OrgL,
DirH,
DirL,
C,
D1,
D2
Siendo:
C1,C2:
Cabecera
2
Bytes
de
valor
254
en
decimal,
0xFE.
OrgH:
Direccin
de
origen
Byte
alto.
OrgL:
Direccin
de
origen
Byte
bajo.
DirH:
Direccin
de
destino
Byte
alto.
DirL:
C:
D1:
Dato 1.
D2:
Dato 2.
Ya
tenemos
los
conocimientos
suficientes
del
sistema
BUSing.
Ahora
conoceremos
los
diferentes
dispositivos
y
su
funcionamiento.
Pgina
59
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Para
la
realizacin
del
proyecto,
Ingenium
nos
ha
facilitado
un
Kit
de
Desarrollo.
ste
est
compuesto
de
software
para
el
desarrollo,
de
transceptores
para
poder
acceder
al
BUS
y
varios
de
los
equipos
ms
comunes
agrupados
en
lo
que
llamaremos
Panel
BUSing.
A
continuacin
vamos
a
describir
qu
conforma
este
Panel
y
despus
veremos
en
profundidad
el
funcionamiento
de
cada
equipo
en
funcin
de
la
clase
a
la
que
pertenece,
cuya
descripcin
se
podr
extender
a
los
de
su
clase.
Pgina
60
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Pgina
61
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Justo
debajo
de
este
interruptor
nos
encontramos
con
la
fuente
de
alimentacin
(BF22),
y
a
la
derecha
de
sta
una
centralita
de
alarmas
tcnicas
(KCTR).
La
centralita
dispone
de
cuatro
entradas
que
son
accionadas,
en
este
caso,
por
los
seis
interruptores
de
la
esquina
inferior
izquierda
del
panel.
Dicha
zona
est
dividida
en
cuatro
sectores
formados
por
pulsadores
que
simulan
las
entradas
de
los
diferentes
equipos
del
panel.
De
los
cuatro
sectores,
el
que
corresponde
a
las
entradas
de
la
KCTR
es
el
superior
izquierdo.
Pulsador
1.
Armado:
Esta
aplicacin
se
programa
para
que
el
usuario
tenga
tiempo
de
salir
de
la
casa
al
ser
activada
la
alarma.
Puede
variar
entre
0-255
segundos.
En
nuestro
Panel
no
se
observa
ninguna
modificacin,
slo
se
aprecia
en
el
Software
de
Desarrollo.
Pulsador
2.
Desarmado:
Tiempo
que
se
dispone
para
desactivar
la
alarma
antes
de
que
se
ejecute
la
escena
programada.
Tampoco
se
observa
cambio.
Pulsador
3.
Intrusin:
Est
programado
para
que
en
caso
de
intrusin
active
la
salida
3,
alarma.
Se
pueden
aadir
eventos
programables.
Pulsador
4.Termostato:
Est
programado
para
que
en
caso
de
activarse
se
acte
sobre
el
rel
que
cortara
la
caldera,
en
nuestro
caso
activar
la
salida
4.
Pulsador
5.
Sonda
gas
o
incendio:
Est
programado
para
que
en
caso
de
activarse
se
acte
sobre
la
electrovlvula
que
cierra
el
gas,
en
nuestro
caso
se
simula
activando
la
salida
5.
Pulsador
6.
Sonda
de
inundacin:
Est
programado
para
que
en
caso
de
activarse
se
acte
sobre
la
electrovlvula
que
cierra
el
agua,
en
nuestro
caso
se
simula
activando
la
salida
6.
Pulsando
cada
uno
de
los
pulsadores
estaremos
emulando
la
seal
que
mandara
por
ejemplo
un
sensor
de
inundacin
o
uno
de
gas.
De
esta
manera,
si
por
ejemplo
pulsamos
el
pulsador
6,
sera
como
si
el
sensor
de
inundacin
detectase
que
hay
agua.
Las
salidas
de
la
KCTR,
para
visualizar
el
estado
del
equipo,
se
encuentran
en
la
parte
superior
de
la
KCTR.
Se
trata
de
cuatro
luces
que
muestran
si
el
rel
o
electrovlvula
de
salida
se
encuentra
activado
(lulz
encendida)
o
desactivado
(luz
apagada).
Pgina
62
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Luz 3 Sirena
Luz 4 Caldera
Salida 3: Sirena.
Salida 4: Caldera.
Salida 5: Sirena/ElecGas.
Salida 6: Elec.Agua.
En
la
parte
central
del
panel
nos
encontramos
con
los
siguientes
equipos:
un
actuador
con
6
entradas
y
6
salidas
digitales
(6E6S),
un
regulador
de
iluminacin
(RB1500),
un
dispositivo
MECING,
un
cuadro
de
luces
y
una
lmpara
halgena.
Pgina
63
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
El
actuador
con
6
entradas
y
6
salidas
digitales
se
encuentra
en
la
parte
superior
izquierda
de
la
imagen.
Este
actuador
se
puede
utilizar
por
ejemplo
para
controlar
la
iluminacin
de
varias
habitaciones.
Pgina
64
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Las
entradas
del
6E6S
para
actuar
en
el
panel
se
encuentran
al
lado
de
los
interruptores
del
KCTR.
De
los
cuatro
sectores,
el
que
corresponde
a
las
entradas
del
6E6S
es
el
inferior
derecho:
La
correspondencia
de
cada
pulsador
es
la
siguiente:
Pulsador 1 Entrada 1
Pulsador 2 Entrada 2
Pulsador 3 Entrada 3
Pulsador 4 Entrada 4
Pulsador 5 Entrada 5
Pulsador 6 Entrada 6
Para
visualizar
el
estado
de
las
salidas
del
6E6S
el
panel
cuenta
con
6
luces
situadas
encima
del
6E6S.
Las
luces
muestran
si
el
rel
de
salida
se
encuentra
activado
(luz
encendida)
o
desactivado
(luz
apagada).
La
correspondencia
de
cada
luz
es
la
siguiente:
Luz 1 Salida 1
Luz 2 Salida 2
Luz 3 Salida 3
Luz 4 Salida 4
Luz 5 Salida 5
Luz 6 Salida 6
Continuando
con
el
ejemplo
de
las
entradas,
si
se
enciende
la
luz
5
significar
que
se
ha
pulsado
el
pulsador
5
y
que
se
ha
encendido
la
luz
vinculada
a
dicho
pulsador.
Pgina
65
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
El
regulador
de
iluminacin
se
encuentra
a
la
derecha
del
6E6S.
El
regulador
est
conectado
al
culo
regulable
(lmpara
halgena)
que
se
encuentra
integrado
en
el
panel.
De
esta
forma
puede
comprobarse
y
visualizarse
el
nivel
de
regulacin
de
la
misma
al
programar
y
actuar
sobre
el
equipo.
Por
ltimo,
en
esta
zona
central
del
panel
se
encuentra
el
dispositivo
MECING.
Este
dispositivo
se
coloca,
por
ejemplo,
detrs
de
los
enchufes
y
convierte
los
mecanismos
convencionales
en
mecanismos
domticos.
As
si
enchufamos
un
flexo
a
un
enchufe
podremos
controlarlo
gracias
a
este
dispositivo.
Las
entradas
del
MECing
para
actuar
en
el
panel
se
encuentran
en
el
panel
de
pulsadores.
De
los
cuatro
sectores,
el
que
corresponde
a
las
entradas
del
MECing
es
el
inferior
izquierdo,
formado
por
tres
pulsadores.
Pgina
66
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Pulsador 1 Entrada 1
Pulsador 2 Entrada 2
Pulsador 3 Entrada 3
Finalmente
en
la
zona
derecha
del
panel
nos
encontramos
con
un
actuador
de
2
entradas
y
2
salidas
digitales
(2E2S),
una
pequea
pantalla
tticl
(MecBus),
un
teclado
tctil
(TECBUS),
un
servidor
web
(ETHBUS),
una
sonda
de
nivel
de
luz
(LDRBUS)
y
un
par
de
luces.
Pgina
67
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
El
actuador
de
2
entradas
y
2
salidas
digitales
funciona
igual
que
el
visto
anteriormente
que
contaba
con
6
entradas
y
salidas.
Se
podra
utilizar
para
controlar
luces
o
persianas.
Al
igual
que
el
resto
de
entradas
de
los
dems
equipos,
las
entradas
del
2E2S
estn
en
el
panel
de
pulsadores.
De
los
cuatro
sectores,
el
que
corresponde
a
las
entradas
del
2E2S
es
el
superior
derecho.
Pulsador 1 Entrada 1
Pulsador 2 Entrada 2
Para
visualizar
las
salidas
del
2E2S
el
panel
cuenta
con
dos
luces
situadas
justo
encima
del
2E2S.
Se
trata
de
dos
luces
que
muestran
si
el
rel
de
salida
se
encuentra
activado
(luz
encendida)
o
desactivado
(luz
apagada).
Luz 1 Salida 1
Luz 2 Salida 2
La
luz
1
podra
indicar
que
la
persiana
se
est
subiendo
y
la
luz
2
que
se
est
bajando.
A
la
derecha
del
2E2S
se
encuentra
la
pantalla
tctil.
Pgina
68
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Esta
pantalla
nos
permite
controlar
cmodamente
varios
elementos
de
nuestra
instalacin
domtica,
como
luces,
persianas
Navegando
por
el
men
de
la
pantalla
encontramos
los
elementos
que
podemos
controlar
y
con
slo
pulsar
sobre
la
pantalla
actuar
sobre
ellos.
De
esta
manera
podemos
encender
por
ejemplo
todas
las
luces
de
una
habitacin,
o
regular
la
intensidad
de
una
lmpara
halgena
como
la
que
lleva
incorporada
el
panel.
Debajo
de
esta
pantalla
nos
encontramos
con
un
teclado
con
pantalla
tctil.
Desde
este
teclado
podemos
controlar
las
alarmas
tcnicas
de
nuestra
instalacin.
Adems
podemos
programar
eventos
desde
l
y
cuenta
una
simulacin
de
presencia,
es
decir,
al
activarse,
se
encendern
algunas
luces
y
se
abrirn
algunas
persianas
de
modo
que
parezca
que
haya
alguien
en
la
casa.
Con
nuestro
panel
esto
se
muestra
a
travs
del
encendido
de
algunas
luces.
A
la
izquierda
del
2E2S
se
encuentra
el
servidor
web.
Este
servidor
web
nos
permitira
controlar
a
travs
de
internet
nuestra
instalacin
de
domtica.
Por
ltimo,
a
la
izquierda
del
TECBUS
se
encuentra
la
sonda
de
nivel
de
luz.
Esta
sonda
nos
permite
conocer
el
nivel
de
luz
de
una
habitacin
y
en
funcin
de
este
nivel
encender
o
apagar
las
luces.
Hemos
visto
el
funcionamiento
de
cada
equipo
que
compone
el
panel.
Cabe
sealar
que
este
funcionamiento
es
configurable,
ya
que
se
pueden
programar
y
as
variar
el
funcionamiento
de
los
equipos.
Por
ltimo
mostrar
la
sencillez
de
la
conexin
BUSing:
Antes
de
continuar
vamos
a
recordar
como
era
el
datagrama,
y
hacer
algunos
comentarios
que
nos
ayudaran
para
los
siguientes
apartados.
Pgina
69
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Despus
de
conocer
como
funciona
el
protocolo
y
de
conocer
los
diferentes
equipos,
es
momento
de
entrar
en
detalle
y
conocer
la
informacin
intercambiada
en
el
BUS.
Para
ello
es
necesario
conocer
qu
datos
se
guardan
en
los
campos
Comando,
Dato1
y
Dato2,
que
estn
perfectamente
definidos
para
las
diferentes
configuraciones.
Los
campos
Direccin
Origen
y
Direccin
Destinos
son
bastante
intuitivos
y
no
creo
que
requieran
explicacin.
Tener
claro
los
datos
permitidos
en
los
diferentes
campos
es
realmente
importante
ya
que
es
la
base
de
la
que
partiremos
para
poder
comunicarnos
va
software
con
el
BUS.
A
modo
de
intentar
dar
un
primer
contacto
y
entender
lo
que
nos
sigue,
vamos
a
intentar
resumir
brevemente
cmo
se
rellenan
los
campos.
Como
es
evidente,
los
campos
se
rellenan
con
bits,
estos
bits
representan
nmeros
y
stos
acciones.
En
adelante,
lo
que
nos
importan
son
esos
nmeros
representados
en
decimal.
0: Invlido
1: ACK
2: No_ACK
3: Leer
4: Escribir
5: Lee_EEPROM
6: Escribe_EEPROM
7: Lee_Tipo_de_sistema
Dato1.
Este
campo
es
ms
difcil
generalizar
ya
que
depende
de
cada
tipo
de
equipo,
pero
en
general
designa
el
tipo
de
accin
a
realizar.
Por
ejemplo,
si
hemos
elegido
el
comando
4,
escribir,
con
dato1
elegiremos
entre
hacer
una
escritura
en
todas
las
salidas
o
hacerla
sobre
una
nica
salida.
Dato2.
Representar
el
valor
que
toma
la
accin
o
sobre
quin
actuar.
Por
ejemplo,
si
hemos
decidido
actuar
sobre
una
nica
salida
en
dato2
se
indicar
en
cual,
o
si
hemos
decidido
regular
la
intensidad
de
una
bombilla,
indicar
dicha
intensidad.
Esto
nos
servir
como
primera
idea
de
aqu
en
adelante,
y
veremos
como
dependiendo
del
equipo
a
configurar
variarn
los
posibles
valores
de
dato1
y
dato2.
A
continuacin
realizaremos
una
descripcin
general
de
los
distintos
componentes
que
se
integran
en
el
Panel
BUSing
Pgina
70
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
1.
Comando: C_ESCRIBE
Dato1: 1
Dato2:
El
estado
de
las
salidas
se
refleja
en
un
byte
(8
bits)
donde
aquellos
bits
que
se
encuentren
a
1
definen
que
la
salida
est
activada
y
aquellos
bits
que
se
encuentren
a
0
definen
que
la
salida
correspondiente
est
desactivada.
6E6S
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Z1
Z2
Z3
Z4
Z5
Z6
Z1
Z2
Z3
Z4
Z1
Z2
4E4S
2E2S
Comando:C_ESCRIBE
Dato1: 2
Pgina
71
Bit 6
Bit 7
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
6E6S
4E4S
2E2S
Z1
Z2
Z3
Z4
Z5
Z6
---
--Z1
Z2
Z3
Z4
---
----Z1
Z2
---
Dato 2 para
Activar
salida
0
1
2
3
4
5
6
7
Dato 2 para
Desactivar
Salida
8
9
10
11
12
13
14
15
Comando: C_ESCRIBE
Dato1: 3
6E6S
4E4S
2E2S
Dato 2
Z1
--
--
Z2
--
--
Z3
Z1
--
Z4
Z2
--
Z5
Z3
Z1
Z6
Z4
Z2
--
--
--
--
--
--
Tabla
3.4
Resumen
modo
switch
2.
Es
posible
leer
el
estado
de
todas
las
entradas
con
un
nico
comando
de
lectura
de
posiciones
de
RAM.
Para
leer
el
estado
de
las
entradas
el
paquete
a
enviar
se
describe
a
continuacin.
El
resultado
de
la
lectura
se
devuelve
en
Dato1
en
el
paquete
de
ACK
proveniente
del
equipo
al
que
nos
referimos.
En
este,
los
bits
que
estn
a
1
indica
que
las
entradas
estn
activas
y
los
que
estn
a
0
desactivadas.
Comando: C_LEE
Pgina
72
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Dato1: 0
6E6S
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Z1
Z2
Z3
Z4
Z5
Z6
Z1
Z2
Z3
Z4
Z1
Z2
4E4S
2E2S
Bit 6
Bit 7
Comando: C_LEE
Dato1: 1
Dato1
Dato2
3 (Lectura)
4 (Escritura)
0-255
0: 8 bits a
desactivados.
255: 8 bits a
activos.
0-255
0: 8 bits a
desactivados
255: 8 bits a
activos.
0-16
4 (Escritura)
0-5
3o4
(Lectura/escritura)
Descripcin
0, todos
1, todos
0, todos
1, todos
Pgina
73
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Se
trata
del
RB1500,
un
actuador
para
el
control
de
iluminacin
regulada.
En
el
cual,
el
usuario
puede
subir
o
bajar
el
nivel
de
iluminacin
del
circuito
y
puede
apagar
la
luz
o
encender
directamente
sobre
el
nivel
de
luz
seleccionado.
Vamos
a
conocer
la
tabla
resumen
de
los
datos
admitidos
por
la
RAM:
Comando
Dato1
Dato2
Descripcin
3 o 4 (Lectura/
Escritura )
0-255
3 o 4 (Lectura/
Escritura)
0-255
(Escritura )
0-255
(Escritura)
0-255
(Escritura )
0-255
(Escritura)
0-255
(Escritura)
0, 255
(Escritura)
0,255
(Escritura)
0-255
(Escritura)
0-255
(Escritura)
10
0,1
(Escritura)
11
0-1
Pgina
74
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Las
casillas
que
aparecen
como
tachadas
son
debido
a
que
concretamente
el
dispositivo
que
nosotros
tenemos,
el
RB1500,
slo
dispone
de
un
canal.
Se
han
dejado
indicado
para
no
llevar
a
la
confusin
el
que
slo
aparecieran
nmeros
pares
en
Dato1.
Y
ahora
vamos
a
conocer
algunos
detalles
para
entender
bien
la
tabla.
Para Dato1 = 2:
Con
este
registro
de
memoria
RAM
se
puede
escribir
o
actuar
sobre
el
nmero
de
cuentas
que
se
quiere
que
el
regulador
ejecute
en
cada
pulsacin,
tanto
para
el
incremento
como
para
el
decremento.
Como
se
muestra
en
la
tabla
de
registros,
se
utilizan
el
rango
de
valores
0-127
como
comando
incremental
positivo
(de
menor
a
mayor
iluminacin)
y
128-255
para
el
comando
incremental
negativo
(de
mayor
a
menor
iluminacin).
Los
valores
0-127
se
utilizan
para
incrementar
positivamente
un
nmero
determinado
de
cuentas
en
cada
pulsacin,
siendo
1
el
valor
de
cuenta
que
incrementa
positivamente
de
menos
en
menos
puntos
en
cada
pulso,
y
127
la
de
mayor
incremento.
127
coloca
la
luz
al
100%
en
un
slo
pulso.
Los
valores
128-255
se
utilizan
para
incrementar
negativamente
el
nmero
de
cuentas
en
cada
pulsacin,
siendo
255
el
valor
de
cuenta
que
incrementa
negativamente
de
menos
en
menos
puntos
en
cada
pulso,
y
128
la
de
mayor
incremento.
128
coloca
la
luz
al
0%
en
un
slo
pulso.
Vamos
aclararlo
con
un
ejemplo.
Se
supone
que
se
quiere
que
la
luz
se
incremente
positivamente
un
30%
en
cada
pulsacin.
Se
conoce
que
la
incremental
mayor
127
coloca
la
iluminacin
en
el
100%
con
una
sola
pulsacin.
Realizando
una
sencilla
regla
de
3:
127
cuentas
100%
X
cuentas
30%
X=
(127
x
30)
/
100
=
38,1
El
parmetro
a
introducir
en
Dato
2
ser
por
tanto
el
38.
Para Dato1 = 4:
Con
este
registro
de
memoria
RAM
se
puede
escribir
o
actuar
sobre
la
velocidad
de
la
rampa
que
se
quiere
que
el
regulador
ejecute.
Vamos
a
verlo
con
un
ejemplo:
Se
supone
que
se
quiere
que
la
luz
pase
del
0%
de
iluminacin
al
100%
aproximadamente
en
8
segundos.
Como
se
conoce
que
el
ritmo
aproximado
es
de
0,5
cuentas
/
segundo,
haciendo
una
simple
regla
de
3:
0,5
cuentas
-->
1
segundo
X
cuentas
-->
8
segundos
X=
(8
x
0,5)
/
1
=
4
cuentas.
El
parmetro
a
introducir
en
Dato
2
ser
por
tanto
el
4.
La
luminaria
tardara
en
colocarse
desde
el
0%
al
100%
de
iluminacin
en
8
segundos.
El
resto
de
porcentajes
sera
directamente
proporcional.
Pgina
75
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Para Dato1 = 8:
Con
este
registro
de
memoria
RAM
se
puede
escribir
o
actuar
sobre
el
ancho
de
pulso
del
disparo
del
Triad.
No
nos
interesa.
Para Dato1 = 9:
Con
este
registro
de
memoria
RAM
se
puede
escribir
o
actuar
sobre
el
valor
inductivo
del
dimmer
(capar
el
intervalo
de
regulacin).
Vamos
a
verlo
con
un
ejemplo.
Ejemplo
2:
Se
supone
que
se
quiere
limitar
un
intervalo
de
regulacin
a
un
50%
de
su
luminosidad
total,
es
decir,
cuando
el
canal
de
regulacin
se
encuentre
en
el
nivel
mximo,
la
luminosidad
ser
del
50%.
El
valor
a
introducir
aproximadamente
sera
el
siguiente:
170
-->
100%
X
-->
50%
X=
170x50/100
=
85
El
valor
por
tanto
a
introducir
en
Dato2
es
85.
Nota:
En
caso
de
tener
lmparas
delante
del
transformador
se
supone
170
el
100%
para
no
tener
problemas
con
la
iluminacin
y
evitar
posibles
roturas
y
vibraciones.
Con
este
registro
de
memoria
RAM
se
puede
escribir
o
actuar
sobre
el
estado
del
nivel
de
regulacin
Pulsacin
larga:
Regulacin
de
intensidad
de
luz
de
forma
ascendente
y
descendente.
Al
realizar
una
pulsacin
larga
la
luz
comienza
a
subir
el
nivel
del
canal
de
iluminacin
hasta
soltar.
Al
soltar
y
volver
a
realizar
una
pulsacin
larga
la
luz
disminuye
de
nivel
de
iluminacin
hasta
soltar.
Pulsacin
corta:
Encendido
y
apagado
de
la
iluminacin.
Al
realizar
una
pulsacin
corta
si
la
luz
est
apagada
esta
pasa
a
encenderse
en
la
posicin
memorizada,
es
decir,
en
la
ltima
posicin
de
regulacin
en
que
esta
hubiera
quedado.
Si
la
luz
est
encendida
y
se
realiza
una
pulsacin
corta
esta
pasa
a
apagarse.
Adems,
si
se
quiere
tener
un
pulsador
para
control
de
nivel
de
regulacin
se
necesita
un
Regulador
y
un
MECing.
Pgina
76
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Se
trata
de
un
sensor
de
cantidad
de
luz.
Entre
sus
funciones
permite
regular
el
nivel
de
luz
deseado
en
una
estancia
y
controlar
puntos
de
encendido
o
de
regulaciones
en
funcin
de
la
cantidad
de
luz
ambiente.
En
funcionamiento,
mide
el
nivel
de
luz
en
el
lugar
en
que
se
encuentre
instalado
y
en
funcin
del
nivel
de
luz
deseado
por
el
programador
controlar
la
iluminacin
en
consecuencia.
Este
dispositivo
tiene
dos
modos
de
funcionamiento.
1.
En
este
modo
se
establecen
unos
umbrales
de
funcionamientos,
que
harn
que
las
luces
estn
encendidas
o
apagadas.
Se
programar
un
umbral
de
tal
forma
que
cuando
nuestra
luminosidad
captada
sea
inferior
a
la
deseada,
consideraremos
necesario
encender
las
luces.
Debemos
tener
cuidado
que
el
encendido
de
las
luces
no
afecte
a
la
luminosidad
captada
por
el
dispositivo,
ya
que
podemos
confundirlo
y
hacer
que
se
apague
al
captar
una
luminosidad
por
encima
del
umbral.
En
este
caso
el
periodo
en
el
que
se
toma
el
nivel
de
luminosidad
no
debe
ser
alto,
ya
que
si
estamos
cerca
del
umbral
puede
producirse
un
encendido
y
apagado
intermitente.
2.
Modo lineal.
En
este
modo,
de
lo
que
se
trata
es
de
mantener
una
luminosidad
constante,
sea
tanto
con
luz
natural
como
artificial.
En
este
caso
si
es
necesario
que
se
capte
la
luminosidad
artificial.
Ahora
s
nos
interesa
tener
un
periodo
de
lectura
alto,
para
poder
constantemente
el
mismo
nivel
de
luminosidad.
En
el
apartado
anterior
aprendimos
a
interpretar
Comando,
Dato1
y
Dato2.
A
partir
de
ahora
adjuntaremos
directamente
una
tabla
resumen
con
los
datos
de
inters,
evitando
leer
repetidamente
lo
mismo
y
no
hacer
pesada
la
lectura.
Adems
de
la
tabla
se
aadirn
anotaciones
que
ayuden
a
comprender
algunas
descripciones
complejas.
El
resumen
de
los
valores
que
admite
la
RAM:
Pgina
77
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Comando
Dato1
Dato2
Descripcin
0-255
0-255
0-255
0-255
0-255
0-255
0-255
0-255
Periodo de muestreo
(Lectura)
3 o 4 (Lectura/
Escritura)
3 o 4 (Lectura/
Escritura)
3 o 4 (Lectura/
Escritura)
3 o 4 (Lectura/
Escritura)
3 o 4 (Lectura/
Escritura)
3 o 4 (Lectura/
Escritura)
3 o 4 (Lectura/
Escritura)
3 o 4 (Lectura/
Escritura)
10
0-3
3 o 4 (Lectura/
Escritura)
11
0-255
Modo de funcionamiento
0:LDR apagado
1: Modo mixto
3: Modo BUS
Valor resultante del regulador PID,
una vez suavizado.
Para
entender
alguno
de
los
apartados
es
necesario
conocer
el
funcionamiento
del
PID:
Valor
P:
Valor
de
la
proporcional
del
regulador
PID
(sistema
en
el
que
se
basa
la
LDR
para
el
control
de
la
iluminacin).
El
rango
de
valores
a
introducir
en
este
campo
se
comprende
entre
0
y
255.
Cuanto
mayor
sea
el
valor
proporcional
menor
ser
el
error
entre
el
nivel
de
luz
deseado
y
la
consigna,
aunque
no
se
utilizan
valores
superiores
a
100
porque
el
sistema
puede
volverse
inestable
(el
regulador
PID
no
es
capaz
de
adaptar
la
iluminacin
a
la
requerida).
El
rango
de
valores
comnmente
utilizados
es
entre
70
y
100.
Valor
I:
Valor
de
la
integral
del
regulador
PID.
El
valor
integral
es
el
que
permite
que
se
pueda
anular
el
error
y
por
tanto
que
el
nivel
de
luz
deseado
coincida
con
el
medido.
El
rango
de
valores
a
introducir
en
este
campo
se
comprende
entre
0
y
10.
Los
valores
comnmente
utilizados
son
0
1
ya
que
al
igual
que
para
el
valor
proporcional
el
sistema
puede
volverse
inestable.
Histresis:
Representa
el
error
que
se
permite
a
la
iluminacin
entre
la
consigna
fijada
(nivel
de
iluminacin
deseado
por
el
usuario)
y
el
valor
real.
Al
ser
un
sistema
muy
inercial
no
conviene
poner
valores
muy
bajos
de
histresis,
pues
se
pueden
producir
continuos
cambios
en
la
iluminacin
provocando
un
malestar
en
el
usuario.
Su
valor
viene
dado
en
porcentaje.
Indica
la
tolerancia
permitida
en
el
LDRBUS
para
realizar
ciertas
rdenes
programadas,
como
por
ejemplo
el
encendido/apagado
de
luces.
Pgina
78
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Valor
iluminacin
deseada:
Valor
en
porcentaje
del
nivel
de
luz
a
partir
del
cual
queremos
que
las
luces
se
enciendan
o
se
apaguen.
Representa
el
nivel
de
luz
deseado.
Este
valor
puede
variar
entre
0
(0%)
y
255
(100%)
y
se
debe
ir
probando
hasta
conseguir
la
iluminacin
deseada.
Si
queremos
que
se
enciendan
las
luces
cuando
la
luz
descienda
por
debajo
del
20%
pondremos:
255
-->
100%
X
-->
20%
X
=
(255
x
20)
/
100
=
pondremos
50
en
este
campo
Periodo:
Con
Dato1=9
se
lee
o
escribe
el
valor
del
periodo.
Valores
cercanos
a
0,
significa
alto
periodo.
Valores
cercanos
a
255
significan
bajo
periodo.
Pgina
79
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Este
dispositivos
es
el
KTCR,
que
est
compuesto
por
el
Kit
de
alarmas
tcnicas
(KA)
y
por
el
Kit
telefnico
(KTF).
Como
en
nuestro
proyecto
no
vamos
a
usar
el
Kit
telefnico,
no
va
a
ser
materia
de
estudio.
Por
ello,
hablaremos
del
KTCR
como
el
encargado
del
control
de
alarmas
tcnicas.
Este
Kit
de
alarmas
tcnicas
dispone
de
4
entradas
que
pueden
ser
de
tipo:
Sondas de inundacin.
Detectores de alarma.
Dispone tambin de 4 salidas libres de potencial y que son las que se muestran:
Electrovlvula de agua.
Caldera.
Sirena intrusin.
Adems de las entradas / salidas mencionadas anteriormente dispone de dos entradas adicionales:
Tenemos
un
Kit
de
alarmas
tcnicas
que
su
funcin
es
gestionar
automticamente
las
alarmas
y
realizar
acciones
en
funcin
de
ellas.
Hemos
visto
que
este
dispositivo
vena
junto
al
Kit
telefnico
debido
a
que
muchas
de
las
acciones
a
realizar
estn
ligadas
a
operaciones
con
ste.
Por
ejemplo,
se
puede
programar
que
en
caso
de
deteccin
de
fuego
el
Kit
telefonico
haga
una
llamada
a
emergencias,
pero
ya
hemos
dicho
que
lo
relacionado
con
este
Kit
no
lo
vamos
a
ver.
Otra
de
las
acciones
que
se
realizan
en
funcin
de
las
alarmas
ser
abrir
o
cerrar
las
electrovlvulas
o
alarmas
para
evitar
males
mayores.
Por
ejemplo,
en
caso
de
deteccin
de
inundacin,
lo
lgico
es
programar
el
dispositivo
para
que
responda
en
consecuencia
cerrando
la
electrovlvula
que
corta
el
agua.
Veremos
cual
es
la
configuracin
por
defecto
y
usaremos
sta.
1.
2.
Gas
o
incendio:
Esta
entrada
puede
ser
utilizada
o
bien
para
detectar
fugas
de
gas
en
cuyo
caso
el
equipo
cortar
la
electrovlvula
de
paso
de
gas
que
debe
estar
normalmente
abierta;
o
bien
para
deteccin
de
incendios,
en
cuyo
caso
el
equipo
har
sonar
una
sirena.
3.
4.
Pgina
80
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Tiempo
desarmado:
Es
el
tiempo
de
que
dispone
el
usuario
para
desarmar
la
alarma
antes
de
que
sta
salte
y
realice
ejecute
los
eventos
que
se
hayan
programado.
Este
valor
puede
variar
entre
0
y
255.
Pero
en
este
caso
el
clculo
de
los
segundos
se
realiza
de
forma
diferente.
De
1
al
127
se
cuenta
como
segundo,
pero
a
partir
de
ese
valor
y
hasta
255
no
se
sigue
acumulando,
por
lo
que
el
mximo
son
2.20
segundos.
Se
programa
el
valor
que
se
considere
oportuno,
por
defecto
30
segundos.
Adems
vamos
a
recordar
(
apartado
2.2.1)
cual
era
la
configuracin
de
las
salidas:
1.
2.
3.
4.
5.
6.
Este
dispositivo
no
es
tan
intuitivo
como
los
anteriores,
as
que
vamos
a
ver
las
tablas
individuales
en
los
casos
de
los
diferentes
Comandos,
y
finalmente
el
resumen
de
los
datos
admitidos
por
la
RAM.
KA
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
--
--
Z1
Z2
Z3
Z4
Armado de intrusin
Tabla
3.9
Resumen
estado
de
las
salidas
El
resultado
de
la
operacin
lectura
se
devuelve
en
Dato1
en
el
paquete
de
ACK.
El
estado
de
las
salidas
se
refleja
en
un
byte
(8
bits)
donde
aquellos
bits
que
se
encuentren
a
1
definen
que
la
salida
est
activada
y
aquellos
bits
que
se
encuentren
a
0
definen
que
la
salida
correspondiente
est
desactivada.
Se
pueden
leer
el
estado
de
todas
las
entradas
con
Dato1
=
0.
KA
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
E1
E2
E3
E4
E5
E6
--
--
Tabla
3.10
Resumen
estado
de
las
entradas
El
resultado
de
la
operacin
lectura
se
devuelve
en
Dato1
en
el
paquete
de
ACK.
El
estado
de
las
salidas
se
refleja
en
un
byte
(8
bits)
donde
aquellos
bits
que
se
encuentren
a
1
definen
que
la
salida
est
activada
y
aquellos
bits
que
se
encuentren
a
0
definen
que
la
salida
correspondiente
est
desactivada.
Pgina
81
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
KA
--Z1
Z2
Z3
Z4
Disparo de alarma de
intrusin
Armado de intrusin
Dato 2 para
Activar
salida
0
1
2
3
4
5
Dato 2 para
Desactivar
Salida
8
9
10
11
12
13
14
15
4
(Escritura)
Dato1
Dato2
0-255
Descripcin
Lectura o escritura del estado de todas
las entradas.
0-255
Pgina
82
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Este
dispositivo
llamado
MECing,
se
utiliza
para
convertir
los
mecanismos
convencionales
en
mecanismos
domticos.
Para
ello
introduce
seales
digitales
en
el
bus
domtico,
seales
de
sondas
o
detectores.
Su
principal
funcionalidad
es
la
de
almacenar
escenas.
Tiene
tres
entradas
digitales
de
baja
tensin
(SELV)
referidas
a
la
masa
del
bus.
El
MECing
es
un
equipo
diseado
para
ser
instalado
en
las
cajas
de
mecanismos,
detrs
de
los
mecanismos
para
distribuir
la
instalacin.
Pgina
83
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Comando
Dato1
Dato2
Descripcin
3
(Lectura)
0-255
4
(Lectura)
0-255
3
(Lectura)
0-255
10
0 o 1
4
(Escritura
)
4
(Escritura
)
100
0-5
Tabla
3.13
Resumen
datos
admitidos
en
la
RAM
Recordamos
que
los
rangos
de
Dato2,
para
Dato1=
0,
1
y
2,
es
de
0
a
255
ya
que
al
ser
de
lectura
da
igual
el
valor
que
pongamos
en
Dato2,
lo
que
nos
interesa
es
el
datagrama
ACK
que
recibimos.
El
registro
Dato1=
100
es
posible
utilizarlo
para
realizar
eventos
programados
en
un
equipo
de
control
(MECBUS,
MECing,
TECBUS)
desde
otro
de
los
equipos.
La
ejecucin
de
las
escenas
programadas
se
lleva
a
cabo
mediante
pulsaciones
en
el
interruptor
o
pulsador,
conectado
al
MECing.
Por
ejemplo,
podemos
tener
conectados
a
un
MECing
tres
interruptores
de
tres
lmparas
de
una
o
ms
habitaciones.
Sin
MECing,
los
interruptores
funcionaran
normal,
encendiendo
o
apagando
las
lmparas.
Sin
embargo,
al
tener
los
interruptores
conectados
al
MECing,
podemos
ejecutar
escenas
diferentes
segn
tengamos
programadas.
Si
reconfiguramos
las
conexiones,
y
las
lmparas
las
conectamos
a
un
dispositivo
de
2E2S
y
la
tercera
a
un
dispositivo
de
salida
analgica,
tenemos
mayor
versatilidad
que
la
conexin
tradicional.
Ahora,
al
poder
mandar
seales
por
el
BUS
gracias
al
MECing
podemos
programar
eventos
en
funcin
del
tipo
de
pulsacin
se
haga.
Siguiendo
con
el
ejemplo,
podemos
configurar
una
de
las
salidas
como
repeticin
para
cambiar
la
intensidad
de
la
luz
de
la
lmpara
conectada
a
la
salida
analgica.
Los
modos
en
los
que
puede
configurar
MECing
son:
Pulsador:
esta
opcin
configura
las
tres
entradas
como
pulsadores,
es
decir
responde
cuando
se
produce
un
flanco
de
subida
y
uno
de
bajada.
En
este
caso,
la
primera
pulsacin
se
considera
el
flanco
de
subida,
pudiendo
ejecutar
un
evento
o
Scripts
(segn
est
programado),
y
la
segunda
pulsacin
el
flanco
de
bajada,
pudiendo
ejecutar
otro
evento
o
Scripts.
Pgina
84
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Interruptor:
esta
opcin
configura
las
tres
entradas
como
interruptores,
es
decir
responde
cuando
se
produce
un
nico
flanco.
Repeticin:
esta
opcin
configura
las
tres
entradas
como
pulsadores
en
modo
repeticin.
En
este
caso
mientras
una
entrada
est
cortocircuitada
a
masa
(contacto
cerrado)
enva
consecutivamente
y
repetidas
veces
la
programacin.
Especial:
este
modo
permite
al
usuario
configurar
cada
entrada
de
forma
independiente
en
modo
pulsador,
interruptor
o
repeticin.
Debemos
prestar
atencin
a
una
cosa.
Nosotros
podemos
tener
configurado
la
ejecucin
para
que
acte
en
modo
pulsador
y
que
el
dispositivo
conectado
al
MECing
sea
un
pulsador,
pero
tambin
podemos
tener
configurada
la
ejecucin
de
escena
en
modo
pulsador
y
que
el
dispositivo
sea
un
interruptor.
Entonces,
cmo
se
interpretaran
las
acciones?
Para
aclarar
esto
adjuntamos
una
tabla
donde
se
recogen
las
4
posibles
configuraciones.
Modo
Pulsador
Pulsador
Interruptor
Pulsador
Interruptor
En
la
primera
pulsacin
ejecuta
los
eventos
de
la
flanco
de
subida
y
en
la
segunda
pulsacin
los
de
flanco
de
bajada.
Para
los
diferentes
flancos
podemos
tener
eventos
distintos.
6
escenas
mximo
Al
pulsar
la
parte
superior
del
interruptor
se
ejecutan
los
eventos
de
flanco
de
subida
y
al
pulsar
la
parte
de
abajo
no
ejecuta
nada.
Al
volver
a
pulsar
la
parte
superior
del
interruptor
ejecutara
flanco
de
bajada.
Al
pulsar
otra
vez
la
parte
inferior
no
ejecuta
nada.
No
es
viable
esta
combinacin.
Pgina
85
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Direc.
0
Tipo
Lectura/
Escritura
41
Lectura/
Escritura
42
Lectura/
Escritura
43
Lectura/
Escritura
44
Lectura/
Escritura
45
Lectura/
Escritura
46
Lectura/
Escritura
Rango
Descripcin
0-255
0-255
0-255
0-255
0-255
0-255
0-255
Pgina
86
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
3.2.2.7 MecBUS
El
MecBus
es
una
pequea
pantalla
tctil
multifuncin
monocromo
de
2,7
que
mediante
una
interfaz
simple
y
directa
permite
tener
el
control
total
del
entorno
domtico.
Permite
actuar
sobre
16
puntos
de
la
instalacin
y
almacenar
y
ejecutar
escenas,
pudiendo
controlar:
-
Encendido/Apagado
iluminacin.
-
Regulacin
iluminacin.
-
Encendido/Apagado
de
calefaccin.
-
Regular
la
temperatura
de
las
estancias.
-
Control
del
sistema
de
riego.
-
Comprobar
el
estado
de
las
alarmas
tcnicas.
3.2.2.8 TECBUS
Se
trata
de
un
moderno
teclado
tctil,
cuya
interfaz
grfica
est
al
servicio
del
control
de
intrusiones;
es
decir
que
controla
todas
las
alarmas
tcnicas
de
los
componentes
que
conforman
el
sistema
domtico
mediante
un
cdigo
de
seguridad.
Todo
mediante
4
teclas
de
funcin
base
(gestin
de
intrusin,
activacin
de
la
simulacin
de
presencia,
introduccin
de
temporizaciones
y
gestin
de
alarmas
tcnicas
e
instalacin),
las
cuales
poseen
pantalla
de
configuracin
guiadas
paso
a
paso.
Como
funcionalidades
notables,
incorpora
la
posibilidad
de
gestionar
temporizaciones
sencillas
y
una
simulacin
de
presencia
disuasoria.
Pgina
87
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
3.2.2.9 ETHBUS
Este
componente
se
encarga
de
presentar
todo
el
control
de
la
instalacin
domtica
como
un
servidor
web
para
el
control/supervisin
del
usuario
a
travs
de
un
navegador
web
convencional.
Dispone
de
2
accesos
a
BUSing
y
un
puerto
ETHERNET
de
10
Mbit/s
para
su
conexin
a
Internet.
El
equipo
funciona
de
manera
que
solicita
al
usuario
una
contrasea
para
acceder
al
control
de
la
instalacin,
y
muestra
el
estado
de
los
dispositivos
instalados
de
acuerdo
con
la
configuracin
realizada
en
el
sistema
de
desarrollo.
Pgina
88
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
3.3.1 Asistente
Esta
primera
herramienta
permite
realizar
la
configuracin
estndar
de
un
proyecto
as
como
un
presupuesto.
En
ella
podemos
configurar
el
nmero
de
interruptores,
persianas,
alarmas
Pgina
89
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
3.3.2 Presupuestos
Esta
herramienta
permite
generar
un
presupuesto
en
funcin
de
los
parmetros
definidos
en
la
pestaa
anterior.
Para
nuestro
Panel
BUSing,
se
observa
que
el
presupuesto
total
asciende
hasta
los
1680,
donde
podemos
destacar
que
el
elemento
ms
caro
es
el
servidor/adaptador
ETHERNET.
Pgina
90
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Posee
adems
una
serie
de
botones
que
permiten
recalcular
el
presupuesto
aadir
nuevos
equipos
a
la
configuracin
y
tambin
aadir
nodos
definidos
por
nosotros,
con
el
precio
unitario
que
deseemos.
3.3.3 Diagnstico
Permite
testear
el
buen
funcionamiento
de
los
equipos,
una
vez
que
estos
han
sido
instalados.
Para
ello
hay
que
acceder
a
cada
nodo,
escribiendo
su
direccin
en
la
casilla
correspondiente
y
pulsando
el
botn
comenzar.
Veamos
el
resultado
de
testear
los
nodos
de
los
que
dispone
el
Kit
de
Desarrollo:
Para
el
caso
del
actuador
6E6S,
el
actuador
2E2S
y
para
la
centralita
de
alarmas
tcnicas,
se
tiene
el
mismo
formato
en
la
pantalla
de
diagnostico.
Pgina
91
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Se
puede
ver
que
adems
de
ver
el
estado
actual
de
las
entradas
y
salidas,
podemos
actuar
sobre
las
diferentes
salidas
con
un
simple
click
en
las
casillas
correspondientes.
En
el
caso
del
regulador
de
iluminacin,
tenemos
otro
formato
para
el
diagnstico.
Pgina
92
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Vemos
que
podemos
modificar
los
niveles
de
la
seal
de
salida
para
cada
uno
de
los
canales.
Aunque
ya
vimos
que
nuestro
RB1500
slo
dispone
de
un
canal.
Para
el
caso
de
las
pantallas
tctiles
tenemos
que
ambos
poseen
el
mismo
formato
en
la
pantalla
de
diagnostico:
Se
observa
que
podemos
configurar
el
nivel
deseado
de
temperatura,
el
estado
actual
de
las
salidas,
el
resultado
del
PID
y
el
contraste
de
la
pantalla.
El
siguiente
elemento
es
el
sensor
de
luminosidad.
En
l
podemos
comprobar
el
nivel
actual
de
iluminacin
y
el
nivel
deseado,
as
como
el
resultado
del
PID.
Pgina
93
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
El
ltimo
modulo
a
testear
es
el
MECING,
donde
lo
nico
que
podemos
hacer
es
ver
el
estado
actual
de
sus
entradas.
Pgina
94
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Esto
nos
permite
programar
los
eventos
que
se
ejecutaran
tras
las
pulsacin
o
activacin
de
las
distintas
entradas,
dado
que
estas
pueden
ser
configuradas
como
interruptores,
pulsadores
o
repetidor,
para
el
caso
del
repetidor,
es
igual
que
el
interruptor,
solo
que
enva
de
forma
constante
los
eventos
programados.
Vemos
que
para
cada
entrada
disponemos
de
dos
conjuntos
de
eventos
a
programar
(recuadro
superior
e
inferior),
el
funcionamiento
de
estos
depender
del
tipo
de
entrada:
Interruptor:
distingue
dos
tipos
de
entrada,
interruptor
abierto
o
cerrado,
segn
la
entrada
ejecutara
los
eventos
superiores
o
inferiores.
Pulsador:
con
la
primera
pulsacin
se
ejecutarn
los
eventos
superiores
y
si
se
vuelve
a
pulsar
en
un
corto
periodo
de
tiempo
se
ejecutarn
despus
los
inferiores
Pgina
95
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Pgina
96
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
3.3.7 Comandos
Con
esta
herramienta
podemos
enviar
comandos
y
leer
comandos
del
bus,
permite
monitorizar
tambin
todo
lo
que
ocurre
en
el
sistema
y
los
comandos
que
se
envan
en
todo
instante.
Pgina
97
Ingenium
Integracin
de
sistema
domtico
Ingenium
bajo
el
estndar
UPnP
Figura
3.43
Comandos
Este
apartado
ser
el
que
ms
utilizaremos
y
usaremos
para
comprobar
el
buen
funcionamiento
del
software
que
desarrollemos,
ya
que
permite
escribir
directamente
en
los
campos
Comando,
Dato1
y
Dato2,
lo
cual
nos
permitir
hacer
simulaciones
y
pruebas.
Pgina
98