estudios de i+d+i · se inicia este programa de barrido. - para cerrar el programa de barrido es...
TRANSCRIPT
ESTUDIOS DE I+D+I
Nuacutemero 55
Portal Mayores httpwwwimsersomayorescsices
Mejora y ampliacioacuten de la accesibilidad de los dispositivos domoacuteticos para
incrementar la autonomiacutea personal y social de los usuarios con grave discapacidad
motora yo sensorial en los estudios asura
Autores Zato Cerrellado Joseacute Gabriel Filiacioacuten Universidad Politeacutecnica de Madrid Asociacioacuten DATO Contacto Fecha 2005
Para citar este documento
ZATO CERRELLADO Joseacute Gabriel (Convocatoria 2005) ldquoMejora y ampliacioacuten de la accesibilidad de los dispositivos domoacuteticos para incrementar la autonomiacutea personal y social de los usuarios con grave discapacidad motora yo sensorial en los estudios asurardquo Madrid Estudios de I+D+I nordm 55 [Fecha de publicacioacuten 06052010] lthttpwwwimsersomayorescsicesdocumentosdocumentosimserso-estudiosidi-55pdfgt
Una iniciativa del IMSERSO y del CSIC copy 2003
Resumen
El objetivo principal es investigar el desarrollo de un conjunto de sistemas que aumenten y mejoren los ya existentes en los Estudios ASURA con el fin de facilitar la autonomiacutea de las personas con discapacidad fiacutesica grave
Para ello se ha desarrollado un plan de trabajo que abarca los siguientes aspectos mejorar el sistema de barrido aumentar la accesibilidad al uso de los dispositivos eleacutectricos desarrollar un sistema de video vigilancia implementar un servidor de monitorizacioacuten para la video vigilancia implementar un servidor de procesos para establecer las bases para el desarrollo de aplicaciones que puedan controlar y monitorizar el estado de una habitacioacuten mediante Internet desarrollar un sistema para el control mediante el uso de dispositivos moacuteviles o un navegador para controlar y monitorizar una habitacioacuten a traveacutes de Internet y desarrollar una paacutegina web accesible de los Estudios ASURA
Portal Mayores httpwwwimsersomayorescsices
MEMORIA PROYECTO (2605) MEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD
DE LOS DISPOSITIVOS DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA
PERSONAL Y SOCIAL DE LOS USUARIOS CON GRAVE DISCAPACIDAD MOTORA
YO SENSORIAL EN LOS ESTUDIOS ASURA
Proyecto (2605) MEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD DE LOS
DISPOSITIVOS DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA PERSONAL Y
SOCIAL DE LOS USUARIOS CON GRAVE DISCAPACIDAD MOTORA YO
SENSORIAL EN LOS ESTUDIOS ASURA
PROYECTO ASURA
Entidades participantes
Asociacioacuten ADAMAR
Universidad Politeacutecnica de Madrid
Asociacioacuten DATO
Sentildeores del IMSERSO
Presentamos toda la documentacioacuten y los resultados referentes a las moacutedulos relacionados al
proyecto ldquoMEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD DE LOS DISPOSITIVOS
DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA PERSONAL Y SOCIAL DE LOS
USUARIOS CON GRAVE DISCAPACIDAD MOTORA YO SENSORIAL EN LOS
ESTUDIOS ASURArdquo
Presentamos stoda la documentacioacuten relacionada con los moacutedulos M0 M1 M2 M3 M4 M5 M6
M7 M8 Y M9
El moacutedulo M10 ha sido realizado pero se sigue en fase de investigacioacuten y de mejora de su
desarrollo ya que han sido muchas las dificultades con las que se han encontrado los
investigadores a la hora de desarrollar un programa de barrido para moacutevil y PDA Se ha disentildeado
un modelo pero los resultados obtenidos no garantian todaviacutea una correcta accesibilidad para las
personas con discapacidad por lo que el moacutedulo M11 de valoracioacuten de dichos disposiivos auacuten no
ha sido realizado por no estar todaviacutea en uso los mismos
M0- MEJORA DEL PROGRAMA DE BARRIDO
El Programa de Barrido desarrollado en donde se encuentran los moacutedulos de
- T00- Teclado virtual
- T01- Video conferencia
- T02- Ratoacuten virtual
- T03- Internet
- T04- Teleacutefono
- T05- Cafetera
- T06- Juegos
y otros moacutedulos anteriormente desarrollados se encuentran funcionando en un programa cuyo
instalador viene en el CD adjunto
El Programa de Barrido que se incluye en el CD hace uso de otros aplicativos para funcionar como
son
Grider
Aver Media 203
Winamp 503
MSN Messenger 62
necesario e incluido en el CD
si se desea ver la televisioacuten
si se desea escuchar muacutesica Se puede
Descargar gratuitamente en
wwwwinampcom
si se desea realizar una video conferencia
Se puede descargar gratuitamente en
wwwmsncom
Internet Explorer 60si se desea acceder a Internet Viene con
Microsoft Windows XP
Microsoft Word si se desea escribir sobre eacutel Nota se
puede escribir sobre cualquier otro editor
Microsoft Pinball si se desea jugar Viene con Microsoft
Windows XP
Elvis si se desea tener acceso al control de la
Domoacutetica
Nota
- Este Programa de Barrido funciona utilizando el clic derecho del ratoacuten del ordenador SI se
desea utilizar alguacuten pulsador adicional es necesario conectar este pulsador al clic derecho
del ratoacuten
- Para acceder a las configuraciones de accesibilidad del Programa de Barrido como
reapidez color transparencia u otro es necesario mantener pulsada la tecla CRTL cuando
se inicia este Programa de Barrido
- Para cerrar el Programa de Barrido es necesario mantener la tecla CTRL pulsada y
presionar el cil derecho del ratoacuten cuando el barrido pasa por uacuteltimo icono de la derecha
- Para poder ver la televisioacuten o escuchar la radio es necesario tener instalada una tarjeta de
Televisioacuten + Radio Avermedia 203
- El programa incluye el aplicativo para encender y apagar la cafetera pero es necesario un
switch eleacutectrico conectado al puerto paralelo del PC y una cafetera con el pulsador
encendido conectada a este switch para que funcione
Para instalar el programa en un ordenador hay que seguir los siguiente pasos que se mencionan a
continuacioacuten
1 Instalar el Girder este programa se encuentra en la carpeta InstaladorGirder del CD
2 Instalar el programa de Barrido este se encuentra en la carpeta InstaladorBarrido del CD
Luego de acabado la instalacioacuten de estos programas se debe hacer lo siguiente
- Ejecutar el programa Girder y configurar lo siguiente en FileSettings
Seleccionar los checks de Auto Load Launch Girder on Windows start up y
Hide on start up)
Deseleccionar el chec de Show Splash screen
A la derecha de Auto Load presionar Browse y ubicar el archivo
Prototipogml que debe encontrarse en la carpeta Barrido por lo general la ruta
completa seriacutea CArchivos de programaBarridoPrototipogml
Dentro de la misma pantalla cambiar la lengueta a Plugins y seleccionar Auto
Enable Output divice y con la barra desplazadora de la derecha desplazarse hasta
encontrar XP OSD y seleccionarlo
Aplicar y OK luego cerrar la ventana
- Finalmente reiniciar
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORASREALIZADAS
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Resumen
El objetivo principal es investigar el desarrollo de un conjunto de sistemas que aumenten y mejoren los ya existentes en los Estudios ASURA con el fin de facilitar la autonomiacutea de las personas con discapacidad fiacutesica grave
Para ello se ha desarrollado un plan de trabajo que abarca los siguientes aspectos mejorar el sistema de barrido aumentar la accesibilidad al uso de los dispositivos eleacutectricos desarrollar un sistema de video vigilancia implementar un servidor de monitorizacioacuten para la video vigilancia implementar un servidor de procesos para establecer las bases para el desarrollo de aplicaciones que puedan controlar y monitorizar el estado de una habitacioacuten mediante Internet desarrollar un sistema para el control mediante el uso de dispositivos moacuteviles o un navegador para controlar y monitorizar una habitacioacuten a traveacutes de Internet y desarrollar una paacutegina web accesible de los Estudios ASURA
Portal Mayores httpwwwimsersomayorescsices
MEMORIA PROYECTO (2605) MEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD
DE LOS DISPOSITIVOS DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA
PERSONAL Y SOCIAL DE LOS USUARIOS CON GRAVE DISCAPACIDAD MOTORA
YO SENSORIAL EN LOS ESTUDIOS ASURA
Proyecto (2605) MEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD DE LOS
DISPOSITIVOS DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA PERSONAL Y
SOCIAL DE LOS USUARIOS CON GRAVE DISCAPACIDAD MOTORA YO
SENSORIAL EN LOS ESTUDIOS ASURA
PROYECTO ASURA
Entidades participantes
Asociacioacuten ADAMAR
Universidad Politeacutecnica de Madrid
Asociacioacuten DATO
Sentildeores del IMSERSO
Presentamos toda la documentacioacuten y los resultados referentes a las moacutedulos relacionados al
proyecto ldquoMEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD DE LOS DISPOSITIVOS
DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA PERSONAL Y SOCIAL DE LOS
USUARIOS CON GRAVE DISCAPACIDAD MOTORA YO SENSORIAL EN LOS
ESTUDIOS ASURArdquo
Presentamos stoda la documentacioacuten relacionada con los moacutedulos M0 M1 M2 M3 M4 M5 M6
M7 M8 Y M9
El moacutedulo M10 ha sido realizado pero se sigue en fase de investigacioacuten y de mejora de su
desarrollo ya que han sido muchas las dificultades con las que se han encontrado los
investigadores a la hora de desarrollar un programa de barrido para moacutevil y PDA Se ha disentildeado
un modelo pero los resultados obtenidos no garantian todaviacutea una correcta accesibilidad para las
personas con discapacidad por lo que el moacutedulo M11 de valoracioacuten de dichos disposiivos auacuten no
ha sido realizado por no estar todaviacutea en uso los mismos
M0- MEJORA DEL PROGRAMA DE BARRIDO
El Programa de Barrido desarrollado en donde se encuentran los moacutedulos de
- T00- Teclado virtual
- T01- Video conferencia
- T02- Ratoacuten virtual
- T03- Internet
- T04- Teleacutefono
- T05- Cafetera
- T06- Juegos
y otros moacutedulos anteriormente desarrollados se encuentran funcionando en un programa cuyo
instalador viene en el CD adjunto
El Programa de Barrido que se incluye en el CD hace uso de otros aplicativos para funcionar como
son
Grider
Aver Media 203
Winamp 503
MSN Messenger 62
necesario e incluido en el CD
si se desea ver la televisioacuten
si se desea escuchar muacutesica Se puede
Descargar gratuitamente en
wwwwinampcom
si se desea realizar una video conferencia
Se puede descargar gratuitamente en
wwwmsncom
Internet Explorer 60si se desea acceder a Internet Viene con
Microsoft Windows XP
Microsoft Word si se desea escribir sobre eacutel Nota se
puede escribir sobre cualquier otro editor
Microsoft Pinball si se desea jugar Viene con Microsoft
Windows XP
Elvis si se desea tener acceso al control de la
Domoacutetica
Nota
- Este Programa de Barrido funciona utilizando el clic derecho del ratoacuten del ordenador SI se
desea utilizar alguacuten pulsador adicional es necesario conectar este pulsador al clic derecho
del ratoacuten
- Para acceder a las configuraciones de accesibilidad del Programa de Barrido como
reapidez color transparencia u otro es necesario mantener pulsada la tecla CRTL cuando
se inicia este Programa de Barrido
- Para cerrar el Programa de Barrido es necesario mantener la tecla CTRL pulsada y
presionar el cil derecho del ratoacuten cuando el barrido pasa por uacuteltimo icono de la derecha
- Para poder ver la televisioacuten o escuchar la radio es necesario tener instalada una tarjeta de
Televisioacuten + Radio Avermedia 203
- El programa incluye el aplicativo para encender y apagar la cafetera pero es necesario un
switch eleacutectrico conectado al puerto paralelo del PC y una cafetera con el pulsador
encendido conectada a este switch para que funcione
Para instalar el programa en un ordenador hay que seguir los siguiente pasos que se mencionan a
continuacioacuten
1 Instalar el Girder este programa se encuentra en la carpeta InstaladorGirder del CD
2 Instalar el programa de Barrido este se encuentra en la carpeta InstaladorBarrido del CD
Luego de acabado la instalacioacuten de estos programas se debe hacer lo siguiente
- Ejecutar el programa Girder y configurar lo siguiente en FileSettings
Seleccionar los checks de Auto Load Launch Girder on Windows start up y
Hide on start up)
Deseleccionar el chec de Show Splash screen
A la derecha de Auto Load presionar Browse y ubicar el archivo
Prototipogml que debe encontrarse en la carpeta Barrido por lo general la ruta
completa seriacutea CArchivos de programaBarridoPrototipogml
Dentro de la misma pantalla cambiar la lengueta a Plugins y seleccionar Auto
Enable Output divice y con la barra desplazadora de la derecha desplazarse hasta
encontrar XP OSD y seleccionarlo
Aplicar y OK luego cerrar la ventana
- Finalmente reiniciar
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORASREALIZADAS
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
MEMORIA PROYECTO (2605) MEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD
DE LOS DISPOSITIVOS DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA
PERSONAL Y SOCIAL DE LOS USUARIOS CON GRAVE DISCAPACIDAD MOTORA
YO SENSORIAL EN LOS ESTUDIOS ASURA
Proyecto (2605) MEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD DE LOS
DISPOSITIVOS DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA PERSONAL Y
SOCIAL DE LOS USUARIOS CON GRAVE DISCAPACIDAD MOTORA YO
SENSORIAL EN LOS ESTUDIOS ASURA
PROYECTO ASURA
Entidades participantes
Asociacioacuten ADAMAR
Universidad Politeacutecnica de Madrid
Asociacioacuten DATO
Sentildeores del IMSERSO
Presentamos toda la documentacioacuten y los resultados referentes a las moacutedulos relacionados al
proyecto ldquoMEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD DE LOS DISPOSITIVOS
DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA PERSONAL Y SOCIAL DE LOS
USUARIOS CON GRAVE DISCAPACIDAD MOTORA YO SENSORIAL EN LOS
ESTUDIOS ASURArdquo
Presentamos stoda la documentacioacuten relacionada con los moacutedulos M0 M1 M2 M3 M4 M5 M6
M7 M8 Y M9
El moacutedulo M10 ha sido realizado pero se sigue en fase de investigacioacuten y de mejora de su
desarrollo ya que han sido muchas las dificultades con las que se han encontrado los
investigadores a la hora de desarrollar un programa de barrido para moacutevil y PDA Se ha disentildeado
un modelo pero los resultados obtenidos no garantian todaviacutea una correcta accesibilidad para las
personas con discapacidad por lo que el moacutedulo M11 de valoracioacuten de dichos disposiivos auacuten no
ha sido realizado por no estar todaviacutea en uso los mismos
M0- MEJORA DEL PROGRAMA DE BARRIDO
El Programa de Barrido desarrollado en donde se encuentran los moacutedulos de
- T00- Teclado virtual
- T01- Video conferencia
- T02- Ratoacuten virtual
- T03- Internet
- T04- Teleacutefono
- T05- Cafetera
- T06- Juegos
y otros moacutedulos anteriormente desarrollados se encuentran funcionando en un programa cuyo
instalador viene en el CD adjunto
El Programa de Barrido que se incluye en el CD hace uso de otros aplicativos para funcionar como
son
Grider
Aver Media 203
Winamp 503
MSN Messenger 62
necesario e incluido en el CD
si se desea ver la televisioacuten
si se desea escuchar muacutesica Se puede
Descargar gratuitamente en
wwwwinampcom
si se desea realizar una video conferencia
Se puede descargar gratuitamente en
wwwmsncom
Internet Explorer 60si se desea acceder a Internet Viene con
Microsoft Windows XP
Microsoft Word si se desea escribir sobre eacutel Nota se
puede escribir sobre cualquier otro editor
Microsoft Pinball si se desea jugar Viene con Microsoft
Windows XP
Elvis si se desea tener acceso al control de la
Domoacutetica
Nota
- Este Programa de Barrido funciona utilizando el clic derecho del ratoacuten del ordenador SI se
desea utilizar alguacuten pulsador adicional es necesario conectar este pulsador al clic derecho
del ratoacuten
- Para acceder a las configuraciones de accesibilidad del Programa de Barrido como
reapidez color transparencia u otro es necesario mantener pulsada la tecla CRTL cuando
se inicia este Programa de Barrido
- Para cerrar el Programa de Barrido es necesario mantener la tecla CTRL pulsada y
presionar el cil derecho del ratoacuten cuando el barrido pasa por uacuteltimo icono de la derecha
- Para poder ver la televisioacuten o escuchar la radio es necesario tener instalada una tarjeta de
Televisioacuten + Radio Avermedia 203
- El programa incluye el aplicativo para encender y apagar la cafetera pero es necesario un
switch eleacutectrico conectado al puerto paralelo del PC y una cafetera con el pulsador
encendido conectada a este switch para que funcione
Para instalar el programa en un ordenador hay que seguir los siguiente pasos que se mencionan a
continuacioacuten
1 Instalar el Girder este programa se encuentra en la carpeta InstaladorGirder del CD
2 Instalar el programa de Barrido este se encuentra en la carpeta InstaladorBarrido del CD
Luego de acabado la instalacioacuten de estos programas se debe hacer lo siguiente
- Ejecutar el programa Girder y configurar lo siguiente en FileSettings
Seleccionar los checks de Auto Load Launch Girder on Windows start up y
Hide on start up)
Deseleccionar el chec de Show Splash screen
A la derecha de Auto Load presionar Browse y ubicar el archivo
Prototipogml que debe encontrarse en la carpeta Barrido por lo general la ruta
completa seriacutea CArchivos de programaBarridoPrototipogml
Dentro de la misma pantalla cambiar la lengueta a Plugins y seleccionar Auto
Enable Output divice y con la barra desplazadora de la derecha desplazarse hasta
encontrar XP OSD y seleccionarlo
Aplicar y OK luego cerrar la ventana
- Finalmente reiniciar
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORASREALIZADAS
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto (2605) MEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD DE LOS
DISPOSITIVOS DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA PERSONAL Y
SOCIAL DE LOS USUARIOS CON GRAVE DISCAPACIDAD MOTORA YO
SENSORIAL EN LOS ESTUDIOS ASURA
PROYECTO ASURA
Entidades participantes
Asociacioacuten ADAMAR
Universidad Politeacutecnica de Madrid
Asociacioacuten DATO
Sentildeores del IMSERSO
Presentamos toda la documentacioacuten y los resultados referentes a las moacutedulos relacionados al
proyecto ldquoMEJORA Y AMPLIACIOacuteN DE LA ACCESIBILIDAD DE LOS DISPOSITIVOS
DOMOacuteTICOS PARA INCREMENTAR LA AUTONOMIA PERSONAL Y SOCIAL DE LOS
USUARIOS CON GRAVE DISCAPACIDAD MOTORA YO SENSORIAL EN LOS
ESTUDIOS ASURArdquo
Presentamos stoda la documentacioacuten relacionada con los moacutedulos M0 M1 M2 M3 M4 M5 M6
M7 M8 Y M9
El moacutedulo M10 ha sido realizado pero se sigue en fase de investigacioacuten y de mejora de su
desarrollo ya que han sido muchas las dificultades con las que se han encontrado los
investigadores a la hora de desarrollar un programa de barrido para moacutevil y PDA Se ha disentildeado
un modelo pero los resultados obtenidos no garantian todaviacutea una correcta accesibilidad para las
personas con discapacidad por lo que el moacutedulo M11 de valoracioacuten de dichos disposiivos auacuten no
ha sido realizado por no estar todaviacutea en uso los mismos
M0- MEJORA DEL PROGRAMA DE BARRIDO
El Programa de Barrido desarrollado en donde se encuentran los moacutedulos de
- T00- Teclado virtual
- T01- Video conferencia
- T02- Ratoacuten virtual
- T03- Internet
- T04- Teleacutefono
- T05- Cafetera
- T06- Juegos
y otros moacutedulos anteriormente desarrollados se encuentran funcionando en un programa cuyo
instalador viene en el CD adjunto
El Programa de Barrido que se incluye en el CD hace uso de otros aplicativos para funcionar como
son
Grider
Aver Media 203
Winamp 503
MSN Messenger 62
necesario e incluido en el CD
si se desea ver la televisioacuten
si se desea escuchar muacutesica Se puede
Descargar gratuitamente en
wwwwinampcom
si se desea realizar una video conferencia
Se puede descargar gratuitamente en
wwwmsncom
Internet Explorer 60si se desea acceder a Internet Viene con
Microsoft Windows XP
Microsoft Word si se desea escribir sobre eacutel Nota se
puede escribir sobre cualquier otro editor
Microsoft Pinball si se desea jugar Viene con Microsoft
Windows XP
Elvis si se desea tener acceso al control de la
Domoacutetica
Nota
- Este Programa de Barrido funciona utilizando el clic derecho del ratoacuten del ordenador SI se
desea utilizar alguacuten pulsador adicional es necesario conectar este pulsador al clic derecho
del ratoacuten
- Para acceder a las configuraciones de accesibilidad del Programa de Barrido como
reapidez color transparencia u otro es necesario mantener pulsada la tecla CRTL cuando
se inicia este Programa de Barrido
- Para cerrar el Programa de Barrido es necesario mantener la tecla CTRL pulsada y
presionar el cil derecho del ratoacuten cuando el barrido pasa por uacuteltimo icono de la derecha
- Para poder ver la televisioacuten o escuchar la radio es necesario tener instalada una tarjeta de
Televisioacuten + Radio Avermedia 203
- El programa incluye el aplicativo para encender y apagar la cafetera pero es necesario un
switch eleacutectrico conectado al puerto paralelo del PC y una cafetera con el pulsador
encendido conectada a este switch para que funcione
Para instalar el programa en un ordenador hay que seguir los siguiente pasos que se mencionan a
continuacioacuten
1 Instalar el Girder este programa se encuentra en la carpeta InstaladorGirder del CD
2 Instalar el programa de Barrido este se encuentra en la carpeta InstaladorBarrido del CD
Luego de acabado la instalacioacuten de estos programas se debe hacer lo siguiente
- Ejecutar el programa Girder y configurar lo siguiente en FileSettings
Seleccionar los checks de Auto Load Launch Girder on Windows start up y
Hide on start up)
Deseleccionar el chec de Show Splash screen
A la derecha de Auto Load presionar Browse y ubicar el archivo
Prototipogml que debe encontrarse en la carpeta Barrido por lo general la ruta
completa seriacutea CArchivos de programaBarridoPrototipogml
Dentro de la misma pantalla cambiar la lengueta a Plugins y seleccionar Auto
Enable Output divice y con la barra desplazadora de la derecha desplazarse hasta
encontrar XP OSD y seleccionarlo
Aplicar y OK luego cerrar la ventana
- Finalmente reiniciar
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORASREALIZADAS
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
personas con discapacidad por lo que el moacutedulo M11 de valoracioacuten de dichos disposiivos auacuten no
ha sido realizado por no estar todaviacutea en uso los mismos
M0- MEJORA DEL PROGRAMA DE BARRIDO
El Programa de Barrido desarrollado en donde se encuentran los moacutedulos de
- T00- Teclado virtual
- T01- Video conferencia
- T02- Ratoacuten virtual
- T03- Internet
- T04- Teleacutefono
- T05- Cafetera
- T06- Juegos
y otros moacutedulos anteriormente desarrollados se encuentran funcionando en un programa cuyo
instalador viene en el CD adjunto
El Programa de Barrido que se incluye en el CD hace uso de otros aplicativos para funcionar como
son
Grider
Aver Media 203
Winamp 503
MSN Messenger 62
necesario e incluido en el CD
si se desea ver la televisioacuten
si se desea escuchar muacutesica Se puede
Descargar gratuitamente en
wwwwinampcom
si se desea realizar una video conferencia
Se puede descargar gratuitamente en
wwwmsncom
Internet Explorer 60si se desea acceder a Internet Viene con
Microsoft Windows XP
Microsoft Word si se desea escribir sobre eacutel Nota se
puede escribir sobre cualquier otro editor
Microsoft Pinball si se desea jugar Viene con Microsoft
Windows XP
Elvis si se desea tener acceso al control de la
Domoacutetica
Nota
- Este Programa de Barrido funciona utilizando el clic derecho del ratoacuten del ordenador SI se
desea utilizar alguacuten pulsador adicional es necesario conectar este pulsador al clic derecho
del ratoacuten
- Para acceder a las configuraciones de accesibilidad del Programa de Barrido como
reapidez color transparencia u otro es necesario mantener pulsada la tecla CRTL cuando
se inicia este Programa de Barrido
- Para cerrar el Programa de Barrido es necesario mantener la tecla CTRL pulsada y
presionar el cil derecho del ratoacuten cuando el barrido pasa por uacuteltimo icono de la derecha
- Para poder ver la televisioacuten o escuchar la radio es necesario tener instalada una tarjeta de
Televisioacuten + Radio Avermedia 203
- El programa incluye el aplicativo para encender y apagar la cafetera pero es necesario un
switch eleacutectrico conectado al puerto paralelo del PC y una cafetera con el pulsador
encendido conectada a este switch para que funcione
Para instalar el programa en un ordenador hay que seguir los siguiente pasos que se mencionan a
continuacioacuten
1 Instalar el Girder este programa se encuentra en la carpeta InstaladorGirder del CD
2 Instalar el programa de Barrido este se encuentra en la carpeta InstaladorBarrido del CD
Luego de acabado la instalacioacuten de estos programas se debe hacer lo siguiente
- Ejecutar el programa Girder y configurar lo siguiente en FileSettings
Seleccionar los checks de Auto Load Launch Girder on Windows start up y
Hide on start up)
Deseleccionar el chec de Show Splash screen
A la derecha de Auto Load presionar Browse y ubicar el archivo
Prototipogml que debe encontrarse en la carpeta Barrido por lo general la ruta
completa seriacutea CArchivos de programaBarridoPrototipogml
Dentro de la misma pantalla cambiar la lengueta a Plugins y seleccionar Auto
Enable Output divice y con la barra desplazadora de la derecha desplazarse hasta
encontrar XP OSD y seleccionarlo
Aplicar y OK luego cerrar la ventana
- Finalmente reiniciar
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORASREALIZADAS
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
El Programa de Barrido desarrollado en donde se encuentran los moacutedulos de
- T00- Teclado virtual
- T01- Video conferencia
- T02- Ratoacuten virtual
- T03- Internet
- T04- Teleacutefono
- T05- Cafetera
- T06- Juegos
y otros moacutedulos anteriormente desarrollados se encuentran funcionando en un programa cuyo
instalador viene en el CD adjunto
El Programa de Barrido que se incluye en el CD hace uso de otros aplicativos para funcionar como
son
Grider
Aver Media 203
Winamp 503
MSN Messenger 62
necesario e incluido en el CD
si se desea ver la televisioacuten
si se desea escuchar muacutesica Se puede
Descargar gratuitamente en
wwwwinampcom
si se desea realizar una video conferencia
Se puede descargar gratuitamente en
wwwmsncom
Internet Explorer 60si se desea acceder a Internet Viene con
Microsoft Windows XP
Microsoft Word si se desea escribir sobre eacutel Nota se
puede escribir sobre cualquier otro editor
Microsoft Pinball si se desea jugar Viene con Microsoft
Windows XP
Elvis si se desea tener acceso al control de la
Domoacutetica
Nota
- Este Programa de Barrido funciona utilizando el clic derecho del ratoacuten del ordenador SI se
desea utilizar alguacuten pulsador adicional es necesario conectar este pulsador al clic derecho
del ratoacuten
- Para acceder a las configuraciones de accesibilidad del Programa de Barrido como
reapidez color transparencia u otro es necesario mantener pulsada la tecla CRTL cuando
se inicia este Programa de Barrido
- Para cerrar el Programa de Barrido es necesario mantener la tecla CTRL pulsada y
presionar el cil derecho del ratoacuten cuando el barrido pasa por uacuteltimo icono de la derecha
- Para poder ver la televisioacuten o escuchar la radio es necesario tener instalada una tarjeta de
Televisioacuten + Radio Avermedia 203
- El programa incluye el aplicativo para encender y apagar la cafetera pero es necesario un
switch eleacutectrico conectado al puerto paralelo del PC y una cafetera con el pulsador
encendido conectada a este switch para que funcione
Para instalar el programa en un ordenador hay que seguir los siguiente pasos que se mencionan a
continuacioacuten
1 Instalar el Girder este programa se encuentra en la carpeta InstaladorGirder del CD
2 Instalar el programa de Barrido este se encuentra en la carpeta InstaladorBarrido del CD
Luego de acabado la instalacioacuten de estos programas se debe hacer lo siguiente
- Ejecutar el programa Girder y configurar lo siguiente en FileSettings
Seleccionar los checks de Auto Load Launch Girder on Windows start up y
Hide on start up)
Deseleccionar el chec de Show Splash screen
A la derecha de Auto Load presionar Browse y ubicar el archivo
Prototipogml que debe encontrarse en la carpeta Barrido por lo general la ruta
completa seriacutea CArchivos de programaBarridoPrototipogml
Dentro de la misma pantalla cambiar la lengueta a Plugins y seleccionar Auto
Enable Output divice y con la barra desplazadora de la derecha desplazarse hasta
encontrar XP OSD y seleccionarlo
Aplicar y OK luego cerrar la ventana
- Finalmente reiniciar
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORASREALIZADAS
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Windows XP
Elvis si se desea tener acceso al control de la
Domoacutetica
Nota
- Este Programa de Barrido funciona utilizando el clic derecho del ratoacuten del ordenador SI se
desea utilizar alguacuten pulsador adicional es necesario conectar este pulsador al clic derecho
del ratoacuten
- Para acceder a las configuraciones de accesibilidad del Programa de Barrido como
reapidez color transparencia u otro es necesario mantener pulsada la tecla CRTL cuando
se inicia este Programa de Barrido
- Para cerrar el Programa de Barrido es necesario mantener la tecla CTRL pulsada y
presionar el cil derecho del ratoacuten cuando el barrido pasa por uacuteltimo icono de la derecha
- Para poder ver la televisioacuten o escuchar la radio es necesario tener instalada una tarjeta de
Televisioacuten + Radio Avermedia 203
- El programa incluye el aplicativo para encender y apagar la cafetera pero es necesario un
switch eleacutectrico conectado al puerto paralelo del PC y una cafetera con el pulsador
encendido conectada a este switch para que funcione
Para instalar el programa en un ordenador hay que seguir los siguiente pasos que se mencionan a
continuacioacuten
1 Instalar el Girder este programa se encuentra en la carpeta InstaladorGirder del CD
2 Instalar el programa de Barrido este se encuentra en la carpeta InstaladorBarrido del CD
Luego de acabado la instalacioacuten de estos programas se debe hacer lo siguiente
- Ejecutar el programa Girder y configurar lo siguiente en FileSettings
Seleccionar los checks de Auto Load Launch Girder on Windows start up y
Hide on start up)
Deseleccionar el chec de Show Splash screen
A la derecha de Auto Load presionar Browse y ubicar el archivo
Prototipogml que debe encontrarse en la carpeta Barrido por lo general la ruta
completa seriacutea CArchivos de programaBarridoPrototipogml
Dentro de la misma pantalla cambiar la lengueta a Plugins y seleccionar Auto
Enable Output divice y con la barra desplazadora de la derecha desplazarse hasta
encontrar XP OSD y seleccionarlo
Aplicar y OK luego cerrar la ventana
- Finalmente reiniciar
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORASREALIZADAS
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Para instalar el programa en un ordenador hay que seguir los siguiente pasos que se mencionan a
continuacioacuten
1 Instalar el Girder este programa se encuentra en la carpeta InstaladorGirder del CD
2 Instalar el programa de Barrido este se encuentra en la carpeta InstaladorBarrido del CD
Luego de acabado la instalacioacuten de estos programas se debe hacer lo siguiente
- Ejecutar el programa Girder y configurar lo siguiente en FileSettings
Seleccionar los checks de Auto Load Launch Girder on Windows start up y
Hide on start up)
Deseleccionar el chec de Show Splash screen
A la derecha de Auto Load presionar Browse y ubicar el archivo
Prototipogml que debe encontrarse en la carpeta Barrido por lo general la ruta
completa seriacutea CArchivos de programaBarridoPrototipogml
Dentro de la misma pantalla cambiar la lengueta a Plugins y seleccionar Auto
Enable Output divice y con la barra desplazadora de la derecha desplazarse hasta
encontrar XP OSD y seleccionarlo
Aplicar y OK luego cerrar la ventana
- Finalmente reiniciar
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORASREALIZADAS
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORASREALIZADAS
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
NOMBREFECHA DE NACIMIENTOTIPO DE DISCAPACIDADFECHA DE VALORACIOacuteN
T20- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL TECLADO VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE SELECCIONAR BLOQUES DE LETRAS si
no
bull COMPRENDE EL MECANISMO DE BARRIDO AUTOMAacuteTICO
o SELECCIONAR FILAS si
no
o SELECCIONAR COLUMNAS si
no
bull CONOCE LOS MECANISMOS DE
o CAMBIAR MAYUacuteSCULAS Y si
MINUacuteSCULAS no
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
o BAJAR DE LIacuteNEA si
no
o BORRAR CARACTERES si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
T21- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODEL RATOacuteN VIRTUAL
bull RECONOCE EL ICONO DE ENTRADA
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO
o DERECHA IZQUIERDA
bull CONOCE EL MANEJO DE
o CLIC IZQUIERDO
o CLIC DERECHO
o DOBLE CLIC IZQUIERDO
o ARRASTRE
si
no
si
no
si
no
si
no
si
no
si
no
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
T22- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE VIDEO CONFERENCIA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull DISCRIMINA Y SABE UTILIZAR LAS FLECHAS
ARRIBAABAJO no
si
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o SELECCIONAR NOMBRE DE si
USUARIO CON QUIEN DESEA
CONTACTAR
no
o SALIDA SELECCIONAR NOMBRE
DE USUARIO A DESCONECTAR
si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
T23- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE USO DE INTERNET
bull RECONOCE EL ICONO DE ENTRADA si
no
bull SABE UTILIZAR LOS MOVIMIENTOS DE
o ARRIBA ABAJO si
no
o CERRAR si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
T24- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LLAMAS TELEFOacuteNICAS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o BUSCAR EL NUacuteMERO DE si
TELEacuteFONO DE CONTACTO no
o SUBIR BAJAR EL VOLUMEN si
DE ALTAVOZ no
o SUBIR BAJAR EL VOLUMEN si
DEL MICROacuteFONO no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
T25- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE ENCENDER LA CAFETERA
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON
o ENCENDER LA CAFETERA si
no
o APAGAR LA CAFETERA si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
T26- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJO YUTILIZACIOacuteN DE JUEGOS LUacuteDICOS PINBALL DE WINDOWS
bull RECONOCE EL ICONO DE ENTRADA si
no
bull CONOCE LOS MECANISMOS RELACIONADOS CON EL JUEGO
o HACER EL LANZAMIENTO
DE LA BOLA
o MANEJAR LOS REBOTADORES
o GRABAR RECORD
o VOLVER A EMPEZAR
bull SABE SALIR AL MENUacute PRINCIPAL
si
no
si
no
si
no
si
no
si
no
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
T27- PROTOCOLO DE RECOGIDA DE DATOS SOBRE EL MANEJODE LOS ELEMENTOS DE ENTORNO
bull RECONOCE EL ICONO DE ENTRADA si
no
bull RECONOCE LOS DISPOSITIVOS DE LA HABITACIOacuteN RELACIONADOS CON
o PERSIANAS
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA UNO
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA no
VENTANA DOS
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
o ABRIR PUERTA si
no
o TEMPERATURA
RECONOCE EL ICONO DE si
SUBIR TEMPERATURA no
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
RECONOCE EL ICONO DE si
BAJAR TEMPERATURA no
SABE COMPARAR LA si
TEMPERATURA REAL DE no
LA HABITACIOacuteN CON LA DESEADA
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
bull RECONOCE LOS DISPOSITIVOS DEL BANtildeO RELACIONADOS CON
o PERSIANA
DISCRIMINAR Y RELACIONAR si
EL ICONO CON LA VENTANA no
SABE SUBIR BAJAR si
PARAR PERSIANA no
o ENCENDER APAGAR LA LUZ si
no
bull SABE SALIR AL MENUacute PRINCIPAL si
no
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
M3 DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIA
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
VIDEO VIGILANCIA NOCTURNA
El desarrollo de la aplicacioacuten de video vigilancia nocturna para usuarios de los Estudios ASURA se divide principalmente el dos aspectos
1- Hardware 11- Adquisicioacuten de los iluminadores infrarrojos 12- Modificacioacuten de las webcam de cada usuario
2- Software 21- Desarrollo del software para cada estudio 22- Desarrollo del software donde se realizaraacute la visualizacioacuten de todos los estudios
Estos aspectos se detallan a continuacioacuten
1- Harware
11- Adquisicioacuten de los iluminadores infrarrojos
Con el fin de poder realizar una video vigilancia durante las noches sin tener necesidad de encender las luces de las habitaciones (lo que incomodariacutea a los usuarios) es necesario utilizar fuentes de luz no visibles como los iluminadores infrarrojos (luz infrarroja dentro de la franja no visible)
Los iluminadores infrarrojos que se utilizan para este proyecto de video vigilancia nocturna son los IR-15 que poseen un circuito que permite que soacutelo se enciendan automaacuteticamente cuando hay poca luz mantenieacutendose apagados durante el diacutea
Iluminador infrarrojo IR-15
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
12- Modificacioacuten de las webcam de cada usuario
Como la video vigilancia nocturna se realizaraacute utilizando las webcam de cada ordenador de los estudios es necesario realizar un proceso previo con cada webcam Estas webcam vienen de faacutebrica con un pequentildeo filtro de luz infrarrojo que evita que la imagen que se capta se muestre distorsionada debido a la presencia de la luz infrarroja Por lo que para poder realizar la vigilancia en condiciones donde no habraacute presencia de luz visible es necesario quitar dicho filtro de luz infrarroja de cada webcam Los pasos generales de este proceso se mencionan a continuacioacuten
a) Desarmar la webcam b) Separar el lente de la matriz de fotodiodos receptores c) Ubicar y quitar el filtro infrarrojo d) Volver a armar la caacutemara web
A continuacioacuten se muestra una imagen de parte de este proceso
Un punto desventajoso en este proceso es que la webcam pierde color es decir las imaacutegenes tomadas no muestran el mismo color que podriacuteamos observar con nuestra vista pero en general el cambio es menor
Las pruebas sobre las imaacutegenes obtenidas con esta combinacioacuten de iluminadores infrarrojos y webcam modificadas se muestra al final en ldquopruebas y resultados del harwarerdquo
2- Software
21- Desarrollo del software para cada estudio
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Este aplicativo es un programa desarrollado en Visual Basic 60 y cuyo coacutedigo se muestra en la parte final de este informe y que tambieacuten estaacute en el CD que se adjunta
La forma general de coacutemo funciona este aplicativo es de la siguiente manera
a) Se abre un puerto a traveacutes del cual se transmitiraacute informacioacuten (imagen de la webcam)
b) Una vez que se establece la conexioacuten se captura una sola imagen de la webcam la cual se transmite a traveacutes de dicho puerto
c) El proceso en b) se repite tantas veces como sea necesario de forma que la persona que vea dichas imaacutegenes las vea con movimiento debido a la alta cantidad de imaacutegenes por segundo
22- El desarrollo de este programa se realizaraacute conjuntamente con la puesta en marcha del servidor de monitorizacioacuten (moacutedulo M4 de la subvencioacuten entregable al IMSERSO hasta el 28022006)
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Coacutedigo del software para cada estudio
Este aplicativo se ha desarrollado en Visual Basic 60 funciona sobre Windows XP y se muestra a continuacioacuten (tambieacuten se encuentra en el CD adjunto)
Formulario FORM1
Option Explicit
Dim pin As New ImageFileDim proc As New ImageProcess
Private Sub Form_Load()
On Error GoTo Error
Dim lpszName As String 100Dim lpszVer As String 100
lsquoesta es una medida de seguridad para evitar que otro ordenador que no sea el de IP 1722602 vea dichas imaacutegenes HostRemoto = 1722602
para evitar que corra mas de una vezIf AppPrevInstance Then
EndEnd If
procFiltersAdd procFilterInfos(Convert)FilterIDprocFilters(1)Properties(1)Value = wiaFormatJPEG
capGetDriverDescriptionA 0 lpszName 100 lpszVer 100CamHwnd = capCreateCaptureWindow(lpszName _
0 0 0 320 240 MehWND 0)SendMessage CamHwnd 1034 0 0
OrdenSockClose lsquoprimero cierra puertosOrdenSockLocalPort = 5500 se selecciona el puerto 5500OrdenSockListen se escucha peticionesExit Sub
ErrorEnd
End Sub
Private Sub Form_Unload(Cancel As Integer)
SendMessage CamHwnd 1035 0 0 desconexioacuten
End Sub
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Private Sub OrdenSock_ConnectionRequest(ByVal requestID As Long)
OrdenSockClose se cierra el puertoOrdenSockAccept requestID luego se acepta la conexioacutenIf OrdenSockRemoteHostIP ltgt HostRemoto Then
OrdenSockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub OrdenSock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
OrdenSockGetData ORdataOLstring = Mid(ORdata 3 Len(ORdata))
Select Case Left(ORdata 2)
Case 1abrir un puerto especiacutefico soacutelo para las imaacutegenesSockClose se cierran los puertosIf (Val(OLstring) gt 5500) And (Val(OLstring) lt 5506) Then
SockLocalPort = Val(OLstring) seleccioacuten del puerto localSockListen se escuchan las peticiones
End If
Case 2SockSendData 2 amp GetCamDrvs en caso de solicitar dirvers
Case 3esta versioacuten tiene la calidad por defecto de windowsQuality OLstring pone la calidad de la imagen deseada
End Select
End Sub
Private Sub OrdenSock_Close()
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub OrdenSock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
OrdenSockClose if socket closes re-listenOrdenSockListen
End Sub
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Private Sub Sock_ConnectionRequest(ByVal requestID As Long)
SockCloseSockAccept requestID then accept the connectionIf OrdenSockRemoteHostIP ltgt HostRemoto Then
SockCloseEnd IfMeCaption = Coneccioacuten aceptada de amp OrdenSockRemoteHostIP
End Sub
Private Sub Sock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
SockGetData RdataLstring = Mid(Rdata 3 Len(Rdata))
Select Case Left(Rdata 2)
Case 1Call CapCam
Case 5Open Environ(Tmp) amp camjpg For Binary As 1 abre archivoTmpFsize = LOF(1) obtiene su tamantildeoIf TmpFsize = 0 Then
Close 1SockSendData 4Exit Sub
End IfReDim TmpByte(TmpFsize - 1)Get 1 1 TmpByte
SockSendData TmpByte TmpFsize = 0
Close 1 close fileReDim TmpByte(0)
End Select
End Sub
Private Sub Sock_Error(ByVal Number As Integer Description As String ByVal Scode As Long ByVal Source As String ByVal HelpFile As String ByVal HelpContext As Long CancelDisplay As Boolean)
SockClose si se cierra el puerto se vuelve a escuchar
End Sub
Sub CapCam()
Dim pout As ImageFile
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
On Error Resume Next
SendMessage CamHwnd 1084 0 0SendMessage CamHwnd 1054 0 0SavePicture ClipboardGetData Environ(Tmp) amp camtmp _
Environ(Tmp) amp cambmp save picture
Kill (Environ(Tmp) amp camjpg)pinLoadFile (Environ(Tmp) amp camtmp)Set pout = procApply(pin)poutSaveFile (Environ(Tmp) amp camjpg)
TmpFsize = FileLen(Environ(Tmp) amp camjpg) FileLen(Environ(Tmp) _ amp camjpg) get file size
SockSendData 1 amp TmpFsize manda el tantildeanoExit Sub
End Sub Moacutedulo MODAPI
Public Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWND As Long ByVal wMsg As Long ByVal wParam As Long lParam As Any) As Long Public Declare Function capCreateCaptureWindow Lib avicap32dll Alias capCreateCaptureWindowA (ByVal lpszWindowName As String ByVal dwStyle As Long ByVal x As Long ByVal y As Long ByVal nWidth As Long ByVal nHeight As Long ByVal hWndParent As Long ByVal nID As Long) As Long Public Declare Function capGetDriverDescriptionA Lib avicap32dll (ByVal wDriver As Integer ByVal lpszName As String ByVal cbName As Long ByVal lpszVer As String ByVal cbVer As Long) As Boolean
Public CamHwnd As LongPublic Lstring As StringPublic DrvName As String 100Public DrvVer As String 100Public lResult As LongPublic TmpByte() As Byte Transfer stringsPublic TmpFsize As LongPublic HostRemoto As StringPublic Rdata As String
Public OLstring As StringPublic OlResult As LongPublic OTmpByte() As Byte Transfer stringsPublic OTmpFsize As LongPublic ORdata As String
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Pruebas y resultados del hardware
La combinacioacuten de los iluminadores infrarrojos con las webcam modificadas se muestran a continuacioacuten
Figura donde se muestra de forma general los materiales baacutesicos utilizados para las pruebas
Las pruebas consistieron en poder observar la cama de un estudio con la ausencia de luz visible para esto se comparan imaacutegenes tomadas con la webcam modificada y con una caacutemara digital de fotos
Imaacutegenes con luz provenientes de focos normales
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Imagen con la webcam Imagen con a caacutemara digital
Imaacutegenes tomadas sin luz visible pero con el iluminador infrarrojo apuntando hacia en techo del estudio debido a que su luz es muy fuerte y asiacute de esta manera se disipa por toda la habitacioacuten
Imagen con la webcam Imagen con a caacutemara digital
Como se puede observar la imagen tomada con la webcam que se utilizaraacute para la video vigilancia nocturna nos permite ver lo que pasa con el usuario por las noches y con ausencia de luz visible
Como prueba extra se muestra coacutemo se observa la cama con la luz infrarroja enfocada directamente
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Imagen con luz infrarroja difuminada Imagen con luz infrarroja directa
Con nuestras apreciaciones preferimos utilizar una luz infrarroja difuminada y no una luz infrarroja directa para evitar que las sombras con alto contraste puedan mal interpretarse o percibirse erroacuteneamente por parte de la persona que analice las imaacutegenes
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
M4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteN
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
El Servidor de Monitorizacioacuten es una aplicacioacuten que nos permite visualizar los Estudios de los
usuarios de ldquoLos Estudios ASURArdquo (siempre y cuando los usuarios y sus respectivas familias
previamente hayan otorgado el permiso respectivo)
Este Servidor de Monitorizacioacuten se conecta con cada moacutedulo de ldquoVideo Vigilanciardquo desarrollado
anteriormente (modulo M3 del proyecto ASURA) y recibe imaacutegenes procedentes de estos
Con el fin de aumentar la seguridad para que las imaacutegenes procedentes de las caacutemaras de los
Estudios se han implementado sistemas de seguridad como
- Los moacutedulos de video vigilancia soacutelo transmiten informacioacuten al Servidor de
Monitorizacioacuten (filtro por IP)
- El programa desarrollado para ser ejecutado en el Servidor de Monitorizacioacuten soacutelo se
ejecutaraacute en dicho servidor (filtro por Nombre de Host)
- Ademaacutes el aplicativo mencionado anteriormente requiere un contrasentildea (Clave) para poder
funcionar asiacute nos aseguramos que soacutelo personas autorizadas puedan realizar la video
vigilancia
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Funcionamiento
El funcionamiento de este aplicativo es bastante intuitivo se debe ejecutar y luego se ingresa la
clave que para este proyecto se ha elegido ldquoasurardquo Como se ha mencionado antes si este
aplicativo no se ejecuta en el ordenador correcto entonces se terminara el programa
automaacuteticamente si se desea tener el aplicativo en otro ordenador entonces el coacutedigo del
programa se tiene que modificar levemente El coacutedigo de este aplicativo se adjunta en un CD con
el nombre de ldquoM4 Servidor de Monitorizacioacutenrdquo
Una vez que ya se ha puesto en marcha este programa lo que hay que hacer es seleccionar que
planta se desea video vigilar (panel izquierdo) y luego hacer clic en el piso correcto
Luego se debe hacer clic sobre la pantalla de la habitacioacuten deseada y para que la imagen se vea
con mayor facilidad eacutesta se muestra en el cuadro de la derecha con mayor tamantildeo
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
M5- PUESTA EN MARCHA DEL SERVIDOR DE MUacuteSICA
T51- Desarrollo de la aplicacioacuten que permitiraacute a cualquier usuario de los Estudios ASURA seleccionar de forma sencilla queacute tipo de muacutesica desea escuchar
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Una vez que se ha instalado el ldquoServidor de Muacutesicardquo y se ha compartido la carpeta donde se
encuentra la muacutesica es necesario permitir a los usuarios incluso con discapacidad fiacutesica grave
poder acceder a dicha muacutesica Para esto al Programa de Barrido presentado en el moacutedulo M0 se le
ha incorporado un moacutedulo que le permite conectarse (utilizando la red ethernet local) al Servidor
de Muacutesica y permitir mediante un solo clic poder acceder a escuchar el tipo de muacutesica que el
usuario desee
El moacutedulo agregado al Programa de Barrido debe ser configurado con la ruta del Servidor de
Muacutesica que en este caso ha sido llamado SDA esto lo podemos ver resaltado dentro del recuadro
rojo en la siguiente figura
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
El moacutedulo de seleccioacuten de muacutesica funciona haciendo un barrido sobre la lista de carpetas de
canciones que se obtiene del Servidor de Muacutesica como se muestra en la siguiente figura
Si el usuario selecciona una carpeta entonces la lista de todas las canciones que se encuentra en
esta carpeta se manda hacia un reproductor de muacutesica
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
M6 PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Desarrollo y pruebas del Servidor de procesos para elcentro DATO
Introduccioacuten
El proyecto se basa en la creacioacuten de un servidor que reciba peticiones de los ordenadores situados en cada una de las habitaciones de la residencia ASURA para el manejo de los dispositivos domoacuteticos tales como luces persianas y puerta que son los uacutenicos disponibles ahora mismo en las dependencias
Se divide en dos partes - Una estructura cliente-servidor (desarrollado por Martiacuten Domiacutenguez) - Un interfaz con el bus EIB (desarrollado por Francisco Cilleruelo)
El sistema debe crear una aplicacioacuten estaacutendar que se pueda comunicar faacutecilmente con cualquier interfaz El que en este proyecto se propone es una aplicacioacuten cliente para un ordenador conectado en red local pero el servidor tambieacuten aceptaraacute oacuterdenes desde otro tipo de interfaces ya sean desde Internet moacuteviles o PDArsquos por lo cual debe ofrecer un meacutetodo de adaptacioacuten sencillo
Herramientas
Para el disentildeo e implementacioacuten de todo el servidor se ha utilizado Java y para el desarrollo de la base de datos (necesaria para almacenamiento de direcciones y usuarios) se ha usado MySQL Como se puede ver este proyecto es multiplataforma y creado con herramientas de libre distribucioacuten
Esquema
Una vez el completado el proyecto esta es la forma en la que funciona
Se identificaraacute el usuario que quiere accerder al servidor desde un pc perteneciente a la LAN para ello se introduciraacute un password y un usuario que el servidor compararaacute con los usuarios existentes en la base de datos
El usuario enviacutea una orden para un determinado dispositivo desde el pc de su habitacioacuten A traveacutes de
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
una LAN esta peticioacuten llega al servidor el cual le comunica al bus EIB la trama correspondientepara esa orden dispositivo y habitacioacutenPara esto se consulta una base de datos en la que se guardan las direcciones de cada uno de losdispositivos distribuidos por habitaciones
Ahora entraremos un poco maacutes en detalle en el funcionamiento de la aplicacioacuten completa
Protocolo de comunicacioacuten
Fase de autentificacioacutenFase de transferencia de datosFase de finalizacioacuten de la comunicacioacuten
Cliente RMI Servidor RMI Interfaz EIB Id Usuario + password
Confirmacioacuten
Estado de los estado de los dispositivos dispositivos
Dispositivo Habitacioacuten + dispositivo + accioacuten
Cambio de Estado
Fin Fin
Fin FIN comunicacioacuten
Figura 3
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
rfaz ADEMAR
LAN
Inte
- El cliente pide la identificacioacuten del usuario que se acaba de conectar al Terminal Para ello el cliente manda un objeto usuario (definido para la comunicacioacuten RMI) que el servidor se encarga de validar con la base de datos
- El interfaz pide el estado actual de los dispositivos para actualizar las imaacutegenes a mostrar- El cliente le manda un objeto dispositivo (definido para la comunicacioacuten RMI)- El servidor almacena esta orden en una cola de ordenes pendientes el interfaz con el bus
EIB se encargaraacute de ir sacando ordenes de esta cola (FIFO) e ir atendieacutendolas y actualizando el estado de los dispositivos en la base de datos
- El servidor actualiza puntualmente el interfaz del cliente consultando la base de datos - Cuando se cierra una de las dos aplicaciones (cliente o servidor) se pierde la comunicacioacuten
Esquema de funcionamiento a nivel interno
SERVIDOR
CLIENTE
Interfaz accesible ACID
DATOS
Cola FIFO
Comunicacioacute n EIB
Bus EIB
Base de datos
Para todo el proyecto se ha usado Java- Para los interfaces (servidor y cliente) javaswing- El acceso a base de datos javajdbc con MySQL- La comunicacioacuten cliente-servidor javaRMI
Interfaz cliente (ACID)
Se ha disentildeado un interfaz accesible para todos los usuarios de la residencia ASURA independientemente de su discapacidad siguiendo las indicaciones de los psicoacutelogos del centro DATO
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Interfaz del servidor (ADEMAR)
Se ha disentildeado un interfaz para hacer faacutecil el uso y la gestioacuten de dispositivos Permite introducir modificar y borrar tanto dispositivos como usuarios y se puede visualizar la informacioacuten que devuelve el servidor
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Base de datos
Estaacute creada con MySQL tiene dos tablas - Usuarios identificador password y comentarios
Se usa para la identificacioacuten y almacenamiento de usuarios
- Dispositivos habitacioacuten identificador grupo1 grupo2 grupo3 y estado
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Se usa para la gestioacuten de los dispositivos
Cliente-Servidor RMI
Basaacutendose en la biblioteca RMI de java se ha disentildeado e implementado una aplicacioacuten de manera que se puedan comunicar cliente y servidor a traveacutes de una LAN
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Servidor de procesos en Java para una instalacioacuten domoacutetica EIB
Francisco Cilleruelo Trotter EUI Universidad Politeacutecnica de Madrid
francisco_cilleruelohotmailcom
Resumen
Este proyecto se trata de una aplicacioacuten desarrollada en Java que funciona como servidor de procesos para una instalacioacuten domoacutetica basada en el estaacutendar europeo EIB (European Installation Bus) En nuestro caso esta instalacioacuten consta de un conjunto de viviendas dentro de un mismo edificio que se conectan a nuestro servidor por medio de Ethernet Para que nuestro servidor se comunique con la unidad de acoplamiento al bus EIB (BCU) utiliza como interfaz de comunicacioacuten el puerto serie (RS-232) Esta aplicacioacuten se presenta mediante un interfaz graacutefico que permite la gestioacuten control y monitorizacioacuten de los dispositivos conectados al bus Ademaacutes este trabajo tiene entre sus principales prioridades proveer de una aplicacioacuten de estas caracteriacutesticas que sea de libre distribucioacuten
1 Introduccioacuten
En Europa de entre todos los protocolos y estaacutendares presentes para la domoacutetica es el estaacutendar EIB el de mayor auge y consolidacioacuten En la actualidad para la administracioacuten de las instalaciones EIB existen muacuteltiples aplicaciones Estas aplicaciones se caracterizan por ser de coacutedigo propietario lo que limita el desarrollo modular o mejora de estas aplicaciones por parte de otros programadores En cambio este trabajo pretende mostrar una alternativa de coacutedigo libre
En nuestro caso el desarrollo de este trabajo se ha enfocado al control administracioacuten y monitorizacioacuten de un conjunto de viviendas pertenecientes a una misma instalacioacuten domoacutetica Estas viviendas estaacuten conectadas por medio de una red Ethernet a nuestro servidor
Por estas razones esta aplicacioacuten se enfoco como un servidor de procesos desarrollado en Java con la capacidad de administrar dispositivos y usuarios Y son estos usuarios los que realizan peticiones a nuestro servidor para cambiar o conocer el estado de sus propios dispositivos
2 Domoacutetica y EIB
21 Definicioacuten
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Por domoacutetica entendemos la incorporacioacuten al equipamiento de nuestras viviendas y edificios de una sencilla tecnologiacutea que permita gestionar de forma energeacuteticamente eficiente segura y confortable para el usuario los distintos aparatos e instalaciones domeacutesticas tradicionales que conforman una vivienda (la calefaccioacuten la lavadora la iluminacioacuten)
La domoacutetica busca el aprovechamiento al maacuteximo de la energiacutea y luz solar adecuando su comportamiento a nuestras necesidades
El European Installation Bus (EIB) se ha pensado para ser utilizado como un sistema de gestioacuten de la instalacioacuten eleacutectrica de un edificio Su propoacutesito comprende la monitorizacioacuten y control de sistemas tales como el alumbrado la calefaccioacuten el aire-acondicionado ventilacioacuten persianas y alarmas de un edificio
El estaacutendar EIB ha sido propuesto por la EIBA (European Installation Bus Association) que es la organizacioacuten que reuacutene a empresas europeas de instalacioacuten eleacutectrica para impulsar el desarrollo de sistemas de edificios y conseguir ofrecer en el mercado europeo un sistema uacutenico de alta fiabilidad
22 Tecnologiacutea
El bus EIB se puede definir como un sistema descentralizado en el que cada uno de los dispositivos conectados tiene control propio Cada uno de los dispositivos tiene su propio microprocesador y se pueden clasificar en sensores que son los responsables de detectar actividad en el edificio y en actuadores que son capaces de modificar el entorno
La EIBA propone una especificacioacuten abierta en la cual todos los dispositivos se conectan a traveacutes de la uacutenica liacutenea de bus existente sin precisar un control centralizado Se basa en el protocolo CSMACA para solucionar el acceso al medio fiacutesico Los sensores se comunican mandando telegramas a los actuadores los cuales ejecutan los comandos apropiados
El bus se adapta faacutecilmente a distintos tamantildeos y topologiacuteas pudieacutendose conectar hasta 10000 dispositivos El bus es independiente del medio fiacutesico que se utilice estando disponibles los siguientes
bull Par trenzado (9600bps) bull Red eleacutectrica (12002400bps en un principio para 230V y 50Hz) bull EIBnet (10 Mbps sobre Ethernet) bull Radio Frecuencia bull Infrarrojos Las instalaciones que existen en la actualidad estaacuten implementadas sobre par trenzado
y en menor media sobre red eleacutectrica pudiendo tener elementos que se comunican mediante infrarrojos o radio frecuencia
23 Topologiacutea
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
La red del EIB se estructura de forma jeraacuterquica La unidad maacutes pequentildea se denomina liacutenea a la cual se pueden conectar hasta un maacuteximo de 64 dispositivos La topologiacutea de la liacutenea es libre siempre y cuando respete
bull Que haya al menos una fuente de alimentacioacuten bull Que la longitud total no supere los 1000m bull Que la distancia maacutexima entre la fuente de alimentacioacuten y un dispositivo sea menor de 350m bull Que la distancia maacutexima entre dispositivos no supere los 750m bull Que miacutenima distancia entre dos fuentes de alimentacioacuten dentro de una misma liacutenea sea mayor de 200 m
Imagen 1 Topologiacutea de liacutenea bus EIB Las liacuteneas se agrupan en aacutereas El aacuterea se compone de una liacutenea principal del cual
cuelgan hasta 15 liacuteneas secundarias Por tanto un aacuterea podraacute tener como maacuteximo 960 dispositivos Cada una de las liacuteneas secundarias se conecta con la liacutenea principal mediante un dispositivo llamado acoplador de liacutenea La liacutenea principal deberaacute tener su propia fuente de alimentacioacuten
A su vez se puede disponer de hasta 15 aacutereas unidas mediante una liacutenea principal denominada backbone Como maacuteximo se podraacuten conseguir hasta 14400 dispositivos Las aacutereas se conectan al backbone mediante acopladores
Imagen 2 Topologiacutea de aacuterea bus EIB
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
24 Telegramas
Los dispositivos se comunican mediante sentildeales binarias en banda base con una velocidad de transmisioacuten de 9600bps (en el caso de cable trenzado) Un cero loacutegico se representa mediante la flujo de corriente por el cable mientras que la ausencia de corriente significa un uno loacutegico
Imagen 3 Sentildeal digital de transmisioacuten
Al tener que compartir el medio fiacutesico de transmisioacuten un dispositivo comenzaraacute a transmitir siempre y cuando el bus eacuteste desocupado Cuando dos o maacutes dispositivos transmiten simultaacuteneamente se produce una colisioacuten en el bus que seraacute resuelta mediante un algoritmo CSMACD (Carrier Sense Mulitple Access with Collision Avoidance) Los dispositivos se mantienen a la escucha mientras estaacuten transmitiendo Tan pronto como detecten un cero cuando ellos esteacuten transmitiendo un uno se pararaacuten dejando el bus libre para el dispositivo de mayor prioridad
El intercambio de informacioacuten entre dos dispositivos se consigue mediante el enviacuteo de telegramas Un telegrama se compone de un paquete de datos estructurado que el emisor enviacutea y del correspondiente acuso de recibo con el que el receptor responde si no ha ocurrido ninguacuten fallo Cada paquete datos se divide en los siguientes campos
Control (8 bits) Direccioacuten del emisor (16 bits) Direccioacuten del destinatario (16 bit +1 bit) Contador (3 bits) Longitud (4 bits) LSDU (Link Service Data Unit) que es la informacioacuten a ser transmitida (hasta 16x8 bits) Byte de comprobacioacuten (8 bits)
Imagen 4 Estructura del telegrama
El campo de control sirve para determinar la prioridad del mensaje asiacute como marca inicial del telegrama
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Tanto la direccioacuten del emisor como la del receptor siguen el formato explicado en el apartado anterior antildeadiendo un bit maacutes en la direccioacuten del destinatario que indica si se trata de una direccioacuten fiacutesica o de una direccioacuten de grupo
El contador se utiliza para funciones de enrutamiento contando el nuacutemero de saltos que ha dado el paquete La longitud indica cuantos bytes ocupa la LSDU
El uacuteltimo byte se utiliza para comprobar que los anteriores han sido transmitidos correctamente
3 Java y RS-232
Java es un potente lenguaje de programacioacuten orientado a objetos que permite mediante sus libreriacuteas entre otras cosas manejar el puerto serie comunicarse por red desarrollar interfaces graacuteficos etc
En este proyecto se ha usado java como motor central que se encarga de leer los usuarios y dispositivos de una base de datos de recibir las peticiones de los clientes de trasmitir estos datos hacia la BCU y viceversa como se puede ver en la siguiente figura
Imagen 5 Moacutedulo principal desarrollado en java
Para poder controlar el puerto serie utilizando Java se ha utilizado la clase javaxcommSerialPort que dispone de una serie de meacutetodos y propiedades
La comunicacioacuten que se establece con la BCU utiliza cuatro hilos de datos y uno de tierra Tx Rx RTS CTS y GND Esta comunicacioacuten se realiza a una velocidad de 9600 bps 8 bits de datos sin paridad y un bit de parada
Los meacutetodos utilizados principalmente son - isCTS() con el cual se obtiene el estado de la sentildeal de CTS - isRTS() con el cual se obtiene el estado de la sentildeal RTS - notifyOnCTS() permite lanzar un evento cuando la sentildeal CTS cambia de valor
- addEventListener() permite lanzar eventos - setRTS() con el cual se cambia el valor de la sentildeal RTS
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
- setSerialPortParams() se usa para configurar inicialmente el puerto serie
4 Aacutembito de aplicacioacuten
Esta aplicacioacuten estaacute especialmente enfocada a ser utilizada en un conjunto de viviendas que comparten una misma instalacioacuten domoacutetica como es el caso de residencias hoteles hospitales etc En este caso solo el servidor tiene acceso directo al bus por medio de la BCU de forma que los usuarios para poder controlar sus dispositivos tienen que hacerlo a traveacutes del servidor Para poder comunicarse con el servidor los usuarios hacen uso de una red local (intranet wifi bluetooth etc)
Las posibilidades y ventajas que ofrece la domoacutetica ya sea en el aacutembito del hogar o para edificios enteros (hospitales oficinas hoteles etc) son muchiacutesimas y muy variadas Algunas de ellas son
Accesibilidad
Ahorro energeacutetico
Confort
Seguridad
Comunicacioacuten etc Este proyecto al ser de contenido libre y accesible a cualquier persona puede ser
estudiado ampliado mejorado o adaptado para utilizarlo junto con otros moacutedulos complementarios para cualquier otro sistema basado en el estaacutendar EIB con la intencioacuten de administrar y controlar de una forma centralizada y faacutecil todo el sistema domoacutetico
5 Disentildeo
El desarrollo de este trabajo se puede dividir en dos secciones que se describen a continuacioacuten
1 El moacutedulo servidor que recibe las peticiones de los distintos usuarios bien desde la red local o desde Internet y se las transmite al moacutedulo encargado de la comunicacioacuten con el bus EIB Ademaacutes devuelve el resultado de dicha accioacuten hacia los clientes
2 El moacutedulo de comunicacioacuten con el bus EIB que es el que traduce las oacuterdenes recibidas por parte del moacutedulo servidor al protocolo de comunicacioacuten propio del estaacutendar EIB (basado en telegramas) y seguidamente trasmite esta informacioacuten hacia el bus EIB a traveacutes del puerto de comunicacioacuten serie RS-232 (interfaz fiacutesica entre ambos) Tambieacuten traduce la informacioacuten recibida a traveacutes del bus EIB por parte de los distintos dispositivos (leyendo del puerto serie) para comunicarle al moacutedulo servidor el estado del los distintos dispositivos
Un ejemplo de coacutemo un usuario enciende una luz es el siguiente El usuario ingresa su usuario y contrasentildea las cuales el servidor las valida y le permite acceder al control de sus dispositivos Luego el usuario enciende la luz esta orden llega al servidor el cual los trasmine hacia la BCU con todo el protocolo extra necesario Una vez que la luz se
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
enciende la BCU devuelve una trama de confirmacioacuten la cual es leiacuteda por el servidor (del BCU al puerto serie) Finalmente la confirmacioacuten es enviada al usuario
Todo esto sin dejar de lado que los usuarios siguen teniendo la opcioacuten de encender la luz de sus habitaciones mediante pulsadores conectados directamente al Bus EIB
Imagen 6 Organizacioacuten loacutegica del proceso de comunicacioacuten de datos entre los usuarios el servidor y el bus EIB
6 Desarrollo
La aplicacioacuten desarrollada como se ha mencionado anteriormente ha sido desarrollada en java y para que su manipulacioacuten sea sencilla se ha implementado la interfaz graacutefica que resume todas las oacuterdenes que un administrador del sistema puede realizar A continuacioacuten se muestran algunas pantallas y una breve descripcioacuten de cuando se usan
61 Pantalla de inicio del servidor
A traveacutes de esta pantalla se inicia el servidor Esta pantalla lanza un proceso que configura inicialmente el puerto serie del ordenador y manda las tramas iniciales de datos hacia la BCU para que eacutesta se comunique correctamente con la CPU
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Imagen 7 Pantalla de inicio del servidor
62 Pantallas de administracioacuten de los dispositivos
Esta aplicacioacuten para guardar todos los datos de los dispositivos posee una conexioacuten con una base de datos que en este caso es MySql Para facilitar la administracioacuten de los dispositivos (nombre identificador grupo principal grupo intermedio subgrupo) se tienen las siguientes pantallas
La siguiente figura muestra la pantalla de consultas Aquiacute se muestra el estado de todos los dispositivos conectados al Bus EIB que se hayan introducido previamente
Imagen 8 Pantalla de consulta de dispositivos
En la siguiente figura se observa la pantalla que permite la manipulacioacuten del estado de los dispositivos
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Imagen 9 Pantalla de control de dispositivos
Los datos de los dispositivos deben ser previamente guardados para esto se utiliza la pantalla que se muestra
Imagen 10 Pantalla para antildeadir dispositivos a la base de datos
63 Pantallas de administracioacuten de usuarios
Ya que el aacutembito de aplicacioacuten de este software abarca muchos usuarios es necesario poder administrarlos de forma que cada usuario soacutelo tenga permiso para acceder a sus propios dispositivos
Por que se deben crean usuarios En la figura siguiente se observa una consulta que se hace la base de datos de usuarios
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Imagen 11 Pantalla de consulta de usuarios
La figura siguiente muestra la forma de dar de alta un usuario
Imagen 12 Pantalla para antildeadir usuarios
7 Resultados
Se ha logrado desarrollar una aplicacioacuten con su correspondiente interfaz graacutefico que permite la comunicacioacuten de la CPU con el bus EIB por medio del puerto serie Y con esta comunicacioacuten conseguimos interactuar sobre los distintos dispositivos que conforman el sistema (luces persianas etc)
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
El servidor desarrollado tiene la capacidad de gestionar los usuarios y los dispositivos (consultando antildeadiendo eliminando editando etc) de una forma sencilla mediante pantallas graacuteficas
8 Conclusiones
Esta aplicacioacuten al ser de coacutedigo libre es susceptible de ser mejorada o adaptada por cualquier desarrollador interesado
Debido a que el servidor es configurable esto permite que los usuarios tengan distintas formas de acceder a los dispositivos de su vivienda (viacutea web wifi moacuteviles etc)
Al centralizar el sistema se consiguen reducir los gastos ya que solo hay una BCU a la cual solo accede el servidor
9 Referencias
[1] Fundacioacuten AUNA ldquoTecnologiacuteas y actividades de estandarizacioacuten para la interconexioacuten de Home Networks Anexo A Descripcioacuten de tecnologiacuteas para telecontrolrdquo pp 14-21
[2] httpodiseaiiuamesesprecursosbus_eibhtm ldquoBUS EIBrdquo
[3] Wolfgang Kastner and Bernd Thallner ldquoA GPL Linux Device Driver for the EIBrdquo
[4] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Principios baacutesicos Willy Muller Design Alemania 2000
[5] European Installation Bus Association sc (EIBA) Teacutecnica de proyectos en instalaciones con EIB Aplicaciones Willy Muller Design Alemania 2000
[6] EIBA ldquoVolume 1 Primer Part 2 Introduction to the Systemrdquo EIBA Handbook Series 1999
[7] EIBA ldquoVolume 2 Guide for development Part 1 Cookbook Chapter 2 EIB System Introductionrdquo EIBA Handbook Series 1999
[8] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 2 Physical External Interfacerdquo EIBA Handbook Series 1999
[9] EIBA ldquoVolume 3 System Specifications Part 6 Application Interfaces Chapter 3 External Message Interfacerdquo EIBA Handbook Series 1999
[10] EIBA ldquoVolume 3 System Specifications Part 9 EIBnetrdquo EIBA Handbook Series 1999
[11] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BIM M112rdquo EIBA Handbook Series 1999
[12] EIBA ldquoVolume 9 Standardized Components and Devices and Tests Part 4 BCUrsquos and BIMrsquos Chapter 3 BCU1rdquo EIBA Handbook Series 1999
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
M7 Valoracioacuten sobre el grado de satisfaccioacuten del usuario con respecto a la mejora de su autonomiacutea personal
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
_____________________________________________________ ____
_____________________________________________________ ____
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CON RESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Nombre y apellidos Fecha
1 VALORACIOacuteN SOBRE LA ACCESIBILIDAD DE LOS USUARIOS
bull iquestSe encuentra coacutemodo con el dispositivo de acceso que se le ha seleccionado (ratoacuten cualquier tipo de pulsador o teclado)
SI NO
bull iquestVe de forma clara la pantalla de su ordenador
SI NO En este caso especifique queacute es lo que no ve bien (el fondo
de la pantalla el barrido o lo que considere oportuno)
bull iquestReconoce y ve bien los iconos que le aparecen en la pantalla
SI NO
bull iquestReconoce y oye bien el nombre de los iconos que escucha durante el barrido
SI NO
bull En caso de responder de forma negativa a alguna de las dos cuestiones anteriores indicar los iconos en los que encuentra dificultad
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
_____________________________________________________ ____
Proyecto ASURA Moacutedulo M7
2 VALORACIOacuteN SOBRE EL GRUPO 1 OCIO Y APLICACIONES
TELEVISIOacuteN
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTyumlyumlevisevnrdquo mentNO
bull iquestCon queacute frecuencia semanayumlyumlIB Sysyumlyumlza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
RADIO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRadiordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
PROGRAMA DE MUacuteSICA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMuacutesicardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
PROGRAMA WORD
bull iquestCree usted que es uacutetil el apartado del Programa ldquoWordrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
PROGRAMA DE TECLADO VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeclado Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
PROGRAMA JUEGOS LUacuteDICOS PINBALL WINDOWS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoPinballrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
3 VALORACIOacuteN SOBRE EL GRUPO 2 COMUNICACIOacuteN Y ELECTRODOMEacuteSTICOS
CAFETERA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoCafeterardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas Nunca
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
MICROONDAS
bull iquestCree usted que es uacutetil el apartado del Programa ldquoMicroondasrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
LAVADORA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoLavadorardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
TELEacuteFONO
bull iquestCree usted que es uacutetil el apartado del Programa ldquoTeleacutefonordquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
VIacuteDEO CONFERENCIA
bull iquestCree usted que es uacutetil el apartado del Programa ldquoViacutedeo - conferenciardquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
RATOacuteN VIRTUAL
bull iquestCree usted que es uacutetil el apartado del Programa ldquoRatoacuten Virtualrdquo
SI NO
bull iquestCon queacute frecuencia semanal lo utiliza
Una vez a la semana Dos o cinco veces a la semana Todos los diacuteas
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
4 VALORACIOacuteN SOBRE EL GRUPO 3 DOMOacuteTICA
SUBIDA Y BAJADA DE PERSIANAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
ENCENDIDO Y APAGADO DE LUCES
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoLucesrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
APERTURA Y CIERRE DE PUERTAS
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPuertasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
CONTROL DE LA TEMPERATURA
bull iquestCree usted que es uacutetil el apartado de Domoacutetica ldquoPersianasrdquo
SI NO
bull iquestSuele utilizarlo usted
Siacute NO
bull Puntuacutee su grado de satisfaccioacuten con este elemento del programa
1 NADA SATISFECHO 2 SATISFECHO 3 MUY SATISFECHO
bull iquestAntildeadiriacutea alguna sugerencia
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
WEB ACCESIBLE PARA EL CENTRO DATODESARROLLADA EN APACHE LENYA
1 Objetivos
El objetivo era desarrollar una paacutegina Web con un nivel AAA de accesibilidad para el Centro DATO
2 Contenido
El contenido de esta Web se ajusta al requerido por el Centro DATO el cual nos proporciono una serie de informacioacuten que deseaba que fuera mostrada en la Web Se han sacado datos tambieacuten de la paacutegina Web actual y tambieacuten se ha sacado informacioacuten de Internet para completar ciertas carencias en el contenido
El Web site estaacute asiacute distribuido
- Inicio - Sobre el Centro DATOhellip
- Departamentos- Diagnostico ndash Orientacioacuten ndash Ayuda psicoloacutegica - Rehabilitacioacuten fiacutesica - Logopedia y terapia del lenguaje - Comunicacioacuten aumentativa - Autonomiacutea - Formacioacuten pedagoacutegica - Transporte y comedor
- La compra en casa- Enfermedades
- Retraso del desarrollo - Espina biacutefida - Paraacutelisis cerebral - Hidrocefalia
- Enfermedades neuromusculares - Distrofia muscular - Ataxia de Friedreich - Esclerosis lateral amiotroacutefica - Esclerosis muacuteltiple
- Dantildeo cerebral - Traumatismo cerebral
- Enlaces de intereacutes- Contacte con nosotros
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
4 Estructura de la paacutegina
La paacutegina se compone de - Una cabecera - Una zona de buacutesqueda en el site - Un menuacute desplegable - Pestantildeas de navegacioacuten - Un breadcrumb - Una zona donde poder leer la informacioacuten
Breadcrumb
ZONA DE LECTURA DE INFORMACIOacuteN
Pestantildeas
Menuacute desplegable
5 Apache Lenya
Usando Apache Lenya para crear esta paacutegina conseguimos varios objetivos
- Puesto que Lenya (teoacutericamente) cumple los requisitos de accesibilidad de nivel 3 resulta maacutes sencillo hacer un sitio Web accesible
- Damos la posibilidad a cualquier responsable del Centro DATO a que modifique borre o agregue contenidos a la Web faacutecilmente sin necesidad de saber ninguacuten lenguaje de programacioacuten Web
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
6 Antecedentes
En estos momentos existe una paacutegina Web del Centro DATO en wwwcentrodatoorg pero esta web no pasa el test de accesibilidad de nivel 1 El sitio Web que se ha disentildeado cumple las condiciones de nivel 3 muestra mucho mas contenido y es mucho maacutes usable
7 URL y algunas capturas
httpewaieuiupmes8080CentroDATOdefaultliveiniciohtml
Proacuteximamente en cuanto se tenga la aprobacioacuten del cliente la paacutegina seraacute colgada en httpwwwcentrodatoorg
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
M 9 DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
T90 VALORACIOacuteN DE ASPECTOS MOTORES PARA EL MANEJO DE INTERNET
Debido a la complejidad y diversidad de las distintas paacuteginas con que una persona se puede encontrar al utilizar Internet en la actualidad solamente es posible poder utilizarlas a traveacutes del ratoacuten o alguacuten sustituto del mismo tales como la configuracioacuten de los nuacutemeros del teclado de la derecha como un ratoacuten adaptado o bien a traveacutes de un programa que sea un emulador del mismo
1 El usuario iquestpuede acceder con alguna de sus manos al ratoacuten SI
NO En este caso pasar a la pregunta nuacutemero
2 En caso afirmativo iquestcon cual de ellasDerecha
Izquierda
3 iquestPuede realizar movimientos de arrastre con el mismoSI
NO
4 En caso afirmativo iquestpuede arrastrar de derecha a izquierda o viceversa
SI
NO
5 En caso afirmativo iquestpuede arrastrar de arriba abajo o viceversa
SI
NO
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
6 El usuario iquestpuede acceder con alguna de sus manos al teclado SI
NO En este caso pasar a la pregunta nuacutemero 10
7 iquestEs capaz de independizar al menos un dedo de la mano SI
NO
8 En caso afirmativo cuaacutel Derecha
Izquierda
9 En caso afirmativo iquestpuede acceder en el teclado numeacuterico a las siguientes teclas
Nuacutemero 8 SI
NO
Nuacutemero 2 SI
NO
Nuacutemero 6 SI
NO
Nuacutemero 4 SI
NO
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
10El usuario iquestpuede utilizar alguacuten dispositvo de acceso al ordenador como un conmutador
SI
NO
11En caso afirmativo iquestcon queacute parte del cuerpo lo acciona Mano
Barbilla
Poacutemulos
Cabeza
Pies
Soplo
Codo
Otro En este caso iquestcuaacutel
12El usuario iquesthace seguimiento visual
De arriba abajo y viceversa
De derecha a izquierda y viceversa
En diagonal
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
CONCLUSIONES DEL PROYECTO
El proyecto presentado constaba de 11 moacutedulos de trabajo de los cuales 9 se han llevado a cabo con eacutexito Los otros 2 tambieacuten se han realizado pero continuacutean en fase de mejora
En concreto
M0- MEJORA DEL PROGRAMA DE BARRIDO se han desarrollado los apartados de teclado virtual video conferencia ratoacuten virtual internet teleacutefono cafetera y juegos
M1- HACER ACCESIBLE LA PANTALLA DE CONTROL DE LA DOMOacuteTICA se valoroacute a cada uno de los usuarios buscando la forma de acceso maacutes conveniente para cada uno de ellos asiacute tambieacuten se tuvieron en cuenta otros paraacutemetros que influiacutean en una mejor accesibilidad
De este modo sabemos que - Forma de acceso con ratoacuten 40 de los usuarios - Forma de acceso con pulsador de barbilla 40 de los usuarios - Forma de acceso con pulsador de mano 20 de los usuarios - La informacioacuten visual es reconocida por el 8860 de los usuarios - La informacioacuten auditiva es reconocida por el 100 de los usuarios
M2- EVALUACIOacuteN DE CADA USUARIO SOBRE LAS MEJORAS REALIZADAStras elaborar una serie de cuestionarios sobre cada una de las aacutereas de desarrollo delprograma se llega a una serie de conclusiones que estaacuten especificadas en las tablas derecogida de informacioacuten
M3- DESARROLLO DE LA APLICACIOacuteN DE VIDEOVIGILANCIAM4- PUESTA EN MARCHA DEL SERVIDOR DE MONITORIZACIOacuteNM5- PUESTA EN MARCHA EL SERVIDOR DE MUacuteSICAM6- PUESTA EN MARCHA DEL SERVIDOR DE PROCESOS
Se han desarrollado estos puntos y se han aplicado tal como se especifica en el apartadocorrespondiente
M7- VALORACIOacuteN SOBRE EL GRADO DE SATISFACCIOacuteN DEL USUARIO CONRESPECTO A LA MEJORA DE SU AUTONOMIacuteA PERSONAL
Se preguntoacute a cada uno de los usuarios sobre el grado de satisfaccioacuten respecto a cada unode los dispositivos elaborados obteniendo la siguiente informacioacuten
- Consideran que la pantalla es accesible el 9420 de los usuarios- Reconocen bien los iconos visuales el 9428 de los usuarios- Reconocen bien los iconos auditivos el 100 de los usuarios- El 100 estaacuten muy satisfechos con la televisioacuten radio programa de muacutesica teleacutefonodomotizacioacuten de persianas y de puertas- Con respecto al resto de los dispositivos el tanto por ciento se haya especificado en latabla de valoraciones
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
M8- DESARROLLO DE LA PAacuteGINA WEB ACCESIBLE
La paacutegina web ha sido desarrollada como se indica en el apartado correspondiente
M9- DESARROLLO DE LAS HABILIDADES BAacuteSICAS NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE INTERNET
Se realizoacute una valoracioacuten teniendo en cuenta habilidades fiacutesicas y cognitivas necesarias para el manejo de internet obteniendo las siguientes conclusiones
Habilidades fiacutesicas - Un 34 puede utilizar el ratoacuten con la mano derecha - Un 17 puede utilizar el ratoacuten con la mano izquierda - Solo el 5442 puede realizar arrastre con el ratoacuten de derecha a izquierda y de
arriba abajo- Solo un 1142 puede utilizar el teclado y de ellos solo el 857 puede
independizar uno de los dedos o acceder al teclado numeacuterico- El 3714 utiliza conmutador para internet y el 3142 puede realizar un
seguimiento visual de arribaabajo el 3428 de derecha a izquierda solo un 2857 un seguimiento visual en diagonal
Habilidades cognitivas - El 100 conoce los conceptos de arriba y abajo - El 8857 conoce los conceptos de derecha izquierda y diagonal - El 7428 domina la lecto-escritura
M10 y M 11 DESARROLLO DE LAS HABILIDADES NECESARIAS DE LOS USUARIOS PARA EL MANEJO DE DISPOSITIVOS MOacuteVILES ACCESIBLES
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-
Proyecto ASURA Moacutedulo M7
791 VALORACIOacuteN DE ASPECTOS COGNITIVOS PARA MANEJAR INTERNET
- im_009896pdf
-
- Desarrollo y pruebas del Servidor de procesos para el centro DATO
- Introduccioacuten
- Herramientas
- Esquema
- Protocolo de comunicacioacuten
- Esquema de funcionamiento a nivel interno
- Interfaz cliente (ACID)
- Interfaz del servidor (ADEMAR)
- Base de datos
- Cliente-Servidor RMI
- 1 Introduccioacuten
- 2 Domoacutetica y EIB
-
- 21 Definicioacuten
- 22 Tecnologiacutea
- 23 Topologiacutea
- 24 Telegramas
-
- 3 Java y RS-232
- 4 Aacutembito de aplicacioacuten
- 5 Disentildeo
- 6 Desarrollo
-
- 61 Pantalla de inicio del servidor
- 62 Pantallas de administracioacuten de los dispositivos
- 63 Pantallas de administracioacuten de usuarios
-
- 7 Resultados
- 8 Conclusiones
- 9 Referencias
- WEB ACCESIBLE PARA EL CENTRO DATO DESARROLLADA EN APACHE LENYA
-