This shows you the differences between two versions of the page.
pm:prj2024:iotelea:daniela.belibov [2024/05/27 00:22] daniela.belibov [Software Design] |
pm:prj2024:iotelea:daniela.belibov [2024/05/27 12:09] (current) daniela.belibov [Automatic Plant Watering System] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Automatic Plant Watering System ====== | ====== Automatic Plant Watering System ====== | ||
- | **Autor:** Belibova Daniela | + | **Autor:** Belibova Daniela {{ :pm:prj2024:iotelea:st_small_507x507-pad_600x600_f8f8f8.jpg?100&right|}} |
**Grupa:** 333CD | **Grupa:** 333CD | ||
**Îndrumător:** Ionuț Oțelea | **Îndrumător:** Ionuț Oțelea | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
===== Introducere ===== | ===== Introducere ===== | ||
Line 234: | Line 239: | ||
- | <note tip> | + | Sistemul automat de udare a plantelor funcționează exact cum am planificat. La fiecare secundă, verifică umiditatea solului, presiunea și temperatura aerului și afișează valorile pe LCD. Udă planta când solul este prea uscat și pornește buzzerul după udare. LED-ul se aprinde când nivelul apei este scăzut și se stinge când apa este completată. Toate aspectele funcționează conform așteptărilor, demonstrând eficiența și utilitatea sistemului. |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | Sistemul automat de udare a plantelor pe care l-am realizat este extrem de util pentru întreținerea eficientă a plantelor, asigurându-le necesarul de apă fără a necesita intervenție constantă. |
- | <note warning> | + | Mi-a plăcut foarte mult să lucrez la acest proiect, deoarece eu personal aș folosi un astfel de sistem pentru plantele mele. Proiectul mi-a oferit ocazia să înțeleg mult mai bine conceptele învățate la laboratoare si cursuri. În plus, a fost o experiență distractivă și interesantă. |
- | 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**. | + | O posibilă îmbunătățire pentru viitor ar fi integrarea unei baterii solare pentru alimentarea sistemului, ceea ce ar face dispozitivul complet autonom și prietenos cu mediul. De asemenea s-ar putea opta pentru un senzor de umiditate a solului mai bun, pentru că uneori din cauza temperaturii apei sau altor factori nu indică umiditatea corectă, și astfel planta ar putea fi udată pentru prea multe ori. |
- | </note> | + | ===== Download ===== |
+ | * Source Code: {{:pm:prj2024:iotelea:watering_system.zip|}} | ||
+ | * [[https://drive.google.com/file/d/1nz1m2aOi5Fr-UdrydyiAuMzQS_LLc2TP|Demo Project]] | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | <note tip> | + | * 06/05/2024 - Alegerea temei proiectului si descrierea sumara |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * 08/05/2024 - Comandarea componentelor hardware |
- | </note> | + | * 10/05/2024 - Crearea paginii proiectului si completarea partiala a acesteia |
+ | * 12/05/2024 - Hardware | ||
+ | * 22/05/2024 - Software | ||
+ | * 25/05/2024 - Finalizare pagina documentatie | ||
+ | |||
+ | |||
+ | |||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | **Resurse Hardware** |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * [[https://www.optimusdigital.ro/ro/senzori-senzori-ultrasonici/9-senzor-ultrasonic-hc-sr04-.html?search_query=HC-SR04+Ultrasonic+Sensor&results=6|Ultrasonic Sensor]] |
- | </note> | + | * [[https://www.optimusdigital.ro/ro/placi-avr/2563-placa-de-dezvoltare-compatibila-cu-arduino-uno-atmega328p-i-ch340-si-cablu-50-cm.html?search_query=Arduino+UNO+&results=138|Arduino Uno]] |
+ | * [[https://www.optimusdigital.ro/ro/optoelectronice-lcd-uri/2894-lcd-cu-interfata-i2c-si-backlight-albastru.html?search_query=1602+LCD+&results=17|LCD 16x02]] | ||
+ | * [[https://www.optimusdigital.ro/ro/senzori-senzori-de-presiune/1666-modul-senzor-de-presiune-barometric-bmp280.html?search_query=BMP280+&results=11|BMP280 - Modul Senzor de Presiune Barometric]] | ||
+ | * [[https://www.emag.ro/modul-releu-1-canal-5v-11fo/pd/DPPQ6GBBM/?ref=history-shopping_362027892_16253_2|Modul Releu]] | ||
+ | * [[https://www.emag.ro/modul-cu-senzor-umiditate-sol-cl73/pd/D5ZZ5JBBM/?ref=history-shopping_362027892_16253_1|Modul cu senzor umiditate sol]] | ||
+ | |||
+ | **Resurse Software** | ||
+ | * [[https://www.arduino.cc/en/software|Arduino IDE]] | ||
+ | * Mediul de dezvoltare principal folosit pentru scrierea și încărcarea codului pe placa Arduino | ||
+ | * [[https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library|Biblioteca LiquidCrystal_I2C]] | ||
+ | * Utilizată pentru a controla afișajul LCD prin intermediul interfeței I2C. | ||
+ | * [[https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/arduino-test|Biblioteca Adafruit BMP280]] | ||
+ | * Utilizată pentru a citi datele de la senzorul BMP280 (temperatură și presiune). | ||
+ | * [[https://www.arduino.cc/reference/en/language/functions/communication/wire/|Biblioteca Wire]] | ||
+ | * Necesară pentru comunicarea I2C între Arduino și diverse module (LCD, BMP280). | ||
<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> | ||
+ | |||