This is an old revision of the document!


Smart Plant Watering System

Autor

Nicolescu Andrei

Grupa: 331CC

Introducere

Scopul proiectului este realizarea unui sistem inteligent de udare a unei plante. Cand planta va avea nevoie de apa, ea va fi udata corespunzator in mod automat. Nivelul apei din rezervor va fi indicat prin culoarea unui LED, iar nivelul de umiditate din sol va fi afisat pe un ecran LCD.

Descriere generală

Vom prelua informatiile folosind doi senzori:

  • senzorul de umiditate din sol - indica starea de hidratare a plantei
  • senzorul de nivel de apa - indica nivelul apei din rezervor

In functie de starea de hidratare a plantei, se va actiona pompa, care va livra un nivel optim de apa.

Vom afisa informatiile folosind doua dispozitive:

  • ecran LCD - va afisa nivelul de umidiate din sol
  • LED RGB - va avea o culoare sugestiva pentru nivelul de apa ramasa in rezervor

Schema bloc

Hardware Design

Lista de componente:

  • Arduino UNO
  • Breadboard
  • Fire de conexiune
  • Rezistente
  • Senzor umiditate sol
  • Senzor nivel apa
  • Ecran LCD 1602 cu I2C
  • Pompa de apa
  • LED RGB
  • Baterii 1.5V
  • Releu 5V

Schema electrica

Software Design

Software-ul se foloseste de functii din Arduino pentru a prelua date de la senzori (folosind ADC-ul inclus pe placuta) si pentru a actiona diversele dispozitive conectate (pompa de apa, LED-ul RGB). Pentru afisarea pe ecanul LCD am folosit o biblioteca externa, LiquidCrystal_I2C.h.

  • Mediu de dezvoltare: Arduino IDE
  • Biblioteci: Wire.h, LiquidCrystal_I2C.h

Codul sursa

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

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.

Jurnal

19.04.2022

  • Alegere tema proiect
  • Cautare componente

28.04.2022

  • Incepere pagina Wiki
  • Comandare componente

05.05.2022

  • Incepere testare componente

12.05.2022

  • Finalizare implementare hardware

13.05.2022

  • Finalizare implementare software

24.05.2022

  • Finalizare documentatie wiki

25.05.2022

  • Cosmetizare dispozitiv

26.05.2022

  • Bug fixing software

Bibliografie/Resurse

pm/prj2022/sgherman/smart_plant_watering_system.1653399884.txt.gz · Last modified: 2022/05/24 16:44 by andrei.nicolescu00
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