• Aucun résultat trouvé

Neste capítulo, serão apresentadas as considerações finais, as principais contribuições e os possíveis trabalhos futuros relacionados ao tema tratado nessa dissertação.

7.1. Considerações Finais

O principal objetivo desta dissertação foi a especificação de um framework para gerenciamento distribuído de ambientes e dispositivos eletro-eletrônicos. O arcabouço proposto foi concebido para ser compatível com qualquer padrão de automação existente, necessitando apenas do desenvolvimento de uma interface entre o padrão escolhido e o framework. Essa interface, por sua vez, deverá adotar o protocolo proposto nesse trabalho, e toda a comunicação entre ela e o arcabouço ocorrerá por meio do middleware também especificado nesta dissertação.

Como resultados da pesquisa foram apresentados os conceitos de automação de ambientes e domótica, e também as vantagens e desvantagens de diversos padrões existentes no mercado. A fim de validar a arquitetura baseada em módulos e as tecnologias propostas para o framework foram desenvolvidas diversas aplicações e hardwares para serem utilizados como protótipos.

7.2. Principais Contribuições

Dentre as principais contribuições dessa dissertação destacam-se:

- Proposta da arquitetura de um framework para controle de ambientes e dispositivos distribuídos. O framework permite a integração de vários padrões de automação em um único ponto de controle que pode ser gerenciado distribuidamente e através de diversas tecnologias. - O desenvolvimento do protocolo de comunicação baseado na linguagem criada e definida pelos arquivos LEDG.

- Proposta de um middleware de comunicação baseado em tecnologias abertas, seguro e independente de plataforma e/ou sistema operacional.

- Desenvolvimento de vários protótipos de hardware e software que objetivaram validar e comprovar a viabilidade das soluções propostas.

- Contribuição para o processo de inclusão digital dos portadores de necessidades especiais, no caso deste trabalho, especificamente, a priori, os portadores de necessidades especiais.

7.3. Trabalhos Futuros

Como trabalhos futuros recomenda-se os seguintes:

- Desenvolvimento do Módulo Gerenciador de Políticas utilizando-se ontologias. Através do uso de ontologias o Gerenciador de Políticas poderia realizar o cruzamento de informações de diferentes módulos e buscar informações por conta própria sem a necessidade de uma requisição, através de um tipo de “poder de compreensão”.

atuaria acoplado ao Gerenciador de Políticas. Esse novo módulo seria responsável pela aprendizagem do sistema e auxiliaria na tomada de decisões.

- Desenvolvimento de um módulo de detecção de contexto. Esse módulo seria responsável por identificar em tempo real a localização de cada usuário. Para isso, ele deveria funcionar de forma integrada com componentes de reconhecimento de imagens e de voz. A partir desse módulo, o sistema seria capaz de detectar onde os usuários estão e localizar seus respectivos perfis adaptando características como iluminação, temperatura e som do ambiente às preferências de cada usuário, criando um ambiente automaticamente customizável.

- Desenvolvimento do modelo 3D de um humanóide que representaria o módulo controlador, e atuaria em parceria com o Módulo de Voz para interagir com os usuários do ambiente. - Estender o framework, permitindo a integração de várias redes residenciais na forma de uma rede mesh [82] de vizinhança. Os desafios são muitos, desde controle de acesso, segurança e privacidade, até descoberta de serviços distribuídos e compartilhamento de informações. - Realização de testes com o framework proposto, em cenários de utilização reais, compostos por vários dispositivos gerenciados simultaneamente. Estes testes terão como objetivo a realização de medições de processamento, consumo de memória e tempo de resposta do framework e servirão para mensurar a escalabilidade e robustez do mesmo.

Referências Bibliográficas

[1] Teza, Vanderlei Rabelo.Alguns Aspectos sobre a automação residencial – domótica. (Dissertação de Mestrado).

[2] X-10 FAQ. Disponível em:<http://www.nomad.ee/micros/x10faq.html>. Acesso em: dezembro de 2007.

[3] HomePlug Power Line Alliance. Disponível em:<http://www.homeplug.org>. Acesso em: dezembro de 2007.

[4] Lonworks Description. Disponível

