Smart Plant
Student: Badescu Alexandra Ioana
Grupa: 334CC
Introducere
Proiectul are rolul de a automatiza irigarea unei plante astfel incat sa se creeze un mediu benefic pentru cresterea si dezvoltarea sa.
Descriere generală
Ideea proiectului este de a citi valoarea umiditatii din sol si a temperaturii. O data ce sunt cunoscute, valorile vor fi procesate de Arduino, vor fi afisate pe un ecran, iar daca sunt optime planta va primi apa si se va activa un buzzer.
Schemă bloc
Hardware Design
Lista componente:
Arduino UNO R3 ATMEGA328P
Ecran LCD 1602 I2C
Senzor temperatura si umiditate DHT11
Modul senzor umiditate sol
Pompă de apa 3-6V
Releu 1 canal
Recipient apa și furtun
Buzzer
Fire
Breadboard
Software Design
Zip cod sursa: proiect_pm_smart_plant.zip
Descrierea codului aplicaţiei (firmware):
Am folosit biblioteca dht11.h pentru senzorul dht11 si biblioteca LiquidCrystal_I2C.h pentru ecranul LCD 1602 I2C.
Citesc valoarea analogica de la pinul A0, care este conectat la un senzor de umiditate a solului. Citesc temperatura si umiditatea aerului utilizand senzorul DHT11 conectat la pinul A1 si afisez aceste valori pe ecranul LCD.
Verific starea senzorului de umiditate a solului prin citirea pinului A0. Daca senzorul este activ (starea pinului este HIGH), se activeaza un buzzer care emite o melodie si se activeaza releul care porneste pompa de apa.
Rezultate Obţinute
Concluzii
Mi s-a parut un proiect foarte interesant, cea mai grea parte mi s-a parut implementarea releului si a pompei.
Download
Jurnal
10.04.2023 - Alegere tema
01.05.2023 - Comanda componente
03.05.2023 - Primire piese
07.05.2023 - Pagina OCW
07.05.2023 - Milestone 1
21.05.2023 - Milestone 2
28.05.2023 - Milestone 3
Bibliografie/Resurse