projeto Sensor Temperatura IEED Esp32
ecossistema para unir IoT, automação elétrica (SEP), engenharia de software e inteligência de dados.
Com Node-RED, n8n, Python, JS e PySide6, tem as 4 camadas: hardware + middleware + software + IA.
Link de Referencia: https://randomnerdtutorials.com/esp32-mqtt-publish-ds18b20-temperature-arduino/
⚙️ 1. Camada IoT / SEP (campo físico)
Objetivo: monitorar e controlar variáveis elétricas reais ou simuladas
Projetos:
-
Monitor de Tensão e Corrente via ESP32
- Leitura via sensores SCT-013 e divisor resistivo.
- Envio MQTT para Node-RED ou FastAPI.
- Banco: InfluxDB (para séries temporais) ou PostgreSQL.
- Relatórios diários automáticos (.pdf) enviados via n8n.
-
Painel de Supervisão SEP
- Interface feita em PySide6 mostrando o diagrama unifilar.
- Atualização em tempo real com dados MQTT/WebSocket.
- Simulação de manobras: abrir/fechar disjuntores → loga no banco.
-
Simulador de Fluxo de Potência com Anarede + Python
- Executa casos de 16 barras e coleta resultados.
- Gera gráficos em matplotlib + relatório em PDF.
- Envio automático via e-mail com n8n.
- Pode virar seu “Anarede Cloud” pessoal.
🧠 2. Camada Middleware (Node-RED + n8n + FastAPI)
Objetivo: Orquestrar automações e fluxos entre dispositivos, banco e IA.
Projetos:
-
Plataforma de Monitoramento IoT
- Node-RED recebe dados via MQTT → salva no Supabase.
- n8n gera relatório .pdf diário e envia e-mail com gráfico.
- Painel web em React mostrando status em tempo real.
-
Sistema de Alarmes Inteligentes SEP
- Node-RED detecta eventos (ex: tensão fora do limite).
- n8n envia alerta no Telegram ou e-mail.
- Logs centralizados no banco + PDF semanal de ocorrências.
-
Gateway Python ↔ Node-RED
- Python coleta dados do SEP (via API do ONS ou simulação).
- Node-RED processa e alimenta dashboards.
- FastAPI serve API REST para consumo por apps externos.
🧩 3. Camada de Aplicações (PySide6 e WebApps)
Objetivo: visualização, análise e controle de processos.
Projetos:
-
Dashboard PySide6 Integrado
- GUI que mostra gráficos (PyQtGraph), status dos sensores e alarmes.
- Botão de “Gerar Relatório” → PDF com dados e gráficos → envio automático via e-mail.
- Banco: SQLite local ou Supabase remoto.
-
App Web de Gestão de Energia (React + FastAPI)
- Tela de histórico de medições, alarmes e consumo.
- Exportar PDF e enviar via e-mail com n8n.
- Login multiusuário (cada cliente com seu painel energético).
-
Analisador SEP Inteligente
- PySide6 + Python.
- Lê arquivos ANAREDE/ANAFAS, extrai dados, calcula fluxo e estabilidade.
- Gera relatório técnico automatizado em PDF.
📊 4. Automação e IA de Apoio
Objetivo: aprendizado de padrões e diagnósticos.
Projetos:
-
Predição de Sobrecarga de Linhas
- Modelo ML em Python (Scikit-learn) treinado com dados simulados.
- Node-RED e n8n integram inferência e alarmes automáticos.
-
Assistente SEP (voz/texto)
- Chatbot (FastAPI + GPT API) que responde sobre fluxos de potência e manobras.
- Integração com Node-RED para executar ações reais no sistema.
-
Análise Automática de PDFs Técnicos
- Script Python que lê relatórios do ONS (PDF), extrai tabelas e plota gráficos.
- n8n automatiza o envio de resumos por e-mail toda segunda-feira.
🧱 5. Estrutura de Banco de Dados sugerida
| Tabela | Descrição |
|---|---|
devices | ID, nome, tipo (sensor, atuador), status |
measurements | device_id, timestamp, valor, unidade |
alarms | tipo, descrição, timestamp, severity |
reports | nome, caminho_pdf, enviado (bool), data_envio |
users | nome, e-mail, senha_hash (para multiusuário) |
🚀 Caminho sugerido (ordem de execução)
- Montar broker MQTT + Node-RED
- Criar 1 sensor real (ESP32) → enviar dados
- Salvar no banco via FastAPI
- Visualizar via PySide6 GUI
- Automatizar relatório PDF + e-mail com n8n
- Adicionar IA preditiva
- Publicar tudo em site “SEP para Leigos” com dashboard interativo
Quer que eu monte um roteiro de desenvolvimento prático (tipo um plano semanal de execução com milestones e repositórios base) pra você começar o ecossistema IoT + SEP + Node-RED + PySide6 + FastAPI + PDF Automation? Posso estruturar com foco em aprendizado, automação e portfólio profissional.