estudios de i+d+i · se inicia este programa de barrido. - para cerrar el programa de barrido es...

88
ESTUDIOS DE I+D+I Número 55 Portal Mayores http://www.imsersomayores.csic.es Mejora y ampliación de la accesibilidad de los dispositivos domóticos para incrementar la autonomía personal y social de los usuarios con grave discapacidad motora y/o sensorial en los estudios asura Autor/es: Zato Cerrellado, José Gabriel Filiación: Universidad Politécnica de Madrid; Asociación DATO Contacto: Fecha: 2005 Para citar este documento: ZATO CERRELLADO, José Gabriel (Convocatoria 2005). “Mejora y ampliación de la accesibilidad de los dispositivos domóticos para incrementar la autonomía personal y social de los usuarios con grave discapacidad motora y/o sensorial en los estudios asura”. Madrid. Estudios de I+D+I, nº 55. [Fecha de publicación: 06/05/2010]. <http://www.imsersomayores.csic.es/documentos/documentos/imserso-estudiosidi-55.pdf > Una iniciativa del IMSERSO y del CSIC © 2003

Upload: others

Post on 22-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 2: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 3: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 4: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 5: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 6: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 7: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 8: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 9: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 10: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 11: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 12: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 13: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 14: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 15: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 16: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 17: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 18: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 19: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 20: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 21: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 22: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 23: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 24: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 25: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 26: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 27: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 28: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 29: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 30: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 31: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 32: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 33: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 34: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 35: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 36: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 37: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 38: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 39: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 40: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 41: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 42: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 43: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 44: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 45: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 46: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 47: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 48: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 49: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 50: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 51: ESTUDIOS DE I+D+I · 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 ratón cuando

- 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
Page 52: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 53: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 54: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 55: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 56: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 57: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 58: ESTUDIOS DE I+D+I · 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 ratón cuando

_____________________________________________________ ____

_____________________________________________________ ____

_____________________________________________________ ____

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
Page 59: ESTUDIOS DE I+D+I · 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 ratón cuando

_____________________________________________________ ____

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
Page 60: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 61: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 62: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 63: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 64: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 65: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 66: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 67: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 68: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 69: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 70: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 71: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 72: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 73: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 74: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 75: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 76: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 77: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 78: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 79: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 80: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 81: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 82: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 83: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 84: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 85: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 86: ESTUDIOS DE I+D+I · 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 ratón cuando

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
Page 87: ESTUDIOS DE I+D+I · 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 ratón cuando

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