This is an old revision of the document!
SmartPot – Ghiveci Inteligent Autonom
Introducere
Proiect realizat de: Ioana Ștefan, 332CA
SmartPot este un ghiveci inteligent 3D-printat destinat plantelor de interior. Acesta se rotește automat în funcție de lumină și udă planta doar când solul este prea uscat. Sistemul oferă feedback vizual și acustic și permite interacțiunea cu telefonul mobil prin Bluetooth.
Scopul proiectului este să automatizeze și să eficientizeze îngrijirea plantelor de interior, integrând cunoștințele dobândite în laboratoarele de PM. Ideea a pornit de la nevoia de a asigura creșterea sănătoasă a plantelor în absența atenției zilnice. Este util atât pentru pasionați de plante, cât și pentru studenți care vor să își aplice practic cunoștințele hardware/software.
Descriere generală
O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.
Exemplu de schemă bloc: TBD
Modul de funcționare:
2 fotorezistori LDR detectează sursa principală de lumină.
Un servo motor rotește ghiveciul în direcția luminii.
Un senzor capacitiv măsoară umiditatea solului.
Pompa de apă este activată automat dacă umiditatea e sub un prag.
Un afișaj OLED I2C arată informații despre sistem.
Un modul Bluetooth HC-05 permite controlul și citirea valorilor de pe telefon.
Arduino Uno gestionează toate componentele.
Hardware Design
Aici puneţi tot ce ţine de hardware design:
listă de piese
scheme electrice
diagrame de semnal
rezultatele simulării
Componente utilizate:
Arduino Uno (ATmega328P)
2x LDR + rezistențe (divizor tensiune)
Senzor capacitiv de umiditate
Servo motor SG90
Pompiță 5V + tranzistor MOSFET
OLED I2C 128×64
Modul Bluetooth HC-05 (cu divizor tensiune pe RX)
Buzzer activ + LED-uri pentru status
Butoane pentru comenzi manuale
Carcasă printată 3D
Note:
Se utilizează SoftwareSerial pentru comunicarea cu HC-05.
Alimentare externă pentru pompiță și servo (nu direct din Arduino).
Schema bloc și cablajul vor fi încărcate în secțiunea Download.
Software Design
Descrierea codului aplicaţiei (firmware):
mediu de dezvoltare
librării şi surse 3rd-party
algoritmi şi structuri pe care plănuiţi să le implementaţi
surse şi funcţii implementate
Mediu de dezvoltare: Arduino IDE
Biblioteci utilizate:
`Servo.h` – control motor rotire
`Wire.h` + `Adafruit_SSD1306.h` – afișaj OLED
`SoftwareSerial.h` – comunicare cu HC-05
Funcționalități software:
`readLightSensors()` – citește lumină stânga/dreapta
`rotateToLight()` – ajustează servo-ul
`readSoilMoisture()` – măsoară umiditatea (ADC)
`controlPump()` – udă planta dacă solul e uscat
`displayStatus()` – actualizează OLED
`handleBluetoothCommands()` – procesează comenzi Bluetooth: READ, WATER, SET
Rezultate Obţinute
Rezultatele obţinute în urma realizării proiectului.
Udare automată bazată pe senzor de umiditate, testată cu succes
Detecție lumină și rotire în direcția sursei
Afișaj funcțional (OLED) cu valori de sistem
Control și feedback prin terminal Bluetooth (pe telefon)
Testat într-un mediu real (plantă + iluminare artificială)
Concluzii
SmartPot demonstrează cu succes aplicabilitatea tehnologiilor embedded în automatizarea unei activități cotidiene. Proiectul integrează PWM, ADC, I2C, UART și logica de control distribuită într-un sistem complet funcțional. Este o soluție scalabilă și educativă, cu aplicații reale în mediul urban.
Download
Jurnal
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite.
Resurse Software:
Resurse Hardware: