Differences

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

Link to this comparison view

pm:prj2024:aungureanu:andrei.tiu [2024/05/04 17:41]
andrei.tiu
pm:prj2024:aungureanu:andrei.tiu [2024/05/26 17:47] (current)
andrei.tiu [Bibliografie/Resurse]
Line 2: Line 2:
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> +  ​* Un dispozitiv de monitorizare a calitații aerului, care la apasarea butonului afiseaza pe display concentrația de compusi organici volatili (VOCs) in aer si un indice al calitatii aerului (AQI) asociat, pe care le trimite prin wifi catre un spreadsheet. 
- *Un dispozitiv de monitorizare a calitații aerului, care la apasarea butonului afiseaza pe display concentrația de compusi organici volatili (VOCs) in aer si un indice al calitatii aerului (AQI) asociat, pe care le trimite prin wifi catre un spreadsheet. +  * Ideea initiala a pornit de la conștientizarea importantei calitatii aerului pentru sanatatea noastra. 
- ​*Ideea initiala a pornit de la conștientizarea importantei calitatii aerului pentru sanatatea noastra +  * Este util pentru ca ofera o solutie convenabila și eficienta pentru monitorizarea calitatii aerului în timp real. 
- *Este util pentru ca ofera o solutie convenabila și eficienta pentru monitorizarea calitatii aerului în timp real  +
-</​note>​+
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +La apasarea butonuluisenzorul SGP-40 masoara indexul ​de calitate ​aerului, il afiseaza pe display si il trimite spre un spreadsheet prin wifi, unde este retinuta valoarea si data.
-O schemă bloc cu toate modulele proiectului vostruatât software cât şi hardware însoţită ​de o descriere ​acestora precum şi a modului în care interacţionează.+
  
-Exemplu de schemă blochttp://​www.robs-projects.com/​mp3proj/​newplayer.html +{{:pm:prj2024:​aungureanu:​diagramapm.png}}
-</​note>​+
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
 <note tip> <note tip>
-Aici puneţi tot ce ţine de hardware design+Lista piese
-  * listă de piese +  * ESP32-Wroom-32 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +  * SGP40  
-  * diagrame de semnal ​ +  * Display led MAX7219 
-  * rezultatele simulării+  * Buton 
 +  * Rezistente
 </​note>​ </​note>​
  
 +<note tip>
 +Senzor SGP40:
 +  * Functioneaza prin I2C
 +  * ESP32 are atriubuiti automat pinii 21 si 22 pentru SDA si SCL
 +  * Liniile SDA și SCL se afla la nivelul logic 0 și nu pot forța liniile la nivelul logic 1, deci este nevoie de rezistente de pull-up
 +  * Am ales rezistente de 4.7k 
 +</​note>​
 +
 +<note tip>
 +Display 7segment Max7219:
 +  * Functioneaza prin SPI
 +  * ESP32 are atriubuiti automat pinii 23, 18 si 5 pentru DIN, CLK si CS
 +  * Trebuie sa fie alimentat la 5V, asa ca am adus o sursa de tensiune
 +  * Pinul CS are 2 propietati (chip-select in cazul in care sunt mai multe componente conectate in serie si LOAD pentru Load-Data Input)
 +</​note>​
 +
 +{{:​pm:​prj2024:​aungureanu:​schema_pm_Tiu_Andrei.png}}
 +{{:​pm:​prj2024:​aungureanu:​proiect_Tiu_Andrei.png}}
 ===== Software Design ===== ===== Software Design =====
  
Line 30: Line 46:
 <note tip> <note tip>
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
-  * mediu de dezvoltare (if any(e.gAVR StudioCodeVisionAVR+  * mediu de dezvoltare: Arduino IDE 
-  * librării şi surse 3rd-party (e.gProcyon AVRlib+  * Board manager: ESP32 Dev Module 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +  * Library manager:  
-  * (etapa 3surse şi funcţii implementate+      - DFRobot_SGP40.h ​(senzor SGP) 
 +      - SPI.h, AceSPI.hAceSegment.h (Display si SPI
 +      WiFi.h, HTTPClient.h ​(trimiterea catre spreadsheet a datelor) 
 +</​note>​ 
 + 
 +<note tip> 
 +Detalii implementare:​ 
 +  * SGP40: Am verificat ca adresa I2C sa corespundaCu ajutorul functiei sgp.getVoclndex(din DFRobot_SGP40 am luat valoarea 
 +  * Display: Am definit un vector ​care reprezinta codurile pentru numere si le am trimis prin SPI catre display 
 +  * Transmiterea datelor catre un spreadsheet prin wifi: Am creat un script care imi scrie intr-un spreadsheet si l am lansat ca aplicatie web. Pe placuta m-am conectat la wifi cu WiFi.mode(WIFI_STA); WiFi.begin(ssid,​ password);. Cu valoarea aflata de sgp40 am facut un request prin http.begin(url);​ catre aplicatie.
 </​note>​ </​note>​
  
Line 39: Line 64:
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+Am reusit sa transmit datele prin wifi. Senzorul s-a ars si nu am mai avut timp sa iau altul. Display-ul nu se mai aprinde.
 </​note>​ </​note>​
  
Line 62: Line 87:
 <​note>​ <​note>​
 Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.
 +  * https://​pdf1.alldatasheet.com/​datasheet-pdf/​view/​73745/​MAXIM/​MAX7219.html - MAX7219 datasheet
 +  * https://​pdf1.alldatasheet.com/​datasheet-pdf/​view/​1284767/​SENSIRION/​SGP40.html - SGP40 datasheet
 +  * https://​pdf1.alldatasheet.com/​datasheet-pdf/​view/​1148026/​ESPRESSIF/​ESP32-WROOM-32.html - ESP32 datasheet
 +  * https://​www.youtube.com/​watch?​v=KPOFncRDiHQ&​ab_channel=StechiezDIY - transmiterea datelor prin wifi
 +  * https://​www.youtube.com/​watch?​v=GF27dp4RA0g&​t=2814s&​ab_channel=DroneBotWorkshop - idee componente
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2024/aungureanu/andrei.tiu.1714833670.txt.gz · Last modified: 2024/05/04 17:41 by andrei.tiu
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