Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:andrei.batasev:daniel.malanca [2026/05/04 14:23]
daniel.malanca created
pm:prj2026:andrei.batasev:daniel.malanca [2026/05/05 09:21] (current)
daniel.malanca
Line 1: Line 1:
-====== ​Nume proiect ​======+====== ​ETH - Enviromental Telemetry Hub ======
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> +Proiectul ETH (Environmental Telemetry Hub) reprezinta un sistem IoT (Internet of Things) compact si inteligent pentru monitorizarea conditiilor de mediu dintr-o incapere. 
-Prezentarea pe scurt a proiectului vostru: +  * **Ce face:** Sistemul colecteaza date in timp real despre temperatura,​ umiditatea aerului si nivelul de lumina ambientala, pe care le trimite atat la un dashboard online precum si pe un ecran local, declansand alarme vizuale si sonore cand parametrii ies din valorile optime. 
-  * ce face +  * **Care ​este scopul lui:** Scopul principal este mentinerea unui mediu de lucru sau de locuit sanatos si confortabil,​ sau mentinerea unui mediu pretentios (plante, echipamente electronice,​ muzee) in parametri optimi, informand utilizatorul cand trebuie sa ia masuri (ex. sa aeriseasca o camera, sa porneasca caldura sau sa aprinda lumina). 
-  * care este scopul lui +  * **Care ​a fost ideea de la care am pornit:** Am observat ca este usor sa ignori calitatea aerului atunci cand petreci mult timp lucrand in interior. Am dorit un dispozitiv autonom care sa imi atraga atentia "​fizic"​ (prin sunet si lumina) cand conditiile devin nepotrivite,​ fara sa trebuiasca sa deschid aplicatii externe pe telefon sau PC. 
-  * care a fost ideea de la care aţi pornit +  * **De ce este util:** Este extrem de util atat pentru ​sanatatea personala cat si pentru ​protejarea echipamentelor sensibile la fluctuatii de temperatura/umiditate sau chiar a plantelor care au nevoi particulare. 
-  * de ce credeţi că este util pentru ​alţii şi pentru ​voi +
-</note>+
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +Proiectul functioneaza pe baza unui microcontroler ESP32 care actioneaza ca unitate centrala. Acesta preia constant datele de la senzorii de mediu, le trimite la dashboard, si actioneaza actuatorii (rgb, buzzer & ecran).
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.+
  
-Exemplu ​de schemă ​bloc: http://www.robs-projects.com/mp3proj/​newplayer.html +Datele brute prelucrate ​de ESP32 sunt trimise printr-o retea Wi-Fi folosind protocolul MQTT catre o instanta de server aflata in cloud. Pe acest server sunt instalate aplicatii precum un broker Mosquitto (pentru receptia datelor), o baza de date (ex. InfluxDB) si o platforma de vizualizare (Grafana) care genereaza dashboard-ul online accesibil de pe orice dispozitiv. 
-</​note>​+ 
 +**Schema ​bloc a sistemului:** 
 +  * **Modul Central de Procesare:** Microcontroler ESP32. 
 +  * **Module de Intrare (Input):​** 
 +    * **DHT11:** Modul digital care transmite catre ESP32 valorile masurate pentru temperatura mediului ambiant si umiditatea relativa. 
 +    * **Fotorezistor (LDR):** Formeaza un divizor de tensiune, oferind o valoare analogica la pinii ADC ai ESP32-ului, direct proportionala cu intensitatea luminoasa. 
 +  * **Module de Iesire (Output ​Feedback):​** 
 +    * **Infrastructura Online:** Datele colectate sunt trimise catre un VPS aflat online, care permite vizualizarea istoricului acestora
 +    * **Display OLED SSD1306:** Ecran ce primeste comenzi prin protocol I2C pentru a afisa parametrii exacti masurati si mici elemente de interfata. 
 +    * **LED RGB:** Indicator de stare comandat prin semnale PWM. Semnaleaza starea generala (ex. Verde pentru normal, Rosu pentru alerta). 
 +    * **Buzzer:** Un modul audio actionat de un pin digital pentru a emite semnale acustice de avertizare in caz de parametrii critici.
  
 ===== Hardware Design ===== ===== Hardware Design =====
- +{{ https://​ocw.cs.pub.ro/​courses/​_media/​pm/​prj2026/​andrei.batasev/​daniel.malanca_block_diagram.png?​800 }} 
-<note tip> +**Lista ​de piese componente:** 
-Aici puneţi tot ce ţine de hardware design+  * 1 x Placa de dezvoltare ESP32 WROOM 32-D 
-  * listă ​de piese +  * 1 x Senzor ​de temperatura si umiditate DHT11 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-urie.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png+  * 1 x Display OLED SSD1306 (I2C) 
-  * diagrame ​de semnal ​ +  * 1 x Fotorezistor (LDR) 
-  * rezultatele simulării +  * 1 x LED RGB (cu pini dedicati pentru RG, B) 
-</​note>​+  * 1 x Buzzer (activ/pasiv
 +  * Rezistente (ex: 10k ohmi pentru divizorul ​de tensiune LDR, rezistente de limitare a curentului pentru LED-ul RGB) 
 +  * Fire de conexiune (Jumper wires M-M, M-F) 
 +  * 1 x Breadboard pentru prototipare
  
 ===== Software Design ===== ===== Software Design =====
  
- +**Mediul ​de dezvoltare:** 
-<note tip> +Aplicatia ​(firmware-ulva fi scrisa folosind mediul framework-ul Rust Embassy.
-Descrierea codului aplicaţiei (firmware):​ +
-  ​mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +
-  ​librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  ​algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  ​* ​(etapa 3surse şi funcţii implementate +
-</​note>​+
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
pm/prj2026/andrei.batasev/daniel.malanca.txt · Last modified: 2026/05/05 09:21 by daniel.malanca
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0