Plant Watering System

Contact email: victor.ciuntu.34@gmail.com

Introducere:

Acest proiect va putea facilita udarea plantelor - se vor uda plantele/planta dupa un anumit timp prestabilit sau cu ajutorul unei telecomenzi sau wireless. Proiectul are ca scop eliminarea responsabilitatii udarii plantelor sau eventuala “uitare”, iar individul va trebui doar sa reumple recipientul cu apa atunci cand se va aprinde un led sau va fi anuntat sonor.

Descriere Generala

Dupa un anumit timp, setat de catre o persoana, dispozitivul va da semnal pompei, care va uda planta. Daca timpul nu este setat, sau este prea mare, in functie de umiditatea solului, determinata cu ajutorul senzorului de umiditate, pompa va fi actionata pentru udarea plantei. Setarea timerului de udare se va realiza cu ajutorul butoanelor - +ore sau -ore, simplu de folosit pentru toata lumea.

Schema Bloc:

Hardware Design

Lista piese:

  • Atmega 324
  • Pompa
  • Receiver IR
  • Alimentare
  • Diode, Rezistente, Condensatoare, Tranzistoare
  • Cabluri si conectori
  • PCB/Breadboards
  • LED
  • Transformator/Adaptor
  • Butoane
  • Switch-uri
  • Difuzor
  • Senzor de umiditate

Schema electrica:

Software Design

Pentru implementare, am folosit WSL, compilatorul avr-gcc si HIDBootFlash. Programul asteapta initial sa se conecteze la wifi. Cele 5 butoane de pe placa seteaza nivelul de apa (cata apa sa pompeze), numarul de ore (odata la cat timp sa se faca udarea) si porneste pompa (udare + incepere timer). De asemenea am folosit api.thingspeak.com pentru a transmite catre placa aceleasi lucruri pe care le putem face apasand butoanele. Timpul este contorizat cu un timer care produce intrerupere la fiecare secunda si crestem numarul acestora, apoi al minutelor, orelor pana cand am ajuns la numarul de ore dorite cand se va face udarea. Cantitatea de apa ese aproximativa, am observat ca la 5V pompa reuseste sa toarne aproximativ un litru pe minut (rezulta faptul ca pentru fiecare 100mL trebuie sa asteptam aproximativ 6-7 secunde - folosim acelasi timer pentru aceasta. Udarea se face comutand releul - initial face legatura pe COM - NC, la udare COM - NO - care deschide / inchide legatura dintre pompa si sursa de curent.

Rezultate Obtinute

Concluzii

Proiectul merge cum doream, cu ajutorul butoanelor, problemele intampinate au fost cu modulul ESP8266 - conectare, gasire biblioteca - si cu site-ul/channel-ul celor de la MatLab (thingspeak.com). Nu am avut timp sa imi deschid server pentru a face requesturile de HTML la nivel de 2019 - nu odata la 20 de secunde cum necesita acest canal - de aceea pentru prezentare am renuntat la butoanele de adaugare/scoatere apa/ore - pentru a nu fi nevoit sa asteptam inca 80 de secunde la fiecare bucla pentru un request catre server. Este bine ca s-a terminat!

Download

Jurnal

10.05.2019 - Procurat piese

11.05.2019 - 22.05.2019 Lipit / Construit placa

23.05.2019 - Codat

Bibliografie/Resurse

Generate PDF

pm/prj2019/mlungoci/plant-watering-system.txt · Last modified: 2021/04/14 17:07 (external edit)
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