This shows you the differences between two versions of the page.
pm:prj2024:rvirtan:smart_plant_irrigation [2024/05/17 04:06] mihai.toader2707 [Descriere Generală] |
pm:prj2024:rvirtan:smart_plant_irrigation [2024/05/26 12:44] (current) mihai.toader2707 [Bibliografie/Resurse] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Sistem automatizat de udare a plantelor ====== | ====== Sistem automatizat de udare a plantelor ====== | ||
+ | <note tip> | ||
+ | |||
+ | * Toader Mihai-Cristian | ||
+ | * 332CD | ||
+ | * Indrumator: Razvan Virtan | ||
+ | </note> | ||
+ | |||
===== Introducere ===== | ===== Introducere ===== | ||
Line 30: | Line 37: | ||
{{:pm:prj2024:rvirtan:ancu_schem.png?700|}} | {{:pm:prj2024:rvirtan:ancu_schem.png?700|}} | ||
+ | |||
+ | Mai jos am o schema orientativa a pieselor hardware, va fi inlocuita odata ce ajung ultimele piese si sistemul este pus in functiune. | ||
+ | |||
+ | {{:pm:prj2024:rvirtan:ancu_bb.png?600|}} | ||
===== Designul Software ===== | ===== Designul Software ===== | ||
Line 40: | Line 51: | ||
</note> | </note> | ||
- | ===== Rezultate Obținute ===== | + | **Biblioteci folosite:** |
+ | |||
+ | ESP8266WiFi.h: Este folosită pentru gestionarea conexiunilor WiFi și a comunicațiilor de rețea pentru placa folosita. | ||
+ | |||
+ | BlynkSimpleEsp8266.h: Biblioteca Blynk permite interacțiunea cu platforma Blynk, care este folosită pentru a monitoriza și controla sistemul în timp real printr-o aplicație mobilă | ||
+ | |||
+ | DHT.h: Utilizată pentru a interfața cu senzorii de temperatură și umiditate DHT11 sau DHT22. | ||
+ | |||
+ | NewPing.h: Utilizată pentru a interfața cu senzorul ultrasonic HC-SR04. | ||
+ | |||
+ | |||
+ | **Schelet cod:** | ||
+ | |||
+ | 1. Conectarea la WiFi: | ||
+ | |||
+ | * NodeMCU se conectează la rețeaua WiFi utilizând credențialele furnizate. | ||
+ | |||
+ | * Biblioteca ESP8266WiFi.h gestionează conexiunea la rețea. | ||
+ | |||
+ | 2. Monitorizarea umidității solului: | ||
+ | |||
+ | * Senzorul de umiditate a solului este citit periodic. | ||
+ | |||
+ | * Datele sunt procesate și trimise către Blynk pentru monitorizare în timp real. | ||
+ | |||
+ | 3. Controlul pompei de apă: | ||
+ | |||
+ | * Pompa de apă este controlată pe baza valorilor citite de la senzorul de umiditate a solului și de la senzorul ultrasonic. | ||
+ | |||
+ | * Biblioteca NewPing.h este folosită pentru măsurarea distanței de la senzorul ultrasonic. | ||
+ | |||
+ | 4. Monitorizarea temperaturii și umidității: | ||
+ | |||
+ | * Senzorul DHT11 măsoară temperatura și umiditatea ambientale. | ||
+ | |||
+ | * Biblioteca DHT.h este folosită pentru citirea datelor de la senzorul DHT11. | ||
+ | |||
+ | 5. Monitorizarea luminozității: | ||
+ | |||
+ | * Un LDR (Light Dependent Resistor) măsoară intensitatea luminii. | ||
+ | |||
+ | * Valorile sunt prelucrate și trimise către Blynk pentru analiză. | ||
+ | |||
+ | 6. Monitorizarea nivelului apei în rezervor: | ||
+ | |||
+ | * Senzorul ultrasonic măsoară distanța până la suprafața apei pentru a detecta nivelul apei. | ||
+ | |||
+ | * Dacă nivelul apei este scăzut, se trimite o notificare prin Blynk. | ||
+ | |||
+ | **Testarea si Calibrarea senzorilor:** | ||
+ | |||
+ | Senzorul de temperatura: a fost testat si observat ca da valori normale, corecte in relatie cu temperatura de afara | ||
+ | |||
+ | Senzorul ultrasonic: calibrarea a fost realizată prin compararea unor distante cunoscute pentru valida corectitudinea citirilor. | ||
+ | |||
+ | Fotorezistor: L-am pus sub diferite nivele de lumina, de la intunericul palmei pana la flashul telefonului. | ||
- | <note tip> | ||
- | Discutați rezultatele obținute din implementarea proiectului, inclusiv cât de eficient a fost sistemul în menținerea nivelurilor optime de umiditate a solului și orice provocări întâmpinate în timpul proiectului. | ||
- | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | <note> | + | Proiectul a fost o provocare, de la calibrarea senzorilor pana la utilizarea platformei Blynk si sincronizarea acesteia. Pe partea fizica, a fost destul de dificil sa gasesc un mod de organizare a pieselor pentru a imi oferi un mod usor de lucru. Cand vine vorba de cod, folosirea functionalitatiilor blynk a fost destul de friendly, dar a trebuit sa ma interesez de funcionarea fiecarui senzor in parte. |
- | Rezumați performanța generală a sistemului, lecțiile învățate, îmbunătățirile potențiale și aplicabilitatea sistemului pentru diferite tipuri de plante sau medii. | + | |
- | </note> | + | |
===== Descărcare ===== | ===== Descărcare ===== | ||
Line 74: | Line 135: | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
+ | Cod: https://github.com/Ancuu/Sistem-Irigare-Blynk | ||
+ | |||
+ | Proiect similar, mai simplu: https://srituhobby.com/how-to-make-a-plant-watering-system-with-the-nodemcu-esp8266-board-and-the-new-blynk-update/ | ||
+ | |||
+ | Blynk: https://www.blynk.io/ |