This shows you the differences between two versions of the page.
pm:prj2022:robert:smart_clothes_selector [2022/05/24 22:36] tudor.stroescu |
pm:prj2022:robert:smart_clothes_selector [2022/05/26 16:38] (current) tudor.stroescu |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Smart Clothes Selector ====== | ====== Smart Clothes Selector ====== | ||
+ | * **Autor:** Stroescu Tudor-Ștefan | ||
+ | * **Grupă:** 335CC | ||
===== Introducere ===== | ===== Introducere ===== | ||
Proiectul reprezinta o aplicatie care in functie de temperatura si umiditate genereaza recomandari de vestimentatie. Temperatura si umiditatea vor fi masurate cu ajutorul unor senzori, iar recomandarile for fi afisate pe interfata grafica a unei aplicatii de android. Din aplicatia Android putem seta o temperatura si un nivel de umiditate maxime admise. In cazul in care se depasesc aceste valori setate se va porni o alarma. | Proiectul reprezinta o aplicatie care in functie de temperatura si umiditate genereaza recomandari de vestimentatie. Temperatura si umiditatea vor fi masurate cu ajutorul unor senzori, iar recomandarile for fi afisate pe interfata grafica a unei aplicatii de android. Din aplicatia Android putem seta o temperatura si un nivel de umiditate maxime admise. In cazul in care se depasesc aceste valori setate se va porni o alarma. | ||
Line 35: | Line 37: | ||
* Umiditatea si temperatura sunt printate pe Display-ul LCD si trimise pe seriala catre aplicatia de android sub forma "<temp> C | <humidity> %". Aplicatia parseaza acest string si afiseaza in label-urile corespunzatoare. | * Umiditatea si temperatura sunt printate pe Display-ul LCD si trimise pe seriala catre aplicatia de android sub forma "<temp> C | <humidity> %". Aplicatia parseaza acest string si afiseaza in label-urile corespunzatoare. | ||
* Din aplicatia Android putem seta o temperatura si un nivel de umiditate maxime admise. In cazul in care se depasesc aceste valori setate se va porni o alarma. Pe seriala se trimit valorile <value_temp>T, <value_humidity>H si S pentru a seta temperatura si umiditatea maxima si "S" pentru a arata ca s-a selectat un outfit(caz in care se va aprinde LED-ul timp de 2 secunde). | * Din aplicatia Android putem seta o temperatura si un nivel de umiditate maxime admise. In cazul in care se depasesc aceste valori setate se va porni o alarma. Pe seriala se trimit valorile <value_temp>T, <value_humidity>H si S pentru a seta temperatura si umiditatea maxima si "S" pentru a arata ca s-a selectat un outfit(caz in care se va aprinde LED-ul timp de 2 secunde). | ||
+ | * Apasand pe butonul "Pick Outfit" ne va aparea o lista cu imbracaminte(generata in functie de temperatura) din care putem selecta un outfit. O data ce ne-am selectat o vestimentatie, se va modifica numele butonului din "Pick Outfit" in denumirea outfit-ului si in acelasi timp se va aprinde un LED timp de 2 secunde. | ||
{{ :pm:prj2022:robert:android_app_v2.jpeg?400 |}} | {{ :pm:prj2022:robert:android_app_v2.jpeg?400 |}} | ||
+ | |||
+ | {{ :pm:prj2022:robert:proj_final_ss.png?400 |}} | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | + | Am obtinut o aplicatie care afiseaza temperatura si umiditatea pe un LCD si pe o aplicatie Android. Utilizatorul are posibilitatea sa seteze valori maxime pentru temperatura si umiditate(in cazul in care aceste valori sunt depasite se va porni alarma) si sa-si selecteze un outfit dintr-o lista, care este generata in functie de valorile temperaturii, din interfata grafica a aplicatiei. | |
- | ===== Concluzii ===== | + | |
===== Download ===== | ===== Download ===== | ||
+ | {{:pm:prj2022:robert:proiect_pm.zip|}} - Arhiva contine sursa, bibliotecile folosite si aplicatia android. | ||
+ | |||
+ | [[https://youtu.be/Gw86kIy_PYg|Demo]] | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 48: | Line 55: | ||
* 01.05.2022: Adaugare introducere, schema bloc, lista componente. | * 01.05.2022: Adaugare introducere, schema bloc, lista componente. | ||
* 11.05.2022: Adaugare Hardware design. | * 11.05.2022: Adaugare Hardware design. | ||
+ | * 25.05.2022: Finalizare proiect. | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | * [[https://create.arduino.cc/projecthub/Shubham_Desai/interface-lcd-display-i2c-module-with-arduino-uno-e68a9e|Conectare modul LCD I2C]] | ||
+ | * [[https://www.circuitbasics.com/how-to-set-up-the-dht11-humidity-sensor-on-an-arduino/|Conectare senzor umiditate si temperatura DHT11]] | ||
+ | * [[https://www.youtube.com/watch?v=aQcJ4uHdQEA&t=422s|Conectare modul Bluetooth HC-05 si exemplu aplicatie MIT App Inventor]] | ||
+ | * [[https://electropeak.com/learn/interfacing-active-buzzer-with-arduino/|Conectare modul Buzzer]] | ||
+ | * [[https://www.tinkercad.com/dashboard|Schema electrica si schema arduino]] | ||
+ | * [[https://www.circuito.io/|Schema arduino]] | ||
<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> | ||