This shows you the differences between two versions of the page.
pm:prj2023:razvans:monitorizare_planta [2023/05/30 11:01] stefanita.ionita [Hardware Design] |
pm:prj2023:razvans:monitorizare_planta [2023/05/31 22:47] (current) stefanita.ionita [Bibliografie/Resurse] |
||
---|---|---|---|
Line 38: | Line 38: | ||
* Rezistori 1k, 2k ohmi | * Rezistori 1k, 2k ohmi | ||
- | {{:pm:prj2023:razvans:powerful_lappi-krunk.png|}} | + | {{:pm:prj2023:razvans:powerful_lappi-krunk.png?500|}} |
</note> | </note> | ||
Line 48: | Line 48: | ||
* Arduino IDE, Android Studio | * Arduino IDE, Android Studio | ||
* ezButton, ezOutput (ArduinoGetStarted), LiquidCrystal_I2C, DHT (Arduino) | * ezButton, ezOutput (ArduinoGetStarted), LiquidCrystal_I2C, DHT (Arduino) | ||
- | * (etapa 3) surse şi funcţii implementate | + | * Arduino: |
+ | * Am implementat functionalitatile in fisierul Proiect/plant_monitor/plant_monitor.ino | ||
+ | * Se ocupa de afisarea datelor primite de la senzorul DHT11 pe LCD | ||
+ | * Dupa 2 secunde, LCD-ul afiseaza un mesaj in functie de umiditatea solului (alt senzor) | ||
+ | * Implementeaza interfata Bluetooth pentru a realiza comunicatia cu un alt device | ||
+ | * Android: | ||
+ | * MainActivity se ocupa de afisarea butoanelor (Clear, Plot Graph, Search devices care arata toate dispozitivele asociate cu telefonul si Connect to HC-05 care realizeaza efectiv conexiunea) | ||
+ | * GraphActivity afiseaza 3 grafice (din pacate doar cu date hardcodate, deoarece nu am apucat sa implementez logica pentru parsarea datelor primite de la Arduino) | ||
+ | * ConnectThread deschide socket-ul pentru conexiunea Bluetooth | ||
+ | * ConnectedThread parseaza datele primite de la Arduino si le afiseaza | ||
</note> | </note> | ||
Line 54: | Line 63: | ||
<note tip> | <note tip> | ||
- | Am reusit afisarea pe ecran a datelor. | + | * Am reusit afisarea pe ecran a datelor |
- | Am creat o aplicatie mobila folosind Android Studio (Java) ca sa ma pot conecta la modulul HC-05 si sa primesc date de la Arduino, insa am aflat tarziu ca acest modul nu poate decat sa primeasca date si nu poate sa trimita (chiar daca este master, nu se poate conecta la Arduino dintr-un motiv sau altul). | + | * Am creat o aplicatie mobila folosind Android Studio (Java) ca sa ma pot conecta la modulul HC-05 si sa primesc date de la Arduino |
- | Am ars releul cand am incercat sa pornesc pompa:D, astfel o sa folosesc doar un buton pentru a activa pompa. | + | * Am aflat prea tarziu ca am nevoie de un adaptor de 12V pentru releu, astfel nu pot sa pornesc pompa:) |
+ | * Am incercat sa plotez niste grafice folosind datele primite de la Arduino, insa nu am mai avut timp :c | ||
+ | |||
+ | {{:pm:prj2023:razvans:si_rezultate1.jpg?200|}} | ||
+ | {{:pm:prj2023:razvans:si_rezultate2.jpg?200|}} | ||
+ | {{:pm:prj2023:razvans:proiect_theo_paraschiv.jpeg?200|}} | ||
+ | {{:pm:prj2023:razvans:si_rezultate4.jpg?200|}} | ||
+ | {{:pm:prj2023:razvans:si_rezultate5.jpg?200|}} | ||
+ | {{:pm:prj2023:razvans:si_rezultate6.jpg?200|}} | ||
</note> | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | <note> | ||
+ | * Mi-a placut foarte mult sa lucrez la acest proiect, recent dezvoltand pasiunea pentru plante | ||
+ | * Am intampinat cateva probleme, dar din pacate nu am avut destul timp sa le rezolv, astfel raman cu o usoara dezamagire ca nu am finalizat proiectul asa cum mi-as fi dorit | ||
+ | * Am invatat si inteles anumite concepte pe care le-am reluat din laboratoare | ||
+ | * Per total o experienta foarte frumoasa :D | ||
+ | </note> | ||
===== Download ===== | ===== Download ===== | ||
<note warning> | <note warning> | ||
- | 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ă ;-). | + | {{:pm:prj2023:razvans:334ca_stefanita_ionita_plantmonitor.zip|}} |
- | + | ||
- | 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**. | + | |
</note> | </note> | ||
Line 72: | Line 93: | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * 10.05.2023 - Comanda piese |
+ | * 12.05.2023 - Au ajuns piesele | ||
+ | * 15.05.2023 - Conectare senzori | ||
+ | * 18.05 - Conectare LCD + comanda piese (din nou) | ||
+ | * 29.05 - Bluetooth a functionat!!!! | ||
+ | * 30.05 - Finalizare proiect | ||
</note> | </note> | ||
Line 78: | Line 104: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | https://lastminuteengineers.com/i2c-lcd-arduino-tutorial/ |
+ | |||
+ | https://components101.com/sensors/dht11-temperature-sensor | ||
+ | |||
+ | https://components101.com/modules/soil-moisture-sensor-module | ||
+ | |||
+ | https://components101.com/wireless/hc-05-bluetooth-module | ||
+ | |||
+ | https://forum.arduino.cc/t/how-to-hook-up-my-5v-water-pump/609894 | ||
</note> | </note> | ||
<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> |