WebDomusInterface Web para SistemasDomóticos              29148 – Rodolfo Cardoso              29439 – Pedro Januário
Agenda • Enquadramento • Sintaxe de descrição de sistemas domóticos • Arquitectura WebDomus • Módulos que constituem a arq...
Enquadramento• Conceito de sistema domótico    – Aumentar o conforto do utilizador    – Gestão de recursos energéticos    ...
Sintaxe de descrição • Necessidade da definição da sintaxe     – Independência do protocolo domótico     – Independência d...
Sintaxe de descriçãoDispositivo DomoBUS                              Protocolo DomoBUS<Dispositivo nome=“Luz“         fabr...
Arquitectura                                                        Web                     Browser ClienteRepositório    ...
Módulo Aplicacional • Tecnologia .NET 3.5 • Camada de acesso a dados      – LINQ to SQL      –Definição de objectos de neg...
Módulo Comunicação• Dividido em duas componentes distintas    – Componente WebDomus (.NET 3.5)    – Componente sistema dom...
Módulo Comunicação                Fluxo de comunicações do sistemaSistema Domótico X                      Comunicação     ...
Módulo Comunicação                Fluxo de comunicações do sistemaSistema Domótico X                      Comunicação     ...
Módulo Comunicação                Fluxo de comunicações do sistemaSistema Domótico X                                      ...
Módulo Comunicação                Fluxo de comunicações do sistemaSistema Domótico X                                      ...
Módulo Comunicação                Fluxo de comunicações do sistemaSistema Domótico X                      P1              ...
Módulo Comunicação                Fluxo de comunicações do sistemaSistema Domótico X                          P1          ...
Módulo Comunicação                Fluxo de comunicações do sistemaSistema Domótico X                          P1          ...
Módulo Comunicação                Fluxo de comunicações do sistemaSistema Domótico X                                P1    ...
Módulo Apresentação • Tecnologia ASP .NET 2.0 • Componente Web Desktop   – Framework ASP .NET AJAX   – Interface de navega...
Módulo Apresentação • Componente Web Mobile   – Mobilizar vs Minimizar   – Utilização de standards para dispositivos móvei...
Módulo Apresentação   Mobilização da interface WebDomus                                       12
Demonstração
Sumário • Sintaxe de descrição de sistemas   inteligentes independente do sistema   WebDomus • Expansibilidade do sistema ...
22   WebDomus     Interface Web para Sistemas     Domóticos                                   </end>
Próximos SlideShares
Carregando em…5
×

WebDomus

668 visualizações

Publicada em

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

