Smart Home box

Introducere

Prezentare succinta proiect:

Proiectul consta in realizarea unui sistem de control al luminilor si al prizelor. Monitorizare consum curent, temperatura, umiditate, calitate aer. Deschiderea ușii se va realiza prin introducerea unei parole pe un keypad sau folosind un card rfid. Controlul si monitorizarea se va face de pe o aplicația realizata in flutter si folosind o telecomandă ir. Va conține o cameră esp-cam, care va fi controlata cu doua servomotoare. Alarma se va activa atunci când pătrunde cineva in casa fără sa introducă parola/cardul sau când calitatea aerului este foarte rea. Pentru controlul intensității luminii am creat un dimmer ce folosește pwm, luminile pot fi controlate si bătând din palme, de la telecomanda sau din aplicație. De asemenea putem seta o anumita ora/interval sau atunci când intensitatea luminii scade sub un anumit nivel când sa se aprindă/stingă luminile.

De ce este util un astfel de proiect ?

Prin simplificarea excesivă a proceselor obositoare și obișnuite întâlnite în casele tradiționale, aceasta aduce un nivel de confort și eficiență care poate să nu fie experimentat în altă parte. De exemplu, prin integrarea tehnologiilor inteligente și a automatizării, sarcinile precum controlul temperaturii, securitatea locuinței sau gestionarea energiei sunt gestionate în mod automat și convenabil. Aceste facilități nu numai că economisesc timp și efort, dar și oferă un sentiment de confort și siguranță, lăsându-i pe locatari să se concentreze pe alte aspecte ale vieții lor.

Descriere generală

Main Box :

Aceasta este cutia principala care se va conecta la automatele din casa pentru controlul prizelor, becurilor, masurare curent, interactionare cu baza de date.

Box 1 Aceasta este prima cutie care se va monta intr-o camera si care contine mai multi senzori pentru monitorizare si control. Ea va comunica direct cu placuta principala utilizand pinii GPIO.

Box 2

Este la fel ca prima cutie numai ca comunica prin wifi.

Door Lock Box

Usa va putea fi deschisa folosind cardul sau introducand parola pe un keypad. Din meniul acestuia putem schimba parola, schimba limba, adauga/sterge carduri. Datele sunt salvate in EEPROM. Pentru a detecta daca usa a fost deschisa voi folosi un Sensor Hall. Interfonul va comunica cu placuta principala prin UART pentru a trimite semnale de alarma.

Esp-cam

Este o camera directia careia va fi controlata cu 2 servo-motoare.

Hardware Design

Aici puneţi tot ce ţine de hardware design:

Lista piese:

  • Esp32 x2
  • Esp-cam
  • Arduino Nano
  • Placa PCB prototipare
  • Relee x4
  • Header pini
  • Conectori XH2.54
  • Conectori screw-in x20
  • Convertor 220V-5V
  • Current sensor CT 013
  • LEDs x3
  • Cablu UTP ~1m
  • Cablu eletric 2.5mm ~2m
  • Power button
  • Fotorezistori x2
  • Telecomanda IR
  • Sensor IR x2
  • Sensor DHT11 x2
  • Buzzer x2
  • Sensor MQ-2 x2
  • Microfon x2
  • Acumulator 18650 x2
  • Convertor Step-Up
  • Modul incarcare
  • LCD 16×2
  • Keypad
  • Servo-motor x3
  • Sensor Hall
  • Magneti
  • Modul RFID
  • MOSFET
  • Punte redresoare
  • Condensator 100uF
  • Dioda Zenner 15V
  • Dioda
  • Resistori 100k, 10k, 330, 220
  • Optocoupler

Scheme electrice

Main Box + Box 1

Interfon + Camera

Box 2

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

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:prj2022:cc:dumitru_alin*.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe *Resurse Software* şi *Resurse Hardware*.

Export to PDF

pm/prj2024/vstoica/dragos.coscodan.txt · Last modified: 2024/05/17 03:56 by dragos.coscodan
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