Seção: Tutoriais Telefonia Celular
|
||
No sistema desenvolvido, foi implementado um protótipo de um hardware e de software para um sistema de domótica.
Este é utilizado da seguinte forma: o usuário acessa o sistema através de qualquer telefone celular, como uma simples página WAP (Wireless Application Protocol), escolhe os dispositivos e as ações que deseja realizar, confirma as operações, que são enviadas a um banco de dados em um servidor. No computador da casa, um sistema varre constantemente as informações contidas neste banco de dados.
Se existir alguma tarefa para realizar, este sistema manda executá-la, enviando pela porta USB os comandos necessários. A placa controladora recebe os sinais enviados pela porta USB do computador, interpreta para qual porta o comando deve ser usado, e ativa ou desativa algum dispositivo ligado a ela, através do controle de um relê que é responsável pelo controle do fornecimento de energia ao dispositivo.
O sistema desenvolvido possui vários módulos, cada qual com suas funções específicas, mas o funcionamento do sistema pode ser descrito da seguinte forma: primeiramente, deve-se instalar no computador do usuário o módulo administrador, onde serão cadastrados no sistema os usuários e os dispositivos que serão controlados.
Em um servidor web, deve ser instalado o módulo WAP. Para utilização, o usuário acessa o sistema, através de seu telefone celular (pelo módulo WAP) ou de seu computador (através do módulo administrador), onde digita o seu login e sua senha. Depois de autenticado no sistema, aparece o menu principal, onde estarão disponíveis as opções para interação com os dispositivos, como ativar, desativar, programar uma atividade, consulta do estado atual de um dispositivo, entre outras.
Ao acessar as opções e interagir com o sistema, o usuário, via sistema, gera eventos, que o sistema interpretará e irá gravar logs e os comandos solicitados pelo usuário. Estas solicitações serão recebidas pelo módulo monitor, via consulta ao banco de dados, gerando uma string de comando que será enviada para a placa controladora através da porta USB do computador, por exemplo, será enviada pelo módulo monitor a string ‘>CMD#01#ON*’ para ativar o dispositivo 01 e ‘>CMD#01#OFF*’ para desativar. Nesta string, os caracteres ‘>CMD’ representam o início do comando, o valor que estiver entre dois sustenidos ‘#’ serve para indicar que porta será acionada, o ON indica que será ligado o dispositivo e o último caractere, que é um asterisco (*) é usado para indicar o final do comando.
A placa interpretará este comando, que foi recebido do cabo por um chip FT232BM e o transformará em um sinal de saída igual ao de uma porta serial, que seguirá para outro chip e será decodificado através de um software desenvolvido em C e Assembly “incorporado” internamente em um micro-controlador (um PIC 16F877A, da Microchip), e através da string ‘output_high(pin_b0)’ ativará ou ‘output_low(pin_b0)’ desativará o dispositivo correspondente conectado ao pino 1, através do controle de relês que fornecem a energia elétrica necessária ao seu funcionamento.
Este controle, em vez do dispositivo, foi focado na energia elétrica que será fornecida a este, pois eletrodomésticos como torradeiras ou cafeteiras que possam ser ligadas diretamente ao computador, além de possuir custos de produção muito altos, teriam também um preço de venda muito acima do normal, dificultando o acesso a pessoas de menor disponibilidade de recursos.
Os dispositivos, do mais antigo ao topo de linha tecnológico, necessitam de eletricidade para funcionar, independente de marca, tipo de equipamento ou modelo, então optou-se por estar com o controle na tomada e não no equipamento. Desta forma, pode-se viabilizar ao usuário que não mude todos os seus eletrodomésticos para a utilização do sistema, e que uma alteração de dispositivo pode ser feita de forma simples e rápida, bastando ligar na mesma tomada do dispositivo anterior o novo, sem exigir configurações complicadas ou mesmo custos, bastando manter atualizado o cadastro dos dispositivos conectados ao sistema através do módulo administrador para que a informação sobre os dispositivos apresentada pelo sistema ao usuário se mantenha correta.
Um exemplo seria quando o usuário, que possui um rádio ligado ao equipamento, quer controlar uma cafeteira. Para isto, ele somente retira o fio elétrico do rádio da tomada e liga o da cafeteira, deixando ela com o botão de liga/desliga na posição ligado e altera no módulo administrador o cadastro que era do rádio para a cafeteira. Com isto, ele já pode controlá-la pelo celular, sem necessidade nenhuma de grandes alterações e de forma rápida e muito simples.
Foi implementada também no sistema a possibilidade de efetuar o agendamento de uma atividade, tendo como referência a hora de início e término, além da data e do dispositivo que será utilizado, podendo-se realizar também o cancelamento de alguma programação feita anteriormente, funcionalidade esta que também não foi encontrada em sistemas similares. Alguns apenas apresentam um “modo férias”, onde o sistema interage com os dispositivos da casa em tempos aleatórios, para demonstrar a presença de pessoas na casa e afastar possíveis ameaças.
Requisitos do Sistema
Os requisitos do sistema foram definidos através dos objetivos, requisitos de hardware e software, onde foi necessário a criação de uma placa controladora USB, que têm a função de ativar ou desativar os dispositivos ligados a ela, de acordo com o usuário.
Esta placa estará ligada à porta USB do computador onde estará rodando o módulo monitor, que será o responsável pelo envio de comandos à placa, para ativar ou desativar os dispositivos. Esta placa, inicialmente controlará 8 dispositivos, mas pode-se facilmente expandir para 16, 32, 64, 128 e 256, bastando para isto implementar dois microchips controladores adicionais a ela e suas respectivas estruturas para controle.
|
||

