Differences

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

Link to this comparison view

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 =====
pm/prj2023/fstancu/cristian.craciun01.1685377570.txt.gz · Last modified: 2023/05/29 19:26 by cristian.craciun01
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