BLOG - Sistemas Embarcados
Este blog tem como autores os participantes do projeto Smart Campus e alunos das disciplinas: Sistemas Embarcados(Engenharia de Controle e Automação) e Plataformas de prototipação para Internet das Coisas
(Especialização Lato Sensu em Internet das Coisas). O objetivo é a divulgação de trabalhos em desenvolvimento no campus que envolvam a utilização de conceitos de sistemas embarcados, internet das coisas, telemetria e outras tecnologias para a resolução de problemas da indústria, meio ambiente, cidades inteligentes, fazendas inteligentes, ....
Coordenação: Prof. Marcos Chaves
Busca:
ESTUDO COMPARATIVO NO CONTROLE DE TEMPERATURA DE FLUXO DE ÃGUA A PARTIR DO USO DOS CONTROLADORES PID E ON-OFF
O presente projeto utiliza-se do software de programação Node-Red e de uma interface gráfica (Figura 1) que o próprio software oferece. No software foi utilizado nodos de comunicação por Message Queuing Telemetry Transport (MQTT), protocolo de mensagens leve para sensores e pequenos dispositivos móveis otimizado para redes TCP/IP, que é responsável pela transmissão entre os dados dos sensores (temperatura, corrente elétrica e fluxo de água), aquisitados pelo microcontrolador ESP32 WROOM-32, e o Node-Red (Figura 2).
Figura 1 - Interface gráfica do aplicativo Node-RED
Fonte: Autoria Própria
Figura 2 - Nodos responsáveis pela comunicação via dupla entre o Node-RED e o microcontrolador (em violeta) e sua impressão na interface gráfica
Fonte: Autoria Própria
O Node-RED e o MQTT também foram utilizados para a comunicação entre o aplicativo Telegram e o software Node-RED. O bot do Telegram (Figura 3) é privado e tem as seguintes funções: o repasse do link do dashboard da interface gráfica (citada acima), a definição da temperatura máxima e mínima do intervalo de temperaturas (definido pelo operador via Telegram e enviado via MQTT para o Node-RED e ESP32),a verificação do valor de temperatura atual, a verificação do intervalo de temperaturas atual e o envio de mensagens ao operador quando a temperatura está fora desse intervalo (Figura 4). Os nodos do Node-RED responsáveis pelo funcionamento do bot do Telegram são representados na Figura 5.
Figura 3 - Bot Telegram e suas funções
Fonte: Autoria Própria
Figura 4 - Aviso de saída do intervalo de temperaturas do bot do Telegram
Fonte: Autoria Própria
Figura 5 - Nodos responsáveis pelo funcionamento do bot do Telegram
Fonte: Autoria Própria
Por fim, foi utilizado um banco de dados MySQL para o armazenamento das variáveis do horário da leitura, da leitura atual de temperatura, da temperatura máxima e mínima. Os útlimos dez dados armazenados no banco foram impressos na interface gráfica na forma de tabela (Figura 6) e os nodos responsáveis pela leitura e escrita do banco de dados MySQL é são representados na Figura 7.
Figura 6 - Tabela com os últimos dez valores de leitura
Fonte: Autoria Própria
Figura 7 - Nodos responsáveis pela leitura e escrita do banco de dados MySQL
Fonte: Autoria Própria
[ID:62] Autor: - Criado em: 2021-07-07 22:34:26 - [ Compartilhar ]