Table of Contents

Ghiveci Smart – SmartPot

Echipă: George Grasu


Introducere

SmartPot este un sistem IoT pentru îngrijirea automată a plantelor, bazat pe microcontrollerul ESP32 (WEMOS D1 UNO R32). Sistemul monitorizează umiditatea solului, nivelul luminii ambientale și nivelul apei din rezervor, controlând automat o pompă submersibilă și trimițând notificări prin aplicația Blynk.

Proiectul a fost inspirat de soluția comercială Lighteme AI Plant Pot, propunând o alternativă accesibilă și personalizabilă, realizată cu componente hardware accesibile și software open-source.


Descrierea proiectului

Obiective

Domeniu și soluții similare

Domeniul ales este grădinăritul inteligent (Smart Gardening), care combină IoT cu îngrijirea plantelor. Soluțiile existente pe piață (ex: Lighteme AI Plant Pot) oferă funcționalități avansate, dar sunt costisitoare și limitate în personalizare.

SmartPot oferă o alternativă open-source, bazată pe ESP32 + Blynk, accesibilă oricărui utilizator cu cunoștințe de bază în electronică.


Diagrama bloc


Hardware

Listă componente

Componentă Pin ESP32 Tensiune
Senzor lumină (LDR) GPIO 36 3.3V
Senzor umiditate sol GPIO 34 3.3V
Senzor ultrasonic (HC-SR04) GPIO 19 5V
Pompă submersibilă GPIO 14 (NPN) 3.3V
Display LED MAX7219 SPI 5V
WEMOS D1 UNO R32 (ESP32) - 5V USB

Schema de conectare

Pompa submersibilă este controlată printr-un tranzistor NPN, conectat la GPIO 14. Semnalul PWM de la ESP32 comandă baza tranzistorului, care la rândul său permite curentul către pompă.

Senzorul ultrasonic măsoară distanța față de suprafața apei din rezervor, iar pragul critic este setat la 8 cm.


Software

Structura codului

Codul rulează pe Arduino IDE cu biblioteca Blynk pentru ESP32.

Funcționalități principale implementate:

Configurare Blynk

  1. Creare proiect în aplicația Blynk
  2. Configurare pini virtuali pentru senzori
  3. Buton virtual pentru control manual pompă
  4. Automatizări pentru notificări push și email

Rezultate și testare

Rezultate testare

Test Rezultat
Senzor lumină (LDR) ✓ Citiri corecte în condiții variate
Senzor umiditate sol ✓ Activare pompă automată la < 50%
Senzor ultrasonic (nivel apă) ✓ Notificare Blynk la > 8 cm
Pompă submersibilă ✓ Control auto + manual prin Blynk
Notificări push ✓ Trimise corect la condiții critice
Logare evenimente ✓ Evenimente vizibile în Blynk log
Stabilitate 24h ✓ Fără erori de conectivitate

Contribuții

Taskuri comune

George Grasu


Concluzii

Sistemul SmartPot funcționează corect și stabil, oferind o soluție accesibilă pentru îngrijirea automată a plantelor. Testele pe 24 de ore au confirmat stabilitatea conexiunii Wi-Fi și corectitudinea transmisiei datelor prin Blynk.


Resurse