This shows you the differences between two versions of the page.
iothings:proiecte:2025sric:solaris [2025/05/29 07:56] stefan.radulescu01 |
iothings:proiecte:2025sric:solaris [2025/05/29 08:01] (current) stefan.radulescu01 [Rezultate] |
||
---|---|---|---|
Line 11: | Line 11: | ||
====== Componente hardware principale ====== | ====== Componente hardware principale ====== | ||
- | ESP32 – microcontroller cu suport Wi-Fi, ideal pentru aplicații IoT. | + | * ESP32 – microcontroller cu suport Wi-Fi, ideal pentru aplicații IoT. |
- | INA219 – senzor de curent și tensiune, utilizat pentru măsurarea precisă a valorilor electrice. | + | * INA219 – senzor de curent și tensiune, utilizat pentru măsurarea precisă a valorilor electrice. |
- | Panou solar 6V – sursa de energie pentru încărcarea bateriei. | + | * Panou solar 6V – sursa de energie pentru încărcarea bateriei. |
- | Baterie Li-Ion – asigură alimentarea sistemului și permite monitorizarea stării de încărcare. | + | * Baterie Li-Ion – asigură alimentarea sistemului și permite monitorizarea stării de încărcare. |
- | Transformator Ams1117 Step-Down 3.3v - utilizat pentru alimentarea sistemului ESP32. | + | * Transformator Ams1117 Step-Down 3.3v - utilizat pentru alimentarea sistemului ESP32. |
- | CN3791 - modul de incarcare solara acumulator | + | * CN3791 - modul de incarcare solara acumulator |
====== Componente software și funcționalități ====== | ====== Componente software și funcționalități ====== | ||
- | Arduino (C++) – platforma utilizată pentru dezvoltarea firmware-ului ESP32. | + | * Arduino (C++) – platforma utilizată pentru dezvoltarea firmware-ului ESP32. |
- | Biblioteci Adafruit și InfluxDBClient – pentru integrarea cu senzorul și cu baza de date. | + | * Biblioteci Adafruit și InfluxDBClient – pentru integrarea cu senzorul și cu baza de date. |
- | InfluxDB – server de baze de date optimizat pentru stocarea seriilor de timp, utilizat pentru salvarea măsurătorilor. | + | * InfluxDB – server de baze de date optimizat pentru stocarea seriilor de timp, utilizat pentru salvarea măsurătorilor. |
- | Protocol NTP – pentru sincronizarea timpului și timestamp corect al datelor. | + | * Protocol NTP – pentru sincronizarea timpului și timestamp corect al datelor. |
====== Flux de funcționare ====== | ====== Flux de funcționare ====== | ||
- | Inițializare: ESP32 inițializează magistrala I²C și senzorul INA219. | + | - Inițializare: ESP32 inițializează magistrala I²C și senzorul INA219. |
- | Conectare la Wi-Fi: Se stabilește o conexiune către rețeaua locală. | + | - Conectare la Wi-Fi: Se stabilește o conexiune către rețeaua locală. |
- | Citire date: Se citesc: | + | - Citire date: Se citesc Tensiunea bateriei, Curentul absorbit, Puterea generată. |
- | Tensiunea bateriei (battery_voltage) | + | - Estimare SOC (state of charge): Se calculează nivelul bateriei în procente, pe baza tensiunii (între 3.0V și 4.2V). |
- | Curentul absorbit (input_current) | + | - Transmitere date: Se creează un obiect Point care este scris în bucket-ul proiect_iot pe serverul InfluxDB. |
- | Puterea generată (input_power) | + | - Deep sleep: ESP32 intră în somn profund timp de 5 minute pentru a reduce consumul energetic. |
- | Estimare SOC (state of charge): Se calculează nivelul bateriei în procente, pe baza tensiunii (între 3.0V și 4.2V). | + | |
- | Transmitere date: Se creează un obiect Point care este scris în bucket-ul proiect_iot pe serverul InfluxDB. | + | |
- | Deep sleep: ESP32 intră în somn profund timp de 5 minute pentru a reduce consumul energetic. | + | |
====== Produs final ====== | ====== Produs final ====== | ||
+ | {{:iothings:proiecte:2025sric:whatsapp_image_2025-05-29_at_07.41.56_2e3b7b7a.jpg?linkonly|}} | ||
Line 44: | Line 41: | ||
====== Rezultate ====== | ====== Rezultate ====== | ||
+ | {{:iothings:proiecte:2025sric:screenshot_2025-05-29_013953.png?linkonly|}} |