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

[ LOGIN ] [ Autores ]

numero de postagens:1

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:Francisco Garcia Braghini - Criado em: 2021-07-07 19:34:26 - [ Compartilhar ]