This shows you the differences between two versions of the page.
pm:prj2021:abirlica:environmental_monitoring_system [2021/05/25 20:31] lucian_ioan.popescu |
pm:prj2021:abirlica:environmental_monitoring_system [2021/05/30 19:17] (current) lucian_ioan.popescu [Software Design] |
||
---|---|---|---|
Line 8: | Line 8: | ||
Ideea proiectului a plecat de la dorinta de a agrega si multiplexa cat mai multi senzori pe Arduino pentru a culege si lucra cu datele din mediul inconjurator. Proiectul e folositor deoarece el poate fi modelat astfel incat sa fie folosit in viata de zi cu zi pentru a colecta date legate de temperatura, umiditate, puritatea aerului intr-o casa sau masina smart. | Ideea proiectului a plecat de la dorinta de a agrega si multiplexa cat mai multi senzori pe Arduino pentru a culege si lucra cu datele din mediul inconjurator. Proiectul e folositor deoarece el poate fi modelat astfel incat sa fie folosit in viata de zi cu zi pentru a colecta date legate de temperatura, umiditate, puritatea aerului intr-o casa sau masina smart. | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | {{:pm:prj2021:abirlica:environmental_monitoring_system_block_diagram.png?|}} | + | {{ :pm:prj2021:abirlica:ems_block_diagram.jpeg?500 |}} |
In loc de 4x7 display voi folosi tot un LED 1602 I2C deoarece pinii de pe placa nu sunt suficienti. | In loc de 4x7 display voi folosi tot un LED 1602 I2C deoarece pinii de pe placa nu sunt suficienti. | ||
Line 23: | Line 23: | ||
* PC | * PC | ||
- | {{ :pm:prj2021:abirlica:ems_circuit_design.png?800 |}} | + | {{ :pm:prj2021:abirlica:ems_circuit_design.jpeg?800 |}} |
===== Software Design ===== | ===== Software Design ===== | ||
Codul sursa se poate gasi in urmatorul repo: | Codul sursa se poate gasi in urmatorul repo: | ||
Line 44: | Line 44: | ||
* [[https://github.com/adafruit/DHT-sensor-library | DHT]], pentru comunicarea cu senzorul de temperatura | * [[https://github.com/adafruit/DHT-sensor-library | DHT]], pentru comunicarea cu senzorul de temperatura | ||
* [[https://www.arduino.cc/reference/en/libraries/liquidcrystal-i2c/ | LiquidCrystal_I2C]], pentru comunicarea cu ecranele LCD | * [[https://www.arduino.cc/reference/en/libraries/liquidcrystal-i2c/ | LiquidCrystal_I2C]], pentru comunicarea cu ecranele LCD | ||
+ | |||
+ | Ca mediu de dezvoltare am folosit Arduino IDE. | ||
+ | |||
+ | Diagrama de activitate: | ||
+ | {{ :pm:prj2021:abirlica:ems_activity_diagram.jpeg?500 |}} | ||
===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
Meniurile de pe LCD care se afiseaza utilizatorului sunt: | Meniurile de pe LCD care se afiseaza utilizatorului sunt: |