Differences

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

Link to this comparison view

pm:prj2024:amocanu:andreea.povarna [2024/05/26 03:01]
daria.cirstea
pm:prj2024:amocanu:andreea.povarna [2024/05/27 17:58] (current)
andreea.povarna
Line 6: Line 6:
 </​note>​ </​note>​
  
-Proiectul isi propune sa dezvolte un sistem de automatizare a locuintei avand ca obiective sporirea securitatii dar si monitorizarea si mentinerea unor conditii optime ale mediului. Va utiliza senzori de miscare pentru a detecta prezenta umana in diverse zone ale locuintei(camera de zi, baie, camara, etc.). Atunci cand sunt detectate astfel de miscari, sistemul poate activa in mod automat ​luminileasigurand ​un mod econom si un nivel crescut ​de confort pentru locuitoriTotodataacesta ​va tine cont si de identificarea intr-un mod rapid a conditiilor periculoase de mediu si va declansa diverse alarme trimitand notificari utilizatorilor.+Proiectul isi propune sa dezvolte un sistem de automatizare a locuintei avand ca obiective sporirea securitatii dar si controlul automat al luminilor din locuinta. Va utiliza senzori de miscare pentru a detecta prezenta umana in diverse zone ale locuintei. Atunci cand sunt detectate astfel de miscari, sistemul poate activa in mod automat ​o lumina de alarma si un sonor. De asemeneapentru situatii in car este detectat ​un nivel neobisnuit al gazelor din locuinta, se va aprinde ​un LED de alarma impreuna cu un semnal sonorPnetru controlul luminilorse va lua inputul utilizatorului pentru a stinge ​si aprinde doar prin tastare luminile dintr-o anumita camera.
  
  
 ===== Descriere Generala ===== ===== Descriere Generala =====
