This is an old revision of the document!
Acest proiect constă într-un termostat inteligent care monitorizează condițiile ambientale ale unei încăperi folosind senzori de temperatură, umiditate și lumină. De asemenea, sistemul poate acționa asupra mediului prin intermediul unui motor electric care deschide automat jaluzelele la o oră prestabilită dimineața, sau cand se ating anumiti factori de mediu, cum ar fi o temperatura sau luminozitate prea mare. Utilizatorii pot, de asemenea, sa deschida sau sa inchida jaluzelele, cat si sa vizualizeze datele provenite de la senzorii ambientali oricand, prin intermediul Bluetooth.
Scopul proiectului este de a crește confortul utilizatorului și eficiența energetică, automatizând sarcini cotidiene cum ar fi reglarea luminii naturale și a temperaturii camerei, funcționând în același timp și că un sistem de alarmă naturală.
Ideea a pornit de la o dorința mai veche de a mea de a realiza un sistem care poate monitoriza indicii ambientali și care să poată înlocui alarma stresantă de pe telefon.
Cred că acest proiect poate fi util și altor persoane care doresc să îmbunătățească automatizarea locuinței si confortul personal.
Sistemul este compus din următoarele module principale:
Microcontrolerul citește constant datele senzorilor și activează motorul electric la ora prestabilită (stocată în memorie), deschizând jaluzelele automat.
Componentă | Descriere | Interfață / Pini | Link |
---|---|---|---|
Placă Arduino UNO | Microcontroller ATmega328P, 5V, 16MHz | GPIO, I2C, PWM | Link |
Modul RTC DS3231 | Ceas de timp real cu baterie CR2032. Poate declansa o alarma la o ora programata. | I2C: A4 (SDA), A5 (SCL), D2 (SQW) pentru intreruperi | Link |
Modul BLuetooth HC-05 | Modul Bluetooth pentru comunicarea cu arduino | TXD - D4, RXD - D5 | Link |
Senzor de temperatură și umiditate DHT22 | Măsoară temperatura și umiditatea ambientală | D4 | Link |
Breadboard | Conectarea tuturor componentelor, pentru a asigura funcționarea sistemului | - | Link |
Modul cu fotorezistor (LDR) | Senzor de lumină ambientală, analogic | A0 | Link |
Fire tată-tată | Conectarea breadboardului cu celelalte componente | - | Link |
Motor stepper GM12-15BYC-1210 | Motor pas cu pas cu reductor ce functioneaza la 5V-12V DC, cu 14 RPM si 840 gf*cm cuplu la 5V, utilizat pentru a roti mecanismul de tragere a jaluzelelor. | Controlat prin pinii D8–D11 via L9110S | Link |
Driver motor L9110S | Driver H-bridge pentru controlul curentului în bobinele motorului | D8, D9, D10, D11 | Link |
2× Baterii 18650 de 3.6V | Alimentare pentru motor prin driver L9110S | - | - |
Mecanism de prindere a atei jaluzelelor printat 3D | Realizat din 3 piese, o rotita “zimtata”, un suport pentru rotita si o piesa pentru stabilitatea rotitei. | - | - |
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.