This shows you the differences between two versions of the page.
|
pm:prj2023:fstancu:cristian.craciun01 [2023/05/29 19:26] cristian.craciun01 |
pm:prj2023:fstancu:cristian.craciun01 [2023/05/29 19:44] (current) cristian.craciun01 |
||
|---|---|---|---|
| Line 41: | Line 41: | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| + | |||
| + | Biblioteci folosite: | ||
| + | * Wire.h | ||
| + | * MQ135.h | ||
| + | * DHT.h | ||
| + | * LiquidCrystal_I2C.h | ||
| + | * SoftwareSerial.h | ||
| + | * ESP8266WiFi.h | ||
| + | * AdafruitIO_WiFi.h | ||
| Partea de software are 2 componente majore: programul scris pentru placa Arduino si programul scris pentru placa | Partea de software are 2 componente majore: programul scris pentru placa Arduino si programul scris pentru placa | ||
| Line 52: | Line 61: | ||
| determina concentratia unui anumit tip de gaz deoarece acest aparat de masura are o sensibilitate la anumite gaze, iar concentratia | determina concentratia unui anumit tip de gaz deoarece acest aparat de masura are o sensibilitate la anumite gaze, iar concentratia | ||
| acestora poate fi determinata prin dependenta oferita de specificatiile tehnice. | acestora poate fi determinata prin dependenta oferita de specificatiile tehnice. | ||
| - | + | <note> | |
| - | === Precizari ESP === | + | Precizari ESP |
| Placa ESP are nevoie de o procedura speciala pentru a fi programata, trebuie sa i se dea comanda de bootload, prin care incarca | Placa ESP are nevoie de o procedura speciala pentru a fi programata, trebuie sa i se dea comanda de bootload, prin care incarca | ||
| Line 60: | Line 69: | ||
| in etapa de dezvoltare un buton ce era conectat la GND si la pinul reset al placii. Programul se incarca folosind IDE-ul unde placa asteapta "unda verde" pentru a incarca programul, semnal ce se realizeaza prin apasarea si eliberarea imediata a butonului de reset | in etapa de dezvoltare un buton ce era conectat la GND si la pinul reset al placii. Programul se incarca folosind IDE-ul unde placa asteapta "unda verde" pentru a incarca programul, semnal ce se realizeaza prin apasarea si eliberarea imediata a butonului de reset | ||
| (un semnal de tip impuls). Dupa incarcare, placa trebuie resetata pentru a incarca noul program. | (un semnal de tip impuls). Dupa incarcare, placa trebuie resetata pentru a incarca noul program. | ||
| + | |||
| + | </note> | ||
| + | |||
| Placa ESP in faza initiala incearca sa se conecteze la retea, si isi initializeaza toate variabilele necesare, foloseste interfata seriala pentru a primi date de la placa Arduino pe care le va transmite in retea folosind biblioteca celor de la Adafruit IO. | Placa ESP in faza initiala incearca sa se conecteze la retea, si isi initializeaza toate variabilele necesare, foloseste interfata seriala pentru a primi date de la placa Arduino pe care le va transmite in retea folosind biblioteca celor de la Adafruit IO. | ||
| Line 65: | Line 77: | ||
| ===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
| + | |||
| + | {{ :pm:prj2023:fstancu:craciun_cristian-george_rezultate1.jpg?500 |}} | ||
| + | {{ :pm:prj2023:fstancu:craciun_cristian-george_rezultate2.jpg?300 |}} | ||
| + | {{ :pm:prj2023:fstancu:craciun_cristian-george_rezultate3.jpg?500 |}} | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| + | |||
| + | In primul rand, ideea de proiect venita din cadrul acestei echipe a fost una buna deoarece ne-a scos intr-un fel din zona de confort | ||
| + | si a incercat sa ne faca sa ne autodepasim, in cazul in care nu am mai lucrat practic niciodata cu astfel de lucruri si a fost un | ||
| + | prilej bun pentru a invata. | ||
| + | |||
| + | Acest proiect a fost intampinat de provocari la tot pasul, cea mai mare dintre ele fiind conectarea placii ESP cu Arduino si | ||
| + | incarcarea codului folosind interfata seriala. Acest lucru a reprezentat o provocare deoarece trebuia sa aflu exact care era procedura | ||
| + | din mai multe surse disponibile online, provocarea fiind si mai mare prin faptul ca eu nu am mai lucrat niciodata cu placi de dezvoltare. Alta provocare a reprezentat comunicarea dintre placa Arduino si ESP pentru a trimite date, fapt pentru care am follosit si biblioteca SoftwareSerial. De asemenea, cum am mentionat anterior, defectarea unui senzor a insemnat un impediment si o pauza in dezvoltarea acestui proiect. | ||
| ===== Download ===== | ===== Download ===== | ||
| + | |||
| + | {{:pm:prj2023:fstancu:cod_pm_craciun_cristian_george.zip|}} | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||