-Sistemul de tip '​SmartHome'​ se va folosi de o placa Arduino drept unitate centrala de control, coordonand astfel datele provenite de la diversi senzori. Senzorii vor fi pozitionati startegic in locuinta ​astdel ​incat sa poata initia actiuni automate corespunzatoare miscarii pe care o detecteaza. Acest sistem interactiv va crea un mediu **Safe** prin monitorizarea constanta a parametrilor de umiditate si temperatura, dar si prin prevenirea incendiilor folosindu-se de un senzor ​de gaze.+Sistemul de tip '​SmartHome'​ se va folosi de o placa Arduino drept unitate centrala de control, coordonand astfel datele provenite de la diversi senzori. Senzorii vor fi pozitionati startegic in locuinta ​astfel ​incat sa poata initia actiuni automate corespunzatoare miscarii pe care o detecteaza. Acest sistem interactiv va crea un mediu **Safe** prin monitorizarea constanta a parametrilor de gaz prevenind astfel incendiile, dar si prin detectia oamenilor care se apropie ​de poarta casei printr-un sistem ​de alerta. 
 + 
 +{{ pm:​prj2024:​amocanu:​WhatsApp Image 2024-05-27 at 13.49.53.jpeg?​610x310 }} 
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-    * Arduino Uno +    * Arduino Uno r3 
-    * Infrared PIR Motion Sensor Module +    * Natural Gas Sensor - MQ-135 
-    * Natural Gas Sensor - MQ-4 +    * Leds 
-    * DHT22/11 Humidity and Temperature Sensor +    * LCD Display 
-    * Led +    ​* Modul Buzzer 
-    * LCD Display+    * Ultrasonic HC-SR04 sensor 
-    * Wifi Module+    * Breadboard 
 + 
 + 
 +{{ pm:​prj2024:​amocanu:​hardware.png.jpeg?​600x300 }} 
 + 
 + 
 +<​note>​ 
 +Schematicul se poate vedea [[:​pm:​prj2024:​amocanu:​Wiring Componentsc.pdf|aici]]. 
 +</​note>​ 
 + 
 + 
 + 
 +<​note>​ 
 +**LED-uri** 
 +  * LED-urile sunt utilizate pentru a oferi feedback vizual cu privire la starea sistemului si inputul utilizatorului. De exemplu: 
 +cand acesta tasteaza '​kitchen',​ LED-ul corespunzator din bucatarie se va aprinde, iar la tastarea 'off kitchen'​ acesta se va stinge. 
 +  * Fiecare LED se va lega la placa arduino astfel: 
 +      * LED albastru prin rezsitenta de 220ohmi la pinul 11 PWM al placii Arduino 
 +      * LED verde prin rezsitenta de 220ohmi la pinul 10 PWM al placii Arduino 
 +      * LED galbenprin rezsitenta de 220ohmi la pinul 9 PWM al placii Arduino 
 +</​note>​ 
 + 
 +<​note>​ 
 +**Senzor Ultrasonic** 
 +  *Senzorul ultrasonic va fi cel care va detecta miscrea cand o persoana se afla in apropierea locuintei. 
 +  * Senzorul functioneaza astfel: 
 +      * Pinul de alimentare Vcc se conecteaza la placa Arduino la 5V 
 +      * Pinul Trig folosit pentru a initia o masurare de distnata se conecteaza la pinul 12 al placii Arduino 
 +      * Pinul Echo folosit pentru a masura durata de timp pana cand semnalul ultrasonicemis se intoarce dupa ce a fost reflectat de un obiect se conecteaza la pinul 13 al placii Arduino 
 +      * Pinul GND se va conecta la masa 
 +</​note>​ 
 + 
 + 
 +<​note>​ 
 +**Buzzer** 
 +  *Buzzer-ul va fi folosit in mai multe scopuri: primul este acela de a emite un scurt semnal sonor atunci cand sunt aprinse LED-urile din casa, al doilea este pentru atentionarea existentei unui obiect in apropierea senzorului ultrasonic, iar cel de-al treilea scop este de a atentiona detectia unui nivel de gaz peste limita normala in locuinta. 
 +  * Buzzer-ul functioneaza astfel: 
 +      * Terminalul - al Buzzer-ului se conecteaza la GND-ul Breadboard-ului 
 +      * Terminalul + al Buzzer-ului se conecteaza la pinul 4 al placii Arduino 
 +</​note>​ 
 + 
 +<​note>​ 
 +**LCD** 
 +  *LCD-UL va fi folosit pentru a afisa valorile senzorului de gaz precum si un semnal de alarma atunci cand nivelul depaseste limita admisa. 
 +  * LED-ul functioneaza astfel: 
 +      * GND-ul se conecteaza la masa  
 +      * SDA (Serial Data Line)il conectam la pinul A5 al placii Arduino 
 +      * SCL (Serial Clock Line) il conectam la pinul A4 al placii Arduino 
 +</​note>​ 
 + 
 + 
 + 
 +<​note>​ 
 +**Senzor de gaz** 
 +  *Senzorul de gaze va fi folosit pentru a detecta valoria normale si in combinatie cu buzzer-ul si led-ul va anunta ca  
 +  * LED-ul functioneaza astfel: 
 +      * GND-ul se conecteaza la masa  
 +      * SDA (Serial Data Line)il conectam la pinul A5 al placii Arduino 
 +      * SCL (Serial Clock Line) il conectam la pinul A4 al placii Arduino 
 +</​note>​ 
 + 
 + 
 +===== Software Design ===== 
 + 
 +<note tip> 
 +**SafeSteps** code: [[pm:​prj2024:​amocanu:​ProiectPm.zip|here]] 
 +</​note>​ 
 + 
 + 
 +===== Rezultate Obţinute ===== 
 + 
 +<note tip> 
 +Rezultatele obtinute se pot vedea in poza de mai jos: 
 +</​note>​ 
 + 
 +{{ pm:​prj2024:​amocanu:​whatsapp_image_2024-05-27_at_17.27.08.jpeg?​600x300 }} 
 + 
 +<note tip> 
 +Rezultatele obtinute in proiect includ: 
 +    * Detectarea unui nivel anormal de gaz in casa si alertarea locuitorilor 
 +    * Pornirea si oprirea luminilor din diferite camere bazat pe inputul utilizatorului 
 +    * Detectarea oamenilor care se apropie de poarta casei 
 +</​note>​ 
 + 
 + 
 +===== Concluzii ===== 
 + 
 +<note tip> 
 +A fost interesant sa lucrez pentru prima data la un proiect hardware. Partea cea mai dificila din acest proiect a fost ca am incercat in mod repetat sa realizez controlul LED-urilor remote folosind aplicatia Blynk, insa niciun modul wi-fi pe care l-am incercat(esp32,​ esp8266-01 sau esp8266) nu mi-a functionat asa ca nu am reusit sa fac legarea cu aplicatia. De asemenea, in incercarea de a testa senzorul de gaz cu o bricheta, i-am dat foc :) 
 +</​note>​ 
 + 
 + 
 +===== Jurnal =====
  
 +<note tip>
 +    * Am comandat piesele
 +    * M-am apucat de proiect
 +    * Am incercat sa fac proiectul cu modulul wifi esp8266-01 si nu mi-a functionat
 +    * Am luat de la un coleg un modul esp8266
 +    * Am incercat sa fac proiectul cu modulul wifi esp8266 si nu mi-a functionat
 +    * Am luat de la un alt coleg un modul esp32
 +    * Am incercat sa fac proiectul cu modulul esp32 si nu mi-a functionat
 +    * Am ales abordarea finala cu controlul led-urilor din serial monitor in loc de aplicatie
 +    * M-am culcat multe zile la ora 4 si am terminat proiectul !!!
 +</​note>​
  
  
 +===== Bibliografie =====
  
 +<​note>​
 +https://​forum.arduino.cc/​t/​sending-data-from-esp32-to-arduino-uno/​695953
  
 +https://​www.instructables.com/​Esp8266-and-Blynk-20/​
 +</​note>​
  
  
  
  
pm/prj2024/amocanu/andreea.povarna.1716681704.txt.gz · Last modified: 2024/05/26 03:01 by daria.cirstea
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