Proiectul consta intr-un sistem automat de irigatii, pentru a simplifica ingrijirea plantelor din casa. Acesta va masura umiditatea solului precum si nivelul de apa dintr-un vas pentru a verifica daca poate fi pornita o pompa pentru irigare. Ideea a pornit de la multitudinea de plante de casa care au fost neglijate. Sistemul va contine un buzzer pentru atentionare in cazul lipsei de apa pentru ca orice persoana sa poata constientiza cand este nevoie de apa. Pentru a urmari evolutia umiditatii solului sistemul va comunica de asemenea cu un server pentru a oferi o reprezentare grafica a acesteia. }
Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html
Mod de functionare: Arduino citeste datele de pe senzorul de umiditate si de pe cel de nivel al apei, transmite catre ESP umiditatea solului, iar apoi in functie de valori este iluminat cu o anume culoare un led RGB, porneste un buzzer si poate porni o pompa de 12V alimentata de la o priza.
Pini alesi:
Motivul pentru care au fost alesi in acest fel:
Librarii si surse 3rd-party:
Am reusit sa obtin un aparat functional care imi va permite sa am o planta fara a uita sa o ud, lucrul foarte util este buzzer-ul care ma va atentiona cand mai trebuie adaugata apa in sistem. De asemenea graficul expus prin intermediul modului ESP imi va da o intelegere mai buna a cat de repede se usuca solul si cat de des ar trebui udat.
A fost un proiect interesant. Lucrul complicat a fost de a face debugging in cazul in care ceva nu functiona corespunzator, problema putand fiind data fie de software fie de hardware. Per total experienta a fost una utila deoarece mi-a oferit o perspectiva asupra utilizarii unui microcontroller pentru automatizarea unor sarcini cotidiene.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Resurse hardware: