This shows you the differences between two versions of the page.
pm:prj2025:fstancu:andra.ciulinca [2025/05/25 20:57] andra.ciulinca |
pm:prj2025:fstancu:andra.ciulinca [2025/05/27 18:02] (current) andra.ciulinca |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== Introducere ===== | ===== Introducere ===== | ||
- | <note tip> | + | |
Dispozitiv pentru a asigura conditiile optime pentru plante (temperatura aerului, umiditate in sol, lumina). Daca toate conditiile sunt implinite, feedback ul este indicat pozitiv pe ecran, altfel se afiseaza conditiile esuate. | Dispozitiv pentru a asigura conditiile optime pentru plante (temperatura aerului, umiditate in sol, lumina). Daca toate conditiile sunt implinite, feedback ul este indicat pozitiv pe ecran, altfel se afiseaza conditiile esuate. | ||
Scopul proiectului este de a crea un dispozitiv autonom de monitorizare a plantelor, util pentru persoane care doresc să asigure automat condițiile optime de mediu pentru plantele lor, fără a verifica manual fiecare factor. | Scopul proiectului este de a crea un dispozitiv autonom de monitorizare a plantelor, util pentru persoane care doresc să asigure automat condițiile optime de mediu pentru plantele lor, fără a verifica manual fiecare factor. | ||
- | </note> | + | |
===== Descriere ===== | ===== Descriere ===== | ||
- | <note tip>{{:pm:prj2025:fstancu:schemablock.png?200|}}</note> | + | {{:pm:prj2025:fstancu:schemablock.png?200|}} |
===== Hardware design ===== | ===== Hardware design ===== | ||
- | + | Lista de piese: | |
- | <note tip>Lista de piese: | + | |
* LCD 1602 cu interfata I2C si Backlight Galben-Verde - [[https://www.optimusdigital.ro/ro/optoelectronice-lcd-uri/62-lcd-1602-cu-interfata-i2c-si-backlight-galben-verde.html?search_query=lcd+i2c&results=17|External Link]] | * LCD 1602 cu interfata I2C si Backlight Galben-Verde - [[https://www.optimusdigital.ro/ro/optoelectronice-lcd-uri/62-lcd-1602-cu-interfata-i2c-si-backlight-galben-verde.html?search_query=lcd+i2c&results=17|External Link]] | ||
* Senzor de temperatura si umiditate a aerului - [[https://www.optimusdigital.ro/ro/senzori-senzori-de-temperatura/584-senzor-de-temperatura-dht11.html?search_query=senzor+temperatura&results=253|External Link]] | * Senzor de temperatura si umiditate a aerului - [[https://www.optimusdigital.ro/ro/senzori-senzori-de-temperatura/584-senzor-de-temperatura-dht11.html?search_query=senzor+temperatura&results=253|External Link]] | ||
Line 45: | Line 44: | ||
* Conectat la (+) si (-) pe breadboard | * Conectat la (+) si (-) pe breadboard | ||
* Am facut si un divizor de tensiune folosind o tensiune de 1kohm conectata la pinul analog A3 (firul albastru) | * Am facut si un divizor de tensiune folosind o tensiune de 1kohm conectata la pinul analog A3 (firul albastru) | ||
- | </note> | + | |
===== Schema Hardware ===== | ===== Schema Hardware ===== | ||
- | <note tip> | + | |
{{:pm:prj2025:fstancu:plantstatuscheck.png?200|}} | {{:pm:prj2025:fstancu:plantstatuscheck.png?200|}} | ||
{{:pm:prj2025:fstancu:plantstatuscheckscema.png?200|}} | {{:pm:prj2025:fstancu:plantstatuscheckscema.png?200|}} | ||
In schema atasata senzorul de temperatura nu este DHT(cel folosit in implementare), dar conectarea este facuta conform schemei reale, cu DHT. | In schema atasata senzorul de temperatura nu este DHT(cel folosit in implementare), dar conectarea este facuta conform schemei reale, cu DHT. | ||
- | </note> | + | |
===== Implementare ===== | ===== Implementare ===== | ||
- | <note tip> | + | |
{{:pm:prj2025:fstancu:plantstatuscheckimplementare.jpeg?200|}} | {{:pm:prj2025:fstancu:plantstatuscheckimplementare.jpeg?200|}} | ||
Pe ecran se afiseaza parametrii care nu sunt respecta conditiile impuse exemplu: "Probleme: Sol Lumina" sau "Conditii optime Planta OK", daca totul este in regula. | Pe ecran se afiseaza parametrii care nu sunt respecta conditiile impuse exemplu: "Probleme: Sol Lumina" sau "Conditii optime Planta OK", daca totul este in regula. | ||
- | </note> | + | |
===== Software design ===== | ===== Software design ===== | ||
- | <note tip>Descrierea codului aplicaţiei (firmware): | + | Descrierea codului aplicaţiei (firmware): |
* Mediu de dezvoltare: Arduino IDE | * Mediu de dezvoltare: Arduino IDE | ||
* Librării şi surse 3rd-party: “Wire.h”, “LiquidCrystal_I2C.h” | * Librării şi surse 3rd-party: “Wire.h”, “LiquidCrystal_I2C.h” | ||
Line 170: | Line 169: | ||
UART implementat manual fără Serial.begin(), pentru compatibilitate cu hardware custom. | UART implementat manual fără Serial.begin(), pentru compatibilitate cu hardware custom. | ||
- | </note> | + | |
===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
- | <note tip>TBD</note> | ||
- | ===== Concluzii ===== | + | [[https://github.com/andraciuli/Plant-Status-Check|GitHub - codul complet]] |
- | <note tip>TBD</note> | + | |
+ | [[https://www.youtube.com/watch?v=zlGk5lrqPbM|YouTube - demo]] | ||
+ | |||
===== Resurse ===== | ===== Resurse ===== | ||
- | <note tip> | ||
[[https://docs.arduino.cc/resources/datasheets/A000066-datasheet.pdf|Datasheet Arduino]] | [[https://docs.arduino.cc/resources/datasheets/A000066-datasheet.pdf|Datasheet Arduino]] | ||
[[https://www.instructables.com/Arduino-Soil-Moisture-Sensor/|Senzor sol]] | [[https://www.instructables.com/Arduino-Soil-Moisture-Sensor/|Senzor sol]] | ||
[[https://www.optimusdigital.ro/ro/optoelectronice-lcd-uri/62-lcd-1602-cu-interfata-i2c-si-backlight-galben-verde.html?search_query=lcd+1602&results=17|LCD1602 cu interfata I2C]] | [[https://www.optimusdigital.ro/ro/optoelectronice-lcd-uri/62-lcd-1602-cu-interfata-i2c-si-backlight-galben-verde.html?search_query=lcd+1602&results=17|LCD1602 cu interfata I2C]] | ||
- | </note> | + | |
===== Jurnal ===== | ===== Jurnal ===== | ||
- | <note tip> | + | |
* 11.05 - montare si testare senzor de temperatura si umiditate sol + testare ecran LCD 1602 cu interfata I2C | * 11.05 - montare si testare senzor de temperatura si umiditate sol + testare ecran LCD 1602 cu interfata I2C | ||
* 13.05 - montare si testare fotorezistor, incheiere schema hardware | * 13.05 - montare si testare fotorezistor, incheiere schema hardware | ||
* 14.05 - implementare software | * 14.05 - implementare software | ||
- | </note> | + |