image

Bootcamps ilimitados + curso de inglês para sempre

82
%OFF
Maria Meireles
Maria Meireles01/06/2026 22:01
Compartilhe

Simulando Telemetria de Smart Grids com Generators

    Introdução

    No desenvolvimento de soluções voltadas para engenharia de dados e infraestrutura, um dos maiores desafios é o gerenciamento de memória RAM ao lidar com grandes volumes de registros contínuos. No setor elétrico, por exemplo, a coleta de telemetria em Sistemas de Medição Centralizada (SMC) exige que o software processe milhares de leituras de consumo ativo (kWh) sem causar overhead no sistema.

    Neste artigo, apresento um projeto prático que desenvolvi para simular essa dinâmica, utilizando Programação Orientada a Objetos (POO) e as estruturas de Geradores (Generators) do Python.

    A Abordagem Técnica: Yield vs Return

    Quando precisamos processar um lote massivo de dados, a abordagem tradicional usando return dentro de uma função tenta carregar todos os registros de uma vez na memória para retornar uma lista completa. Em cenários de Big Data, isso costuma travar a execução.

    A solução aplicada neste simulador foi o uso da palavra-chave yield. Ela transforma o método em um Generator, permitindo a execução via lazy evaluation (avaliação tardia). Na prática, o Python pausa a execução do método, entrega um único registro de medidor por vez para o laço principal e libera a memória imediatamente para o próximo ciclo.

    Estrutura do Projeto

    O código foi modularizado em uma classe chamada TelemetriaMedidores, simulando as medições de baixa tensão (Grupo B) e classificando as demandas de pico flutuante em tempo real. A execução limpa garante que apenas um objeto por vez ocupe espaço na memória RAM, tornando o pipeline de dados altamente escalável.

    A documentação completa do projeto, com o contexto regulatório e técnico de Smart Grids, foi organizada diretamente no arquivo principal de apresentação do repositório.

    Conclusão

    Dominar recursos avançados como geradores permite que desenvolvedores construam softwares preparados para o cenário real das grandes empresas de infraestrutura e dados, onde a eficiência de hardware é tão importante quanto a lógica do código.

    O projeto completo está publicado e disponível para consulta no meu portfólio.

    📌 Link do Repositório no GitHub: https://github.com/SolangeMeireles/smartgridtelemetry

    Compartilhe
    Recomendados para você
    Bootcamp Corpay - Back-end do Zero a Prática
    GFT - Fundamentos de Cloud com AWS
    Bootcamp Bradesco - GenAI, Dados & Cyber
    Comentários (0)