em:<www.echelon.com/products/lonworks/default.htm>. Acesso em: dezembro de 2007. [5] Tatham, Mark. Speech Recognition. Disponível em:

<http://www.essex.ac.uk/speech/teaching/erasmus/recognit.html>. Acesso em outubro de 2007.

[6] Breternitz, Vivaldo José. Domótica: as casas inteligentes. jun. 2001. Disponível em: <http://www.widebiz.com.br/gente/vivaldo/domotica.html>. Acesso em: dezembro de 2007. [7] Creston. Mini LCD Remote Control. Disponível em:

<http://www.crestron.com/downloads/pdf/spec_sheets/commercial_and_residential/ml- 500.pdf>. Acesso em: dezembro de 2007.

[8] X-10. UR19A SUPER REMOTE. Disponível em:

<ftp://ftp.x10.com/pub/manuals/ur19a_om.pdf >. Acesso em: dezembro de 2007.

[9] HAVi Consortium. HAVi Home Page. Disponível em:<http://www.havi.org>. Acesso em: dezembro de 2007.

[10] Sun Microsystems. Jini Network Technology. Disponível

em:<http://www.sun.com/software/jini>. Acesso em: dezembro de 2007. [11] Sun Microsystems. Jini Specifications and API Archive. Disponível em:<http://java.sun.com/products/jini/>. Acesso em: dezembro de 2007. [12] UPnP Fórum. Especificação do padrão UPnP. Disponível em: <http://www.upnp.org>. Acesso em: outubro de 2006.

[13] A. Williams. Requirements for Automatic Configuration of IP Hosts. Technical report, Motorola Inc., 2002.

[14] Sun Microsystems. Jini specifications v2.1 Jini Network Technology. Disponível em: <http://www.sun.com/software/jini/specs>. Acesso em: janeiro de 2008.

[16] Konnex Association. Konnex Specification. Disponível em: <http://www.konnex.org>. Acesso em: outubro de 2007.

[17] Angel, Patrícia Marta. Introducción a la domótica. Tomo I, Embalse, EBAI, 1993. [18] Guia do Hardware. HomePlug Powerline. Disponível em:

<http://www.guiadohardware.net/termos/homeplug-powerline>.Acesso em: dezembro de 2007.

[19] Z-Wavealliance. Z-Wave the wireless control language. Acesso em: dezembro de 2007.

[20] Zen-sys Technology. Z-Wave Technology Documentation. Disponível em: <http://www.zen-sys.com>. Acesso em: dezembro de 2007.

[21] Active Home Pro. Active Home Professional Kit. Disponível em:<http://www.activehomepro.com>. Acesso em: dezembro de 2007.

[22] Xanboo. Xamboo Technology. Disponível em:<http://www.xanboo.com>. Acesso em: dezembro de 2007.

[23] Wikipedia. Bluetooth. Disponível em:< http://pt.wikipedia.org/wiki/Bluetooth>. Acesso em: dezembro de 2007.

[24] L Rabiner, B Juang, B Juang. Fundamentals of Speech Recognition. Prentice Hall, 1a. Edição, 1993.

[25] Bluetooth Specification. Disponível em: <https://www.bluetooth.org/spec>. Acesso em: novembro de 2007.

[26] JavaTM APIs for Bluetooth. Disponível em:

<http://www.jcp.org/en/jsr/detail?id=82>. Acesso em: novembro de 2007.

[27] P. Silva, A. Lopes. A Human Interface for an Intelligent House. Proceedings of the World Conference on Educational Multimedia, Hypermedia & Telecommunications - EDMEDIA2000, págs. 1539-1540. Association for the Advancement of Computing in Education, Montreal, Canada.

[28] NDS. Disponível em: <http://nds.com>. Acesso em: dezembro de 2007. [29] MOBILEROBOTICS. Mobile Robotics Web Site. Disponível em:

<http://mobilerobotics.sourceforge.net/articles.php>. Acesso em: dezembro de 2007. [30] Desarrollo de una pasarela Bluetooth-GPRS/X10. Disponível em: <

http://www.ctmd.deusto.es/images/ProyectosCatedra/PasarelaDomotica/index.htm>. Acesso em: dezembro de 2007.

