O sistema desenvolvido baseia-se na comunicação entre dois computadores através do protocolo de comunicação HTTP, um destes computadores é denominado de Servidor e o(s) outro(s) computador(es) denominado(s) Cliente(s). Internamente à casa existirá uma outra rede utilizando o protocolo CAN2 responsável em interligar os diversos periféricos da casa. Esta rede interna, através de um controlador Mestre, comunica-se com o computador Servidor através da porta RS-232C. A Figura 4 ilustra a estrutura geral do sistema.
O computador Cliente é responsável por permitir que o usuário possa de maneira amigável, interagir com sua residência. Para que isso seja possível, no computador cliente, temos um software responsável pelo envio de sinais de controles que neste caso iremos denominar de pacotes de controle. Estes pacotes serão recebidos pelo Servidor que se encarregará de tratá-los de maneira adequada. Devido ao crescimento e popularização da Internet no mundo, o software utilizado no lado Cliente será um navegador Web. Sendo assim, o navegador Web é responsável em enviar os pacotes de controle ao Servidor através do protocolo HTTP, e ao mesmo tempo é responsável em manter a interface com o usuário atualizada a medida que o Servidor envia atualizações. O Servidor é responsável por receber pacotes de controle que serão enviados a partir do navegador Web que estiver rodando na máquina Cliente. O Servidor por sua vez interpretará estes pacotes de controle recebidos do Cliente e é responsável em atualizar uma base de dados e repassar estes pacotes de controle através da porta RS-232C para o Controlador Mestre da rede interna da casa.
Para viabilizar o desenvolvimento da tarefa atribuída ao computador Servidor, utilizaremos um servidor Web Apache (link [33]), responsável em disponibilizar a interface (a partir deste momento começaremos a tratar esta interface como sendo a homepage da residência) ao(s) Cliente(s) (navegador Web). Juntamente com o servidor Web é utilizada a linguagem de programação PHP, link [28] cuja responsabilidade é receber os pacotes de controles enviados pelo usuário através do navegador Web, atualizando uma base de dados contida no servidor. Esta base de dados tem como principal função manter o estado atualizado sobre cada aplicação doméstica que está sendo controlada remotamente. Enquadra-se como responsabilidade do Servidor a atualização, de maneira transparente ao usuário, da interface do navegador Web (Cliente). Em outras palavras, isso possibilita que o usuário tenha sempre o último estado sobre sua residência sem a necessidade de ficar acionando um comando de atualização da interface. Ainda no contexto do Servidor, existe uma aplicação escrita em Java, responsável pela comunicação com a porta serial RS-232C possibilitando o envio de pacotes de controle ao Controlador Mestre e também do recebimento dos pacotes de controle provenientes do Controlador Mestre. Outro objetivo principal da aplicação Java é garantir a consistência das aplicações domésticas da residência de acordo com o seu respectivo status no banco de dados, pois este último reflete diretamente os comandos de atualização enviados pelo usuário a sua casa. A autenticação de usuários e criptografia dos dados são mecanismos utilizados para garantir a segurança do sistema, impedindo que pessoas desautorizadas tenham acesso ao sistema. Como solução para esta preocupação, utiliza-se o conceito de login e criptografia de dados garantindo à segurança do sistema. O Controlador Mestre da rede residencial fará a codificação dos dados recebidos pelo Servidor para o protocolo CAN. Além disso, tarefas como endereçamento dos pacotes, gerenciamento do barramento e decodificação dos dados recebidos dos periféricos para o servidor, também serão tarefas do Controlador Mestre. A proposta é instalar na casa uma rede serial. Essa rede interligará todos os periféricos e nela trafegarão os comandos e dados necessários para se atingir o objetivo de automatizar a casa. Estes periféricos serão controlados pelo Controlador Mestre que receberá comandos do Servidor. O protocolo CAN será implementado utilizando um core disponível [38], descrito em VHDL [3], e implementado em placas de prototipação que emularão alguns periféricos de uma casa real. A Figura apresenta uma proposta para simular o controle de periféricos de uma casa.
Apesar do projeto ser especificado com a flexibilidade necessária para que possa monitorar e acionar grande parte dos periféricos comuns em uma casa, esse projeto se limitará a ter como cargas LEDs e displays de sete segmentos que simbolizarão os periféricos reais da casa. O acionamento de cargas maiores como lâmpadas, demandam um circuito que comporte maior potência. O conhecimento da montagem de tal circuito não faz parte do escopo do atual trabalho. As placas de prototipação poderão enviar dados ao servidor através de chaves e botões. Para simular a fiação da casa usaremos o cabos seriais usados para comunicação de RS232C .
Paulo, um engenheiro altamente qualificado e criativo, fundou um site inovador focado na construção pré-fabricada, um campo no qual ele tem vasta experiência prática, adquirida através de numerosos projetos “faça você mesmo” (DIY) que empreendeu antes mesmo de completar sua formação acadêmica. Sua jornada única, combinando autodidatismo com educação formal, dotou-o de uma perspectiva excepcionalmente prática e inovadora sobre a construção. Com uma paixão profunda pela sustentabilidade e pelo ethos DIY, Paulo transformou seu site em uma plataforma de destaque para compartilhar insights detalhados sobre a construção pré-fabricada, destacando sua eficiência, economia, e menor impacto ambiental.
Através de tutoriais detalhados, estudos de caso e análises técnicas, Paulo não só educa seus leitores sobre as técnicas e benefícios da construção pré-fabricada, mas também inspira uma nova geração de construtores e entusiastas do DIY a abraçar práticas mais sustentáveis. Ele utiliza sua experiência para demonstrar como projetos complexos de construção podem ser simplificados e realizados de maneira mais ecológica. Além disso, Paulo se engaja ativamente com sua comunidade online, respondendo dúvidas e incentivando discussões que promovem uma troca rica de conhecimentos e experiências.
O site de Paulo se tornou uma referência indispensável não apenas para aqueles interessados em construção pré-fabricada, mas também para quem valoriza a ética do “faça você mesmo” e deseja aplicá-la de maneira responsável e sustentável. Ele é reconhecido como um especialista no campo, não só por sua expertise técnica, mas também por sua habilidade em comunicar conceitos complexos de forma acessível e motivadora.
Gostei muito desse artigo,mas queria que houvesse mais!
Continuem com artigos de domotica!