Usinas e estações
Telas de cadastro e consulta organizam usinas e estações vinculadas aos respectivos clientes.
Telemetria e integração de dados
Uma plataforma para coletar, centralizar e acompanhar dados operacionais e hidrológicos de usinas de geração de energia.
O projeto e seu público
O UsinasData organiza os dados por usina, estação e grandeza. A API recebe as leituras, o banco mantém o histórico e serviços em segundo plano executam a coleta e o processamento das transmissões.
Desenvolvido para equipes responsáveis por usinas e estações hidrológicas que precisam consultar medições, acompanhar integrações e verificar o histórico dos envios em um portal.
Problemas que atende
Recursos implementados
Telas de cadastro e consulta organizam usinas e estações vinculadas aos respectivos clientes.
Filtros por cliente, usina, estação, grandeza e período, com consulta paginada de valores e horários.
Visão geral dos cadastros, das leituras e dos estados de transmissão, com listas dos registros mais recentes.
Consulta de envios, detalhes de processamento e acompanhamento de tentativas e falhas.
Rotinas de coleta local por arquivo estruturado e integração com o SAISP para obtenção de leituras.
Implementação de transmissão por SOAP, com processamento agendado, registro de retorno e controles para habilitação do envio.
O envio a serviços externos depende da configuração e habilitação de cada integração. A existência do recurso não representa homologação ou certificação por esses serviços.
O projeto por dentro
Capturas do portal, com dados operacionais e identificações ocultados. Clique para ampliar; use as setas para navegar e Esc para fechar.
As telas registram o estado do ambiente no momento da captura. Os dados ocultados não representam métricas comerciais ou resultados do projeto.
Como funciona
Os coletores e a API encaminham leituras para armazenamento associado à estação e à grandeza.
O Worker seleciona dados e transmissões pendentes e executa as integrações conforme a configuração do ambiente.
O portal permite filtrar leituras, consultar o histórico e acompanhar os resultados das transmissões.
Tecnologias utilizadas
C# e ASP.NET Core compõem os serviços. O Worker Service executa as rotinas sem depender de uma tela aberta.
PostgreSQL armazena os dados com Entity Framework Core. Blazor e MudBlazor compõem a interface operacional.
HTTP/REST e SOAP conectam os serviços. O projeto inclui uma estrutura de execução em containers Docker.
Converse com quem desenvolve
Conte como os dados são coletados hoje e quais leituras, estações ou integrações você precisa acompanhar.
Outro projeto
Conheça também a plataforma modular de gestão.