WebDomus

  1. 1. WebDomusInterface Web para SistemasDomóticos 29148 – Rodolfo Cardoso 29439 – Pedro Januário
  2. 2. Agenda • Enquadramento • Sintaxe de descrição de sistemas domóticos • Arquitectura WebDomus • Módulos que constituem a arquitectura 2
  3. 3. Enquadramento• Conceito de sistema domótico – Aumentar o conforto do utilizador – Gestão de recursos energéticos – Automatização de edifícios• Análise de mercado – Suporte para um grupo restrito de protocolos – Interfaces cliente• Motivação e objectivos do WebDomus 3
  4. 4. Sintaxe de descrição • Necessidade da definição da sintaxe – Independência do protocolo domótico – Independência das características do sistema • Definição da sintaxe de metadados para descrever: – Protocolos domóticos – Tipos de dispositivos – Sistemas domóticos 4
  5. 5. Sintaxe de descriçãoDispositivo DomoBUS Protocolo DomoBUS<Dispositivo nome=“Luz“ fabricante=“X“ <Protocolo nome="DomoBUS" versao="1.0"> referencia="Lampada_DomoBUS"> <Pedido> <Endereco> <Endereco> <Ilha>0</Ilha> <Campo nome="Ilha" nBits="4"/> <No>0</No> <Campo nome="No" nBits=“5"/> <App>2</App> <Campo nome="App" nBits="3/> <IdDisp>1</IdDisp> <Campo nome="IdDisp" nBits=“8"/> </Endereco> </Endereco> ... ...</Dispositivo> </Protocolo> Dispositivo CEBus Protocolo CEBus <Dispositivo nome=“Luz“ <Protocolo nome=“CEBus" versao="1.0"> fabricante=“X“ <Pedido> referencia="Lampada_CEBus"> <Endereco> <Endereco> <Campo nome=“Addr" <Addr>12378</Addr> nBits=“16"/> </Endereco> </Endereco> ... ... </Dispositivo> </Protocolo> 5
  6. 6. Arquitectura Web Browser ClienteRepositório Habitações/Edifícios WebDomusDados Módulo Comunicação MóduloMódulo ApresentaçãoAplicacional Injector XMódulo Comunicação Módulo ComunicaçãoComunicação Sistema Módulo WebDomus Aplicacional Sistema Domótico Comunicação Domótico Acesso a DadosInjector XMóduloApresentação Repositório de Dados 6
  7. 7. Módulo Aplicacional • Tecnologia .NET 3.5 • Camada de acesso a dados – LINQ to SQL –Definição de objectos de negócio • Lógica Aplicacional – Serviços de autenticação e controlo de acessos – Serviços de execução de comandos – Serviços de administração do sistema – Histórico de operações (Audit) 7
  8. 8. Módulo Comunicação• Dividido em duas componentes distintas – Componente WebDomus (.NET 3.5) – Componente sistema domótico (.NET Micro 2.5)• Estabelecimento de um canal de comunicação seguro entre as componentes• Uma única ligação por cada sistema domótico• Componente do sistema domótico constrói a pseudo-trama a entregar ao 8
  9. 9. Módulo Comunicação Fluxo de comunicações do sistemaSistema Domótico X Comunicação WebDomus Módulo de Apresentação Módulo Comunicação Aplicacional Sistema DomóticoSistema Domótico Y Acesso a Dados Browser Browser Cliente UA Cliente UB Comunicação Sistema Domótico UA – Utilizador A Gestor Wrappers UB – Utilizador B Repositório de Pn – Pedido de ordem n Dados Rn – Resposta de ordem n 9
  10. 10. Módulo Comunicação Fluxo de comunicações do sistemaSistema Domótico X Comunicação WebDomus Módulo de Apresentação Módulo Comunicação Aplicacional Sistema DomóticoSistema Domótico Y Acesso a Dados Browser Browser Cliente UA Cliente UB Comunicação Sistema Domótico UA – Utilizador A Gestor Wrappers UB – Utilizador B Repositório de Pn – Pedido de ordem n Dados Rn – Resposta de ordem n 9
  11. 11. Módulo Comunicação Fluxo de comunicações do sistemaSistema Domótico X UAP1 Comunicação WebDomus Módulo de Apresentação Módulo Comunicação Aplicacional Sistema DomóticoSistema Domótico Y Acesso a Dados Browser Browser Cliente UA Cliente UB Comunicação Sistema Domótico UA – Utilizador A Gestor Wrappers UB – Utilizador B Repositório de Pn – Pedido de ordem n Dados Rn – Resposta de ordem n 9
  12. 12. Módulo Comunicação Fluxo de comunicações do sistemaSistema Domótico X UAP1 Comunicação WebDomus Módulo de Apresentação Módulo Comunicação Aplicacional Sistema Domótico<Pedido> <Endereco> <Ilha>1</Ilha>Sistema Domótico Y Acesso a Dados Browser Browser <No>3</No> Cliente UA Cliente UB <App>1</App> <IdDisp>4</IdDisp> Comunicação Sistema Domótico </Endereco> UA – Utilizador A Gestor Wrappers UB – Utilizador B <Comando tipo="ESTADO_ACTUAL“ Repositório de Pn – Pedido de ordem n Dados designacao="POWER"> Rn – Resposta de ordem n <Codigo>3</Codigo> <Valor>1</Valor> </Comando></Pedido> 9
  13. 13. Módulo Comunicação Fluxo de comunicações do sistemaSistema Domótico X P1 UAP1 Comunicação WebDomus Módulo de Apresentação Módulo Comunicação Aplicacional Sistema Domótico Wrapper XSistema Domótico Y Acesso a Dados Browser Browser Cliente UA Cliente UB Comunicação Sistema Domótico UA – Utilizador A Gestor Wrappers UB – Utilizador B Repositório de Pn – Pedido de ordem n Dados Rn – Resposta de ordem n 9
  14. 14. Módulo Comunicação Fluxo de comunicações do sistemaSistema Domótico X P1 UAP1 Comunicação WebDomus Módulo de Apresentação P1 Módulo Comunicação Aplicacional Sistema Domótico Wrapper XSistema Domótico Y Acesso a Dados Browser Browser Cliente UA Cliente UB Comunicação Sistema Domótico UA – Utilizador A Gestor Wrappers UB – Utilizador B Repositório de Pn – Pedido de ordem n Dados Rn – Resposta de ordem n 9
  15. 15. Módulo Comunicação Fluxo de comunicações do sistemaSistema Domótico X P1 UAP1 Comunicação WebDomus Módulo de Apresentação P1 Módulo UAR1 Comunicação Aplicacional Sistema Domótico R1 R1 Wrapper XSistema Domótico Y Acesso a Dados Browser Browser Cliente UA Cliente UB Comunicação Sistema Domótico UA – Utilizador A Gestor Wrappers UB – Utilizador B Repositório de Pn – Pedido de ordem n Dados Rn – Resposta de ordem n 9
  16. 16. Módulo Comunicação Fluxo de comunicações do sistemaSistema Domótico X P1 UAP1 Comunicação WebDomus UBP1 P2 Módulo de Apresentação P1/P Módulo UAR1 2 Comunicação Aplicacional Sistema Domótico R1/R UBR1 2 R1 Wrapper X R2Sistema Domótico Y Acesso a Dados Browser Browser Cliente UA Cliente UB Comunicação Sistema Domótico UA – Utilizador A Gestor Wrappers UB – Utilizador B Repositório de Pn – Pedido de ordem n Dados Rn – Resposta de ordem n 9
  17. 17. Módulo Apresentação • Tecnologia ASP .NET 2.0 • Componente Web Desktop – Framework ASP .NET AJAX – Interface de navegação e interacção com sistemas domóticos – Interface de administração do sistema WebDomus 10
  18. 18. Módulo Apresentação • Componente Web Mobile – Mobilizar vs Minimizar – Utilização de standards para dispositivos móveis * XHTML Basic 1.1 * CSS Mobile Profile 2.0 11
  19. 19. Módulo Apresentação Mobilização da interface WebDomus 12
  20. 20. Demonstração
  21. 21. Sumário • Sintaxe de descrição de sistemas inteligentes independente do sistema WebDomus • Expansibilidade do sistema consequente da sua modularização • Desenvolvimentos futuros – Implementação de injectores – Segurança do sistema – Interface gráfica de geração dos metadados 14
  22. 22. 22 WebDomus Interface Web para Sistemas Domóticos </end>

×