This is an old revision of the document!
Ideea proiectului a plecat de la o problema de care m-am lovit de multe ori in perioada mea de studentie. Fiind o iubitoare de plante si de natura, de fiecare data cand plecam de acasa ma ingrijoram in privinta ghivecelor mele cu flori, sperand ca acestea sa nu se ofileasca pana ce eu ma voi intoarce.
Proiectul acesta a fost ocazia perfecta de a crea un sistem de ingrijire a plantelor, care sa le ude atunci cand este nevoie, si totodata, care sa afiseze informatiile esentiale despre acestea.
Pentru implementarea sistemului de ingrijire a plantelor, ma voi folosi de citirea periodica a unui senzor de umiditate din ghiveci. Cand umiditatea va scadea sub un anumit prag, pompa de apa se va activa si va uda planta pana la un nivel de umiditate potrivit. Totodata, va exista si optiunea de udare manuala a plantei, prin apasarea unui buton ce va activa pompa de apa si va uda planta cat timp butonul va fi actionat.
Pentru ca utilizatorul sa poata stii oricand informatiile esentiale despre starea plantei, voi folosi un LCD pentru afisarea umiditatii din momentul curent si un LED care va lumina verde cat timp planta este la o umiditate potrivita (cuprinsa in intervalul acceptat) si albastru in timpul in care planta este udata (pompa trimite apa catre ghiveci).
Dupa cum se poate observa, pentru LED am folosit 3 rezistori, unul pentru fiecare dintre pinii de culoare, pentru a ne asigura ca acesta nu se arde. De asemenea, pentru buton am folosit o rezistenta, pentru a fi siguri ca atunci cand butonul nu este apasat, inputul este conectat ori la 0 ori la 1, deci nu va citi un alt semnal random.
Deoarece pompa de apa nu avea pinii iesiti in afara pentru a putea fi conectata la breadboard, au fost necesare niste operatiuni de lipire.
Puteti accesa codul sursa pentru implementarea proiectului aici: https://ocw.cs.pub.ro/courses/_media/pm/prj2023/iotelea/popa_stefania_336cb.zip