● Short Bio - José Morais
● Telefone: (014) 99820-2683
● Github: https://www.github.com/urbanze
● Formação: Engenharia de Computação (USC, Bauru-SP)
● Trabalho:
○ Engenheiro de Sistemas Embarcados (IoT).
○ Diretor (TecnoEVO).
○ Freelancer.
● Escritor no portal Embarcados e Vida de Silício
Dashboard (plataforma online) para visualização das
informações, controle, automação e emissão de alertas.
Alertas customizáveis enviados via Email e/ou Telegram.
Todas as informações coletadas estão disponíveis em
tempo real e histórico.
Comunicação: WiFi, Ethernet e GSM*
Protocolos: Modbus (RS-485) e SNMP.
Venha conhecer nosso sistema para controle, automação e monitoramento remoto!
www.tecnoevo.com.br
● Entendendo a demanda
Em praticamente todos projetos e produtos IoT, é necessário analisar os dados
coletados em campo (do equipamento ou ambiente) para gerar informações úteis
e relevantes para sua empresa e/ou cliente. Muitas dessas análises, são feitas
através de dashboards com gráficos, tabelas, ponteiros, status digitais e etc.
Exemplos: Detectar consumos indevidos, problemas regulares ou raros,
visualizar o estado de operação do equipamento, picos de corrente e etc.
● Como resolver essa demanda?
Logo à primeira vista, podemos perceber que será necessário dois itens
principais:
● Armazenar os dados coletados em campo.
● Mostrar esses dados salvos ao usuário de forma agradável e facilitada.
Ou seja, precisaremos integrar um banco de dados e uma dashboard! Com esses
dois itens funcionando juntos, podemos fazer parte da mágica acontecer.
● Banco de dados
Local onde todas informações de nossas placas, incluindo telemetrias de dados,
informações genéricas, debug e etc serão salvas. Precisa ser extremamente
robusto, confiável e criptografado em alguns casos.
Exemplos: MySQL, PostgreSQL, SQLite, MongoDB, Cassandra e etc.
● Dashboard
Programa, app ou site que reúne informações, gráficos e tabelas relevantes ao
usuário, que irá consumir e interpretar as informações geradas por nosso sistema.
Também pode emitir notificações quando algum problema é encontrado e enviar
comandos.
Exemplos: Blynk, TagoIO, Grafana, Ubidots, etc.
Conhecendo o Grafana
● O que é?
● Exemplos de dashboards.
● Organizações e usuários.
● Envio de alertas.
● Envio de comandos.
● Plugins.
● Mostrando um protótipo com ESP32 na prática.
● Topologia simplificada
ESP32: Coleta dados de sensores e envia ao servidor (MQTT).
Script: Captura os dados recebidos e envia ao banco de dados.
PostgreSQL: Armazena os dados das placas.
Grafana: Demonstra visualmente os dados ao usuário.
Python, Node.js, C e etc.
Demonstração
Monitorando sensores IoT: Do ESP32 ao Grafana
● Encerramento
Obrigado pela atenção de todos!
Dúvidas ou sugestões? Fique à vontade para tirar suas dúvidas.
Telefone: (014) 99820-2683
Github: https://www.github.com/urbanze
www.embarcados.com.br
linkedin.com/embarcados
@portalembarcados
youtube/Embarcados TV
OBRIGADO!

Webinar: Monitorando sensores IoT: Do ESP32 ao Grafana

  • 3.
    ● Short Bio- José Morais ● Telefone: (014) 99820-2683 ● Github: https://www.github.com/urbanze ● Formação: Engenharia de Computação (USC, Bauru-SP) ● Trabalho: ○ Engenheiro de Sistemas Embarcados (IoT). ○ Diretor (TecnoEVO). ○ Freelancer. ● Escritor no portal Embarcados e Vida de Silício
  • 4.
    Dashboard (plataforma online)para visualização das informações, controle, automação e emissão de alertas. Alertas customizáveis enviados via Email e/ou Telegram. Todas as informações coletadas estão disponíveis em tempo real e histórico. Comunicação: WiFi, Ethernet e GSM* Protocolos: Modbus (RS-485) e SNMP. Venha conhecer nosso sistema para controle, automação e monitoramento remoto! www.tecnoevo.com.br
  • 5.
    ● Entendendo ademanda Em praticamente todos projetos e produtos IoT, é necessário analisar os dados coletados em campo (do equipamento ou ambiente) para gerar informações úteis e relevantes para sua empresa e/ou cliente. Muitas dessas análises, são feitas através de dashboards com gráficos, tabelas, ponteiros, status digitais e etc. Exemplos: Detectar consumos indevidos, problemas regulares ou raros, visualizar o estado de operação do equipamento, picos de corrente e etc.
  • 6.
    ● Como resolveressa demanda? Logo à primeira vista, podemos perceber que será necessário dois itens principais: ● Armazenar os dados coletados em campo. ● Mostrar esses dados salvos ao usuário de forma agradável e facilitada. Ou seja, precisaremos integrar um banco de dados e uma dashboard! Com esses dois itens funcionando juntos, podemos fazer parte da mágica acontecer.
  • 7.
    ● Banco dedados Local onde todas informações de nossas placas, incluindo telemetrias de dados, informações genéricas, debug e etc serão salvas. Precisa ser extremamente robusto, confiável e criptografado em alguns casos. Exemplos: MySQL, PostgreSQL, SQLite, MongoDB, Cassandra e etc.
  • 8.
    ● Dashboard Programa, appou site que reúne informações, gráficos e tabelas relevantes ao usuário, que irá consumir e interpretar as informações geradas por nosso sistema. Também pode emitir notificações quando algum problema é encontrado e enviar comandos. Exemplos: Blynk, TagoIO, Grafana, Ubidots, etc.
  • 9.
    Conhecendo o Grafana ●O que é? ● Exemplos de dashboards. ● Organizações e usuários. ● Envio de alertas. ● Envio de comandos. ● Plugins. ● Mostrando um protótipo com ESP32 na prática.
  • 10.
    ● Topologia simplificada ESP32:Coleta dados de sensores e envia ao servidor (MQTT). Script: Captura os dados recebidos e envia ao banco de dados. PostgreSQL: Armazena os dados das placas. Grafana: Demonstra visualmente os dados ao usuário. Python, Node.js, C e etc.
  • 11.
  • 12.
    ● Encerramento Obrigado pelaatenção de todos! Dúvidas ou sugestões? Fique à vontade para tirar suas dúvidas. Telefone: (014) 99820-2683 Github: https://www.github.com/urbanze
  • 13.