Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​
  
pm/prj2022/robert/smart_clothes_selector.1653421013.txt.gz · Last modified: 2022/05/24 22:36 by tudor.stroescu
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