SafeSteps: Guiding Your Way with Home Lighting and Security

Introducere

SafeSteps vine ca o propunere ingenioasa de automatizare a locuintei, concentrandu-se pe imbunatatirea confortului si a securitatii

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 asemenea, pentru situatii in car este detectat un nivel neobisnuit al gazelor din locuinta, se va aprinde un LED de alarma impreuna cu un semnal sonor. Pnetru controlul luminilor, se va lua inputul utilizatorului pentru a stinge si aprinde doar prin tastare luminile dintr-o anumita camera.

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 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.

whatsapp_image_2024-05-27_at_13.49.53.jpeg

Hardware Design

  • Arduino Uno r3
  • Natural Gas Sensor - MQ-135
  • Leds
  • LCD Display
  • Modul Buzzer
  • Ultrasonic HC-SR04 sensor
  • Breadboard

hardware.png.jpeg

Schematicul se poate vedea aici.

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

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

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

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

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

Software Design

SafeSteps code: here

Rezultate Obţinute

Rezultatele obtinute se pot vedea in poza de mai jos:

whatsapp_image_2024-05-27_at_17.27.08.jpeg

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

Concluzii

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 :)

Jurnal

  • 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 !!!

Bibliografie

pm/prj2024/amocanu/andreea.povarna.txt · Last modified: 2024/05/27 17:58 by andreea.povarna
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