This is an old revision of the document!


Plant Watcher

Introducere

  • Proiectul urmareste mediul in care se afla planta, mai precis, umiditatea solului, temperatura, presiunea aerului si altitudinea.
  • Informatiile precizate mai sus sunt transmise prin SMS, cu un modul GSM. Sunt 3 cazuri in care se declanseaza trimiterea de informatii, detaliate mai jos, unde este descris Flow-ul.
  • Scopul lui este sa ajute la intretinerea plantei si a mediului in care se afla aceasta, pentru a se dezvolta intr-un mod optim.
  • Ideea a pornit de la plantele pe care uit sa le ud la timp si ele au de suferit pana imi amintesc. Cu proiectul asta, as primi mereu notificari si probabil ca nu as mai uita.
  • Proiectul poate sa fie util atat pentru plantele tinute in apartament, dar si pentru fermierii care au suprafete mai mari, intr-un spatiu inchis (de ex. sere / solarii), care, prin stabilirea unor praguri de umiditate / temperatura pot controla cu mai mare precizie cantitatea de apa si temperatura pe care o ofera plantelor. De asemenea, si presiunea aerului este utila. (https://pubmed.ncbi.nlm.nih.gov/11538810/)

Descriere generală

Schema bloc

Flow

  1. Arduino citeste valorile date de senzori.
  2. Arduino detecteaza anumite valori fie sub pragul minim, fie peste pragul maxim.
  3. Arduino cu ajutorul modulului GSM, trimite o notificare, cu informatiile citite.

Utilizatorul trebuie sa stabileasca pragurile si sa insereze senzorul de umiditate a solului, iar singurele actiuni ulterioare, vor fi de calibrare si de citire a SMS-urilor.

Hardware Design

Diagrama Hardware

Diagrama electrica

Lista componente

  • Arduino UNO
  • Modul Senzor de Temperatura și Umiditate DHT11
  • Modul cu Senzor de umiditate a solului
  • Modul Senzor de Presiune Barometric MPL3115A2
  • SIM800L GSM Module + PCB Antenna

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

pm/prj2023/alexau/plantwatcher.1685293453.txt.gz · Last modified: 2023/05/28 20:04 by radu_andrei.dumitru
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