This is an old revision of the document!
Sistem inteligent pentru monitorizarea plantelor
Introducere
Cum recent mi-am adus in familie cateva plante, am observat ca din cand in cand mai uit sa le ud. Astfel, mi-a venit ideea de a crea un sistem de monitorizare al umiditatii plantelor, cat si a temperaturii din incapere pentru a afla momentul optim pentru udare.
Acest proiect a trezit in mine o dorinta de a implementa ceva ce va fi in folosul meu in viitor.
Descriere generală
Imi propun sa implementez acest sistem de monitorizare al unei plante ce consta in:
- Afisarea datelor de la senzori pe un LCD;
- Conectarea prin Bluetooth pe telefon care o sa permita comenzi (“show all” si va arata in aplicatia de pe telefon toate datele primite de la senzori)
- Avertizarea (sonora si/sau vizuala) in cazul in care nivelul umiditatii atinge un nivel critic;
- Optiunea de a uda planta dintr-un rezervor (ce este tinut sub control de o valva);
- Optiunea anterioara folosind aplicatia mobila.
Pentru inceput, sistemul o sa afiseze datele (umiditatea, temperatura camerei, stadiul in care este planta, ultima data cand a fost udata planta). In cazul in care umiditatea nu este de ajuns, un buzzer va suna SAU/SI un led se va aprinde in moduri diferite in functie de nivel. Pe ecran vor fi afisate, de asemenea, si niste mesaje pentru a usura utilizatorul (nivel de umiditate scazut, UDA PLANTA, samd.).
Prin conectarea prin Bluetooth, utilizatorul va putea avea datele acestea pe telefon.
Udarea plantei se poate face manual sau folosind un buton care deschide valva rezervorului.
Hardware Design
Lista de piese:
Arduino Uno R3 ATmega328P
Breadboard 400 punctE
Modul cu senzor umiditate sol
Senzor de temperatură DHT11
Ecran LCD 1602 IIC
Modul Bluetooth HC-05
Fire
Releu
Mini-pompa submersibila
Rezistori 1k, 2k ohmi
Software Design
Descrierea codului aplicaţiei (firmware):
mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
librării şi surse 3rd-party (e.g. Procyon AVRlib)
algoritmi şi structuri pe care plănuiţi să le implementaţi
(etapa 3) surse şi funcţii implementate
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
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF