Neste vídeo, você aprenderá a realizar a comunicação entre o CODESYS e a ESP32 utilizando o protocolo Modbus TCP/IP, onde o CODESYS atuará como Mestre e a ESP32 como Escravo. Vamos guiá-lo passo a passo no processo de configuração e programação necessários para fazer essa comunicação funcionar perfeitamente.
O projeto envolve um LED azul conectado à ESP32. Criamos um webserver na ESP32 que apresenta um controle deslizante (slider). Quando o slider é movido, ele envia um valor ao CODESYS Mestre. Esse valor é então usado para ajustar o brilho do LED, permitindo um controle preciso e interativo diretamente através do webserver.
O que você vai aprender:
Configurar o CODESYS para comunicação Modbus TCP/IP.
Programar a ESP32 para atuar como escravo Modbus.
Desenvolver um webserver na ESP32 com um controle deslizante.
Ajustar o brilho do LED azul usando os dados recebidos pelo CODESYS.
Materiais necessários:
CODESYS (software de programação)
ESP32
LED azul
Conexões Jumper
Acesso à rede Wi-Fi
Passos do tutorial:
Introdução e Preparação: Visão geral do projeto e materiais necessários.
Configuração do CODESYS: Passo a passo para configurar o CODESYS como Mestre Modbus.
Programação da ESP32: Codificação da ESP32 para funcionar como Escravo Modbus.
Desenvolvimento do Webserver: Criação de um webserver na ESP32 com um slider.
Integração e Testes: Conexão e testes do sistema completo, ajustando o brilho do LED pelo slider.
Não esqueça de se inscrever no canal e ativar o sininho para receber notificações de novos tutoriais!
Gostou do vídeo? Deixe seu like e compartilhe com os amigos!
A ESP32 é uma série de microcontroladores de baixo custo e baixo consumo de energia, desenvolvida pela Espressif Systems. Ela é amplamente utilizada em projetos de IoT (Internet das Coisas), dispositivos de automação residencial, wearables e muitas outras aplicações. A ESP32 é conhecida por sua versatilidade, oferecendo conectividade Wi-Fi e Bluetooth, além de uma variedade de interfaces de hardware, como GPIO, SPI, I2C e UART. Ela é programável usando uma variedade de linguagens, incluindo a Arduino IDE e a linguagem de programação Python, o que a torna uma escolha popular para uma ampla gama de projetos de eletrônica.
O Arduino IDE (Integrated Development Environment) é um ambiente de desenvolvimento integrado usado para programar placas de desenvolvimento Arduino. Ele fornece uma interface de usuário simplificada para escrever, compilar e fazer o upload de código para placas Arduino. O IDE suporta uma linguagem de programação baseada em C/C++ e inclui uma biblioteca padrão que simplifica a interação com os periféricos das placas Arduino, como GPIOs, sensores e módulos de comunicação.
O Arduino IDE é popular entre iniciantes e profissionais de eletrônica devido à sua facilidade de uso e à grande comunidade de suporte e recursos disponíveis online. Ele é compatível com uma ampla variedade de placas Arduino, o que o torna uma escolha versátil para uma variedade de projetos, desde projetos simples até aplicações mais complexas de automação e controle. Além disso, o Arduino IDE é de código aberto e está disponível gratuitamente para download e uso.
O CODESYS é um ambiente de desenvolvimento integrado para a programação de controladores lógicos programáveis (CLPs) que suporta diversas linguagens de programação, ele é uma ferramenta baseada na norma internacional IEC 61131-3, que permite o desenvolvimento de aplicações para controladores lógico programáveis (CLPs) de diferentes fabricantes.
Não se esqueça de curtir, compartilhar e se inscrever para mais conteúdo sobre automação, eletrônica e programação. Vamos começar!
Apoio via PIX: [email protected]
Link - Arduino IDE para Windows 64-bits:
https://downloads.arduino.cc/arduino-...
Link para Download do CODESYS:
https://store.codesys.com/de/codesys....
Link do projeto no Wokwi:
https://wokwi.com/projects/3978249987...
LINK IMPORTANTE:
/ @siqueira89
00:00 - Introdução
00:45 - Apresentando projeto no Wokwi
04:06 - Início do upload do programa para ESP32
04:52 - Criando projeto no CODESYS
06:25 - Alterando o programa no CODESYS
08:48 - Logon
10:16 - Controle de LED com Slider no Webserver
12:12 - Feedback sobre projetos
13:35 - Encerramento