Table of Contents

Stefan Radulescu - Data Acquisition System for Solar Energy Applications

Introducere si descriere tehnica

Proiectul propus constă în realizarea unui sistem IoT de monitorizare a unei instalații fotovoltaice, cu scopul de a colecta și transmite în cloud date relevante despre funcționarea acesteia. Sistemul este construit în jurul unui microcontroller ESP32, care citește în timp real parametri electrici precum tensiunea bateriei, curentul absorbit și puterea generată de panoul solar, și transmite aceste date către o bază de date InfluxDB, accesibilă prin rețea.

Componente hardware principale

Componente software și funcționalități

Flux de funcționare

  1. Inițializare: ESP32 inițializează magistrala I²C și senzorul INA219.
  2. Conectare la Wi-Fi: Se stabilește o conexiune către rețeaua locală.
  3. Citire date: Se citesc Tensiunea bateriei, Curentul absorbit, Puterea generată.
  4. Estimare SOC (state of charge): Se calculează nivelul bateriei în procente, pe baza tensiunii (între 3.0V și 4.2V).
  5. Transmitere date: Se creează un obiect Point care este scris în bucket-ul proiect_iot pe serverul InfluxDB.
  6. Deep sleep: ESP32 intră în somn profund timp de 5 minute pentru a reduce consumul energetic.

Produs final

whatsapp_image_2025-05-29_at_07.41.56_2e3b7b7a.jpg

Rezultate

screenshot_2025-05-29_013953.png