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 ===== |