A automação residencial inteligente traz conveniência e inovação para a vida cotidiana, e agora você pode criar seu próprio sistema inteligente do zero. Usando microcontroladores ESP32, LEDs, motores servo e um Raspberry Pi ou seu laptop, você adquirirá as habilidades para construir um sistema completo de automação residencial com este curso baseado em projetos. Este curso enfatiza ferramentas e melhores práticas padrão da indústria, tornando-se um excelente recurso tanto para iniciantes quanto para desenvolvedores experientes.
Acabamos de publicar um Cursos de Automação Residencial com ESP32 no canal do YouTube freeCodeCamp.org, criado por Ebenezer Asabre. Este curso o guiará por cada etapa da construção de um sistema inteligente, desde a configuração do hardware até o desenvolvimento de uma interface de controle baseada na web. Ao final do curso, você terá um sistema totalmente funcional que poderá personalizar e expandir ainda mais.
O que você vai aprender
-
Configuração de Hardware: Você começará configurando o microcontrolador ESP32, LEDs e motores servo, estabelecendo uma base sólida de hardware para seu sistema inteligente.
-
Arquitetura do Sistema: Entenda como diferentes componentes—hardware, software e protocolos de comunicação—trabalham juntos para criar um sistema integrado. Você também aprenderá a desenhar um fluxograma de software para orientar o desenvolvimento do seu projeto.
-
Protocolo MQTT: Aprenda como configurar o ESP32 como um cliente MQTT para enviar e receber mensagens. O protocolo MQTT é uma tecnologia chave para projetos de Internet das Coisas (IoT), permitindo uma comunicação eficiente.
-
Gerenciamento de Banco de Dados: Utilize o PostgreSQL para gerenciar os dados do seu sistema e integrá-lo com um servidor Node.js. Você configurará modelos para armazenar e gerenciar informações do sistema de automação.
-
Design de Servidor: Domine a estrutura modular de um servidor Node.js com módulos de serviço, controlador e rota, tornando sua aplicação manutenível e escalável.
-
Comunicação em Tempo Real: Implemente um broker MQTT e comunicação em tempo real usando o Socket.io para estabelecer conexões confiáveis entre seus dispositivos ESP32 e interface de controle.
-
Controle Baseado na Web: Construa uma interface amigável ao usuário usando HTML e JavaScript Embutido (EJS). Essa interface permitirá controlar seus dispositivos inteligentes remotamente e interagir com seu sistema de forma intuitiva.
Por Que Fazer Este Curso?
Este curso é perfeito para qualquer pessoa interessada em IoT, seja um entusiasta explorando automação ou um desenvolvedor em busca de expandir seu conjunto de habilidades. Você obterá experiência prática com tecnologias populares como ESP32, MQTT, PostgreSQL e Node.js, tudo enquanto trabalha em um projeto do mundo real. Ao final do curso, você entenderá como projetar, construir e implantar sistemas inteligentes usando ferramentas e técnicas padrão da indústria.
O Que Você Vai Alcançar
-
Conhecimento Prático: Trabalhe diretamente com microcontroladores ESP32 e principais tecnologias IoT.
-
Habilidades em Desenvolvimento de Software: Crie aplicações robustas usando Node.js, MQTT e PostgreSQL.
-
Especialização em Design de Sistemas: Aprenda a projetar e construir sistemas escaláveis e em tempo real.
-
Um Projeto de Portfólio: Desenvolva um sistema de automação residencial totalmente funcional que você pode apresentar a empregadores ou usar como base para projetos futuros.
Assista ao curso completo no canal do YouTube do freeCodeCamp.org (1 hora de duração).
Source:
https://www.freecodecamp.org/news/learn-iot-home-automation-by-building-a-project/