This is an old revision of the document!
Acest proiectul are ca principal obiectiv automatizarea unei garderobe uzuale concentrându-se pe transformarea acesteia într-o experiență vestimentară inteligentă și personalizată.
Acesta vă oferă posibilitatea de a accesa o selecție personalizată de articole vestimentare, adaptate atât la sezonul selectat, cât și la preferințele dumneavoastră, punând la dispoziție garderoba acestuia. Proiectul oferă o abordare simplificată pentru a găsi articolele dorite, facilitându-vă procesul de căutare.
În urmatorul clip este demonstrată funcționarea motorului pas cu pas (Stepper Motor) care se rotește în funcție de ce buton apăsăm, fiecare buton reprezentând un anotimp. În sectorul de cerc din dreptul garderobei se află rezultatul nostru pentru fiecare dintre butoane. https://drive.google.com/file/d/1ulHs1_MRQsfwcs1cf6xWDZbA51dKv51c/view?usp=sharing
Iar în această poză se vede funcționalitatea LCD-ului care momentan afișează doar “hello”, dar ar trebui ca dupa conectarea cu modulul Wi-fi să afișeze temperatura de afară.
const char* ssid = “Nume internet”;: SSID-ul rețelei Wi-Fi. const char* password = “Parola internet”;: Parola rețelei Wi-Fi. const char* apiKey = “cdadacc4dcebbd54cd11e8bdbb787111”;: Cheia API pentru accesarea serviciului meteo.
LiquidCrystal_I2C lcd(0x27, 16, 2);: Inițializează un LCD cu interfață I2C pe adresa 0x27, cu dimensiuni 16×2.
int motorSpeed = 15;: Viteza motorului stepper (RPM). int pin1 = 8;, int pin2 = 9;, int pin3 = 10;, int pin4 = 11;: Pinii de control ai motorului stepper. Stepper myStepper(2048, pin1, pin3, pin2, pin4);: Inițializează motorul stepper cu 2048 pași pe rotație și pinii de control specificați.
int buttonAutumn = 4;, int buttonSummer = 5;, int buttonSpring = 2;, int buttonWinter = 3;: Pinii pentru butoanele de control al sezonului. int readingAutumn = 1;, int readingSummer = 1;, int readingSpring = 1;, int readingWinter = 1;: Valorile citite de la butoane.
int currentSeason = 0;: Sezonul curent (0 - Primăvară, 1 - Vară, 2 - Toamnă, 3 - Iarnă). int opus = 1024;, int dreapta = 512;, int stanga = -512;: Valori pentru pașii necesari pentru motorul stepper în funcție de direcție. SoftwareSerial espSerial(0, 1);: Inițializează un port serial software pe pinii 0 și 1 pentru comunicarea cu ESP8266.
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.