OTH HOST

Como Criar um Servidor para Monitoramento de Produção em Tempo Real – Integrando Dashboards Industriais

03 mar, 2025 OTH HOST

O monitoramento da produção em tempo real é essencial para indústrias que precisam acompanhar desempenho, eficiência e status operacional. Com um servidor próprio para coleta e análise de dados industriais, é possível integrar sensores, máquinas e dashboards interativos para tomada de decisão rápida e eficiente.

Neste artigo, você aprenderá como criar um servidor para monitoramento de produção em tempo real e integrar dashboards industriais utilizando ferramentas como Node-RED, Grafana e InfluxDB.

📌 O Que é um Servidor para Monitoramento de Produção em Tempo Real?

Um servidor para monitoramento de produção em tempo real permite coletar, processar e visualizar dados operacionais de máquinas e sensores industriais, garantindo maior controle sobre a eficiência da fábrica.

🔹 Monitoramento contínuo de equipamentos e processos
🔹 Coleta de dados via sensores IoT, CLPs e protocolos industriais
🔹 Dashboards personalizados com métricas e gráficos
🔹 Análise preditiva para evitar falhas e paradas inesperadas

💡 Conclusão: Criar um servidor self-hosted para monitoramento industrial proporciona mais autonomia, precisão e segurança para sua empresa.

🔗 Precisa de um Servidor VPS para Monitoramento Industrial? Veja Nossos Planos!


📌 Requisitos para um Servidor de Monitoramento de Produção

Antes de configurar o servidor, veja os requisitos recomendados para um monitoramento eficiente:

RecursoRecomendação
Sistema OperacionalUbuntu 22.04 / Debian 11
Servidor WebNginx ou Apache
Banco de DadosInfluxDB (dados temporais) ou PostgreSQL
LinguagensPython, Node.js
Protocolos de ComunicaçãoMQTT, OPC-UA, Modbus
Memória RAM4GB+ (para pequenas fábricas)
CPU Recomendada2 vCPUs ou mais

💡 Conclusão: Para empresas pequenas e médias, um VPS de 4GB de RAM pode ser suficiente. Para grandes operações industriais, um servidor dedicado com alta capacidade de processamento é mais indicado.


📌 Como Criar um Servidor para Monitoramento de Produção em Tempo Real

Agora, vamos configurar um servidor Linux para capturar dados de sensores e máquinas, armazená-los em um banco de dados e exibi-los em dashboards industriais.


✅ 1. Instalando o InfluxDB para Armazenamento de Dados Industriais

O InfluxDB é um banco de dados especializado em dados temporais, ideal para armazenar informações de sensores e máquinas.

🔹 Atualizar o sistema e instalar o InfluxDB:

wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -
echo "deb https://repos.influxdata.com/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
sudo apt update && sudo apt install -y influxdb

🔹 Iniciar o serviço e ativá-lo na inicialização:

sudo systemctl enable --now influxdb

🔹 Criar um banco de dados para armazenar os dados dos sensores:

influx
CREATE DATABASE producao;
USE producao;

💡 Agora os dados dos sensores podem ser armazenados no InfluxDB! 🚀


✅ 2. Configurando o Node-RED para Captura de Dados

O Node-RED permite coletar dados de sensores via MQTT, Modbus e OPC-UA, além de processá-los e enviá-los para o InfluxDB.

🔹 Instalar o Node.js e o Node-RED:

sudo apt install -y nodejs npm
sudo npm install -g --unsafe-perm node-red

🔹 Iniciar o Node-RED:

node-red

🔹 Acessar a interface gráfica no navegador:

http://SEU_IP:1880

💡 Agora você pode criar fluxos para coletar dados industriais e enviá-los ao InfluxDB! 🚀


🔹 2.1 Capturando Dados via MQTT

1️⃣ Instale o nó MQTT no Node-RED:

  • Acesse o Node-RED
  • Vá até Manage Palette > Install
  • Pesquise por node-red-contrib-mqtt-broker e instale

2️⃣ Crie um fluxo para capturar temperatura de sensores MQTT

3️⃣ Adicione um nó MQTT Input:

  • Tópico: sensores/temperatura
  • Broker: mqtt://SEU_SERVIDOR_MQTT

4️⃣ Conecte ao nó InfluxDB:

  • Banco de dados: producao
  • Campo: temperatura

💡 Agora os sensores de temperatura enviarão dados para o InfluxDB via MQTT! 🚀


✅ 3. Criando um Dashboard Industrial com Grafana

O Grafana permite criar dashboards interativos com dados capturados pelo Node-RED e armazenados no InfluxDB.

🔹 Instalar o Grafana:

wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
sudo apt update && sudo apt install -y grafana

🔹 Iniciar o serviço:

sudo systemctl enable --now grafana-server

🔹 Acessar a interface do Grafana no navegador:

http://SEU_IP:3000

🔹 Criar um Dashboard com Dados do InfluxDB

1️⃣ Acesse “Configurações” > “Data Sources”
2️⃣ Adicione uma nova fonte de dados:

  • Tipo: InfluxDB
  • URL: http://localhost:8086
  • Database: producao
    3️⃣ Crie um painel gráfico para exibir temperatura e pressão das máquinas

💡 Agora sua empresa pode visualizar a produção em tempo real! 🚀


📌 Como Integrar Sensores Industriais ao Servidor?

🔹 Dispositivos IoT podem enviar dados via MQTT:

import paho.mqtt.client as mqtt

client = mqtt.Client()
client.connect("SEU_IP", 1883, 60)
client.publish("sensores/temperatura", "75.3")

🔹 Máquinas industriais podem se conectar via OPC-UA:

from opcua import Client

client = Client("opc.tcp://SEU_IP:4840")
client.connect()
valor = client.get_node("ns=2;i=2").get_value()
print("Temperatura da máquina:", valor)

💡 Agora seu servidor pode receber dados de sensores e equipamentos industriais! 🚀


📌 Conclusão: Seu Servidor de Monitoramento de Produção Está Pronto! 🚀

Agora você tem um servidor configurado para monitoramento industrial em tempo real, capaz de capturar, processar e visualizar dados operacionais.

InfluxDB configurado para armazenar dados industriais
Node-RED coletando dados de sensores e máquinas
Grafana exibindo dashboards de produção em tempo real

🔗 Precisa de um Servidor VPS para Monitoramento Industrial? Veja Nossos Planos!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *