Seção: Tutoriais Telefonia Celular

 

 
Domótica: Implementação

 

As implementações feitas foram desenvolvidas na forma de software e hardware, sendo apresentadas a seguir de forma mais detalhada.

 

Software

 

O sistema desenvolvido é composto pelos módulos apresentados a seguir.

 

Módulo Administrador

 

Apresentado na figura 2, foi desenvolvido em Delphi 7 para apresentar maior portabilidade (podendo ser utilizado na maioria dos computadores domésticos atuais) e também por apresentar melhor desempenho em máquinas mais antigas, é o responsável pelo cadastro e manutenção de usuários, controle de dispositivos e geração dos relatórios do sistema. Para ter acesso a este módulo, o usuário deve ter o perfil de administrador ou permisão concedida, via sistema, por alguém com nível de administrador.

 

Figura 2: Tela de cadastro de tarefas do módulo administrador.

 

Módulo WAP

 

Apresentado na figura 3, foi desenvolvido em VB.Net e Asp.Net, e é acessado pelos usuários através de telefones celulares, que realizam as tarefas de controle de dispositivos, agendamento de tarefas para os dispositivos, consulta do estado dos dispositivos, além de ser o responsável pela geração de logs no banco de dados.

 

Figura 3: Telas do módulo WAP sendo executadas através de um telefone celular.

 

Módulo Monitor

 

Apresentado na figura 4, foi desenvolvido em Delphi 7 pelos mesmos motivos do módulo administrador, roda em segundo plano pelo Windows no computador do usuário, monitorando as tarefas cadastradas no banco de dados e executando-as na ordem que forem solicitadas, obedecendo critérios como horário de início e data.

 

Figura 4: Tela do módulo monitor.

 

Para desenvolver a programação do software que foi incorporado ao microcontrolador, desenvolvido usando a linguagem C, foi preciso observar muitos valores, obtidos nas peças do hardware montado. Um bom exemplo disto é a freqüência do cristal de quartzo utilizado na montagem, pois este valor deve ser informado dentro do software que será gravado no PIC para que seu programa tenha o mesmo "clock" do hardware, podendo assim trabalhar de forma sincronizada.

 

Hardware

 

Para prover o controle de dispositivos eletrônicos utilizando a porta USB do computador foi necessário o desenvolvimento de um hardware específico.

 

A solução foi a criação de uma placa controladora (figura 5), buscando principalmente aspectos como ser simples e de baixo custo, com uma maior facilidade de manutenção e operação, mas que não apresentasse um desempenho inferior se comparado a outros dispositivos similares. Esta placa têm como principais componentes um chip e um microcontrolador.

 

O chip, um FT232BM, que é o responsável pela comunicação de dispositivos com o computador através de uma conexão através da porta USB, pois possui o protocolo necessário incorporado internamente, sendo compatível com dispositivos tanto das versões 1.1 como 2.0 desta tecnologia. Ele trabalha como um conversor USB para serial, convertendo internamente os sinais do protocolo USB recebidos em sinais do padrão RS232, utilizado pela porta serial do computador.

 

Este chip também apresenta a vantagem de poder ser incorporada uma memória EPROM (Erasable Programmable Read-Only Memory) para personalizar o produto, onde podem ser armazenados seus descritores, como PID (Product ID), VID (Vendor ID), versão, número de série e nome do fabricante.

 

Na placa desenvolvida, foi utilizada uma célula EEPROM (Electrically-Erasable Programmable Read-Only Memory, memória eletricamente apagável programável somente de leitura) modelo 93C66, que pode armazenar até 4096 bits.

 

Figura 5: Placa controladora em visão superior e frontal.

 

O microcontrolador, um PIC 16F877, possui dentre suas características, 33 pinos de entrada/saída, 8KB de memória de programa FLASH, 368 Bytes de memória RAM, 256 bytes de memória EEPROM, velocidade máxima de trabalho de 20 Mhz, 3 timers, comunicação síncrona e assíncrona, entre outras.

 

Este microcontrolador pode ser programado conforme a necessidade do usuário, bastando que o software incorporado que o controla seja desenvolvido usando as linguagens C e Assembly, e que utilize um gravador para microcontroladores que seja compatível com o modelo utilizado.

 

Esta placa utiliza uma configuração de alimentação de energia elétrica do tipo Self-powered, onde dispositivos desta natureza não têm seu estado alterado involuntariamente quando o computador que o controla é ligado ou desligado, mantendo o funcionamento do circuito independentemente do estado do computador, porque são alimentados através de uma fonte externa de energia totalmente independente da alimentação do computador, como, por exemplo, uma bateria ou no-break.

 

Esta configuração foi considerada a melhor opção de fornecimento de energia para utilização em dispositivos de controle e alarmes, pois nenhuma pessoa gostaria de ter sua casa desprotegida e com a porta com controle eletrônico destrancada por causa de uma simples falta de luz.

 

Ela também apresenta características como: um consumo muito baixo de energia, pois consome apenas 12 Volts; fácil manutenção, pois é montada com peças encontradas em praticamente qualquer loja de eletrônica; possibilidade de expansão de seus serviços por software, bastando acrescentar novos módulos ao sistema já existente; controle e leitura do estado dos dispositivos ligados a ela; baixo custo; totalmente compatível com a maioria dos computadores utilizados atualmente; simplicidade de montagem e utilização.

 

 

 

Seções
Inicial
Introdução
Conceitos
Sistema
Implementação
Resultados Obtidos
Considerações Finais
Teste seu Entendimento

Imprima esta página

Recomiende esta pagina

Agregue a Favoritos Comunique errores