[31] 3GPP Specifications. Disponível em: <http://www.3gpp.org/specs/specs.htm>. Acesso em: dezembro de 2007.

[32] VisãoWeb. Disponível em: <http://www.centralcasa.com/visaoweb.asp>. Acesso em: novembro de 2007.

[33] R. Jimeno, Z. Salvador. An architecture for the personalized control of Domotic resources. Proceedings of the 2nd European Union symposium on Ambient intelligence. ACM International Conference Proceeding Series, Vol. 84, pág. 51-54. Eindhoven, Netherlands, 2004.

[34] Zelter D. & Johnson M. B. Interacting with Virtual Environments, Editora: John Wiley & Sons.

[35] Apaydin, Ozan. Networked Humanoid Animation Driven by Human Voice Using Extensible 3D (X3D), H-Anim and Java Speech Open Standards. Dissertação de Mestrado – Naval Postgraduate School, Monterey CA, 2002.

[36] Tatham, Mark. Speech Recognition. Disponível em:

<http://www.essex.ac.uk/speech/teaching/erasmus/recognit.html>. Acesso em: outubro de 2007.

[37] Amaral, M.; Barriviera, R.; Teixeira, E. Reconhecimento de Voz para Automação Residencial baseado em Agentes Inteligentes. Disponível em:

<http://www.presidentekennedy.br/resi/edicao4.html>. Acesso em: novembro de 2007. [38] Genius Instituto de Tecnologia. Disponível em: <http://www.genius.org.br/>. Acesso em: dezembro de 2007.

[39] Auris SDK Datasheet. Disponível

em:<http://www.genius.org.br/downloads/Auris_datasheet.pdf>. Acesso em: dezembro de 2007.

[40] Auditus SDK. Disponível em:

<http://www.genius.org.br/downloads/Auditus_datasheet.pdf>. Acesso em: dezembro de 2007.

[41] Idem SDK. Disponível em:<

http://www.genius.org.br/downloads/idem_datasheet.pdf>. Acesso em: dezembro de 2007. [42] Projeto Dosvox. Disponível em:<http://www.intervox.nce.ufrj.br/dosvox>. Acesso em: dezembro de 2007.

[43] Projeto MOTRIX. Disponível em:<http://intervox.nce.ufrj.br/motrix>. Acesso em: dezembro de 2007.

[44] Núcleo de Computação Eletônica UFRJ. Disponível em:<http://www.nce.ufrj.br/>. Acesso em: dezembro de 2007.

[45] T. Ayres, B. Nolan. Voice activated command and control with Java-enabled speech recognition over Wifi. Proceedings of the 3rd international symposium on Principles and practice of programming in Java table of contents, págs. 114-119. Las Vegas, Nevada, 2004. [46] J. Kinnersley. Cloudgarden Java Speech Api Implementation. Disponível

em:<http://www.cloudgarden.com>. Acesso em: dezembro de 2007. [47] Microsoft Corporation, Microsoft Speech and SAPI 5. Disponível em:<http://www.microsoft.com/speech/>. Acesso em: dezembro de 2007.

[48] Phillips. Phillips Speech SDK 2.0. Disponível em:<http://www.speech.philips.com>. Acesso em: dezembro de 2007.

[49] IBM. Via Voice. Disponível em:<http://www-306.ibm.com/software/voice/viavoice>. Acesso em: dezembro de 2007.

[50] ScanSoft. Dragon Naturally Speaking. Disponível

em:<http://www.scansoft.com/naturallyspeaking>. Acesso em: dezembro de 2007. [51] Lenzo, K. CMU Sphinx. Disponível

em:<http://www.speech.cs.cmu.edu/sphinx/index.html>. Acesso em: dezembro de 2007. [52] Huang, X., Alleva, F. The Sphinx II Speech Recognition System: An Overview, Computer Speech and Language, págs. 137-148, 1993.

[53] Jun, G. Home Media Center and Media Clients for Multi-room Audio and Video Applications. Consumer Communications and Networking Conference, 2005. CCNC. 2005 Second IEEE.

[54] Lejos for the RCX. Disponível em:<http://lejos.sourceforge.net/>. Acesso em: janeiro de 2006.

[55] Teza, Vanderlei Rabelo.Alguns Aspectos sobre a automação residencial – domótica. (Dissertação de Mestrado).

[56] Lonworks Description. Disponível

em:<www.echelon.com/products/lonworks/default.htm>. Acesso em: novembro de 2007. [57] Echelon Corporation. Echelon Web Site. Disponível em:<http://www.echelon.com>. Acesso em: dezembro de 2007.

[58] S. Chemishkian, J. Lund. Experimental bridge LonWorks / UPnP 1.0.Consumer Communications and Networking Conference, 2004. CCNC 2004. First IEEE.

[59] Vijay Dhingra. How to connect non IP devices into the UPnP v1. UPnP Forum. [60] Jordi Palet, Francisco Ortiz. 6Power, IPv6 and PLC for home automation. Terena Networking Conference. Rhodes, Grécia, Junho de 2004

[61] Thomson Multimedia. Bichot, Guillaume. Methods for Bridging a HAVI sub- network and a UPnP sub-network and device for Implementing said Methods. FR n. PCT/EP00/05026, 31 de maio de 2000.

[62] J. Allard, V. Chinta, S. Gundala, G. Richard III. Jini Meets UPnP: An Architecture for Jini/UPnP Interoperability. Symposium on Applications and the Internet, págs. 268- 275, Janeiro de 2003.

[63] Sony. Philips, Sony, Sun Collaborate to Bridge HAViTM and JiniTM Network Architectures. Disponível

em:<http://www.sony.net/SonyInfo/News/Press_Archive/199901/99-0120/index.html>. Acesso em: dezembro de 2007.

[64] Eiji Tokunaga, Hiro Ishikawa, Makoto Kurahashi. A Framework for Connecting Home Computing Middleware. Proceedings of the 22nd IEEE International Conference on Distributed Computing Systems Workshops 2002.

[65] T. Nakajima and I. Satoh. Personal home server: Enabling personalized and seamless ubiquitous computing environments. Proceedings of the 2nd IEEE Annual Conference on Pervasive Computing and Communication (PerCom’2004), págs. 341-345, Orlando, Florida (USA), Março de 2004.

[66] Osgi Alliance. OSGi - The Dynamic Module System for Java. Disponível em:<http://www.osgi.org>. Acesso em: dezembro de 2007.

[67] F. Corno P. Pellegrino, D. Bonino. Domotic house gateway. In Proceedings of SAC 2006, ACM Symposium on Applied Computing, Dijon, France, April 23-27 2006.

[68] BTicino. MyHome System. Disponível em:<http://www.myhome-bticino.it/ft>. Acesso em: dezembro de 2007.

[69] Wikipedia. Conceito de Framework. Disponível

em:<http://pt.wikipedia.org/wiki/Framework>. Acesso em: dezembro de 2007. [70] Wikipedia. Conceito de Protocolo. Disponível

em:<http://pt.wikipedia.org/wiki/Protocolo>. Acesso em: dezembro de 2007. [71] Bernstein, Philip A. Middleware: A Model for Distributed System Services. Communications of the ACM, v. 39, nº 2. p. 86-98. Fevereiro de 1996.

[72] Apache SOAP. Disponível em: <http://ws.apache.org/soap/>. Acesso em: dezembro de 2007.

[73] Web Services Description Language 1.1 specification. Disponível em:<http://www.w3.org/TR/wsdl>. Acesso em: dezembro de 2007.

[74] UDDI Specification. Disponível em: <http://www.uddi.org/>. Acesso em: dezembro de 2007.

[75] Mobile Application Architecture: The Offcicial ASP.NET Web Site. Disponível em:< http://www.asp.net/mobile/architecture/>. Acesso em: Janeiro de 2007.

[76] Sun Microsystems, Inc. JSAPI. Disponível em:< http://java.sun.com/products/java- media/speech/index.jsp>. Acesso em: dezembro de 2007.

[77] Sun Microsystems, Inc. Java Speech API Reference FAQ. Disponível em:<http://java.sun.com/products/java-

media/speech/forDevelopers/jsapifaq.html#implementation >. Acesso em: janeiro de 2008. [78] HP, Citação Gartner Inc. Disponível em:<

http://h41320.www4.hp.com/cda/mwec/display/main/mwec_content.jsp?zn=hpsmb&cp=26- 29-31-30-38%5E2525_4003_14__>. Acesso em: Fevereiro de 2008.

[79] Microsoft Corporation, ADO.NET – Developer Center. Disponível

em:<http://www.microsoft.com/brasil/msdn/adonet/default.mspx/>. Acesso em: janeiro de 2008.

[80] Wikipedia. Conceito de SAPI 5. Disponível

em:<http://en.wikipedia.org/wiki/Speech_Application_Programming_Interface>. Acesso em: janeiro de 2008.

[81] Loquendo Vocal Technology and Services, Official Web Site. Disponível

em:<http://www.loquendo.com/regional_preferences.htm/>. Acesso em: fevereiro de 2008. [82] Wikipedia. Conceito de rede mesh. Disponível

em:<http://pt.wikipedia.org/wiki/Redes_Mesh>. Acesso em: janeiro de 2008. [83] Microsoft Corporation. Web Services Enhancements. Disponível

em:<http://msdn.microsoft.com/en-us/library/aa139619.aspx/>. Acesso em: janeiro de 2008. [84] Borland. Borland JBuilder 2006. Disponível

em:<http://www.borland.com/us/company/news/press_releases/2005/09_06_05_borland_jbuil der_2006_delivers_new_capabilities.html>. Acesso em: janeiro de 2008.

[85] Microsoft Corporation. Visual Studio Developer Center. Disponível

em:<http://msdn.microsoft.com/pt-br/vs2005/default(en-us).aspx>. Acesso em: janeiro de 2008.

[86] Cadsoft. Eagle Layout Editor. Disponível em:<http://www.cadsoftusa.com/>. Acesso em: janeiro de 2008.

[87] W3C. The World Wide Web Consortium. Disponível em:<http://www.w3.org/>. Acesso em: janeiro de 2008.

[88] IIS.net. The Official Microsoft IIS Site. Disponível em:<http://www.iis.net>. Acesso em: janeiro de 2008.

[89] ASP.net. The Official ASP.NET Site. Disponível em:<http://www.asp.net/>. Acesso em: janeiro de 2008.

[90] IIIE Standards. IEEE 802.11 LAN/MAN Wireless LANS. Disponível

em:<http://standards.ieee.org/getieee802/802.11.html>. Acesso em: janeiro de 2008. [91] About.com Databases. SQL Server Stored Procedures. Disponível

em:<http://databases.about.com/od/sqlserver/a/storedprocedure.htm>. Acesso em: fevereiro de 2008.

[92] Figura da Arquitetura Z-Wave. CEA – Consumer Eletronics Association. Disponível em:<http://intranet.ce.org/shared_files/markofexcellence/moe2005/photo1_797.jpg>. Acesso em: maio de 2008.

[93] Wikipedia. Conceito de Web Services Security. Disponível

em:<http://en.wikipedia.org/wiki/WS-Security>. Acesso em: maio de 2008. [94] Freescale. ZigBee Concept. Disponível

em:<http://www.freescale.com/webapp/sps/site/homepage.jsp?nodeId=01J4Fs2565>. Acesso em: maio de 2008.

[95] Intel. WiMax Technology. Disponível em:<http://www.intel.com/technology/wimax/>. Acesso em: maio de 2008.

[96] Wikipedia. Conceito de xMAx. Disponível em:<http://en.wikipedia.org/wiki/XMax>. Acesso em: maio de 2008.

Apêndice A

Nesta seção encontram-se imagens de algumas telas relativas ao Gerenciador de Ambientes descrito em 6.2.1

Figura A.2: Tela de Edição e Remoção de Equipamentos

Figura A.3: Tela de Cadastro de Tipos de Dispositivos

Apêndice B

Nesta seção são listadas alguns exemplos de stored procedures utilizadas pelo Gerenciador de Ambientes para realizar consultas, cadastros e remoções no banco de dados.

Figura B.2: Stored Procedure para cadastro de usuários

Figura B.3: Stored Procedure para criação de relacionamento entre usuários e dispositivos