Skip to content

ProjetoISIv1 - Monitorização Industrial com ETL e IoT

Bem-vindo à documentação do ProjetoISIv1, um sistema de monitorização industrial que evoluiu para uma plataforma de simulação IoT.


Sobre o Projeto

Este projeto nasceu como trabalho prático da UC de Integração de Sistemas de Informação (ISI) da LESI-IPCA e cresceu para algo maior.

Fase 1: Trabalho Académico (Out-Dez 2024)

Sistema de monitorização industrial com recolha automática de dados de estações de produção via MQTT, processamento ETL em Node-RED, e visualização em tempo real.

Objetivo: Aplicar conceitos de integração de sistemas e ETL num contexto industrial prático.

Fase 2: Plataforma IoT Simulator (Jan 2025+)

Evolução para uma plataforma comercial que permite a programadores testar aplicações IoT sem hardware físico, criando sensores virtuais sob demanda.

Objetivo: Validar viabilidade comercial de uma solução SaaS para simulação IoT.

Lê mais: Contexto e Evolução do Projeto


Stack Tecnológica

Backend: Python, Node-RED, SQLite, Mosquitto MQTT
Frontend: React, Material-UI
DevOps: Docker, FastAPI (Fase 2)


Estrutura da Documentação

Conceito e Arquitetura

Dados e Integrações

Implementação

Futuro


Quick Start

# 1. Clonar repositório
git clone https://github.com/PEQSPC/ProjetoISIv1
cd ProjetoISIv1

# 2. Iniciar broker MQTT
mosquitto -c mosquitto.conf

# 3. Iniciar Node-RED
node-red

# 4. Executar simulador
python simulador/mqtt_publisher.py

# 5. Ver dashboard
cd dashboard && npm start

Detalhes completos em Instalação.


O Problema Resolvido

Antes: Recolha manual de dados, sem visão integrada, dificuldade em identificar problemas.

Depois: Monitorização automática em tempo real, alertas automáticos, relatórios por email, dashboard interativo.

Métricas: Produção, paragens, stock, defeitos, eficiência (OEE).


Novo no projeto? 1. Contexto do Projeto - Entende a visão 2. Instalação - Configura o ambiente 3. Dashboard - Vê os dados ao vivo

Implementador técnico? 1. Arquitetura - Compreende o sistema 2. ETL - Fluxos de processamento 3. Base de Dados - Modelo de dados

Interessado no futuro? 1. Fase 2 Roadmap - Plataforma comercial


Informação do Projeto

Instituição: IPCA - Instituto Politécnico do Cávado e do Ave
Curso: Licenciatura em Engenharia de Sistemas Informáticos (LESI)
UC: Integração de Sistemas de Informação (ISI)
Ano Letivo: 2024/25
Equipa: PEQSPC
Repositório: github.com/PEQSPC/ProjetoISIv1


Nota: Esta documentação cobre ambas as fases do projeto. Para detalhes da Fase 2 (plataforma comercial), consulta o roadmap específico.