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:
Recurso | Recomendação |
---|---|
Sistema Operacional | Ubuntu 22.04 / Debian 11 |
Servidor Web | Nginx ou Apache |
Banco de Dados | InfluxDB (dados temporais) ou PostgreSQL |
Linguagens | Python, Node.js |
Protocolos de Comunicação | MQTT, OPC-UA, Modbus |
Memória RAM | 4GB+ (para pequenas fábricas) |
CPU Recomendada | 2 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!