Alexandru-Ionuţ MÎNDRU (87849) - EDI Home Version

Autorul poate fi contactat la adresa: alexandru20059@gmail.com

Introducere

EDI (The Enhanced Defense Intelligence) Home Version reprezinta un smart AI pentru casa. Acesta se compune dintr-un controller (PCB, ATMEGA324, bluetooth), mai multi senzori ce inregistreaza date din jur si o aplicatie Android ce permite interactiunea cu AI-ul. Aplicatia se conecteaza prin modulul bluetooth la aplicatie. AI-ul este conceput astfel incat sa ofere securitate, dar si automatizarea unor sarcini din casa.

Descriere Generala

Sistemul este compus din 2 componente principale: panou de control(aplicatie Android), controller.

Aplicatie

Afiseaza date despre starea sistemului si il controleaza printr-o interfata usor de folosit.

Controller

Este format din PCB-ul PM2019, microcontrolerul ATMEGA324, bluetooth (hc-05). Rolul acestuia este de automatizarea unor task-uri/setarea unor parametrii.

Schema Bloc

Schema Electrica

Hardware Design

Lista de piese

Lista de piese:

  • Placa de baza PM2019
  • Display
  • Bec (led)
  • Turbina (A/C)
  • Buzzer
  • Senzor lumina, temperatura, miscare
  • Led-uri- stare sistem
  • Modul bluetooth HC-05

Partea de alimentare este formata din:

  • alimentator USB placuta 5V - 0.5A
  • alimentator breadboard 3.3V/5V - 0.7A

Software design

Mediul de dezvoltare pe care l-am folosit:

  • Visual Studio Code pentru dezvoltarea codului
  • Eagle 9.3.0 pentru realizarea schemelor electrice
  • HIDBootFlash (varianta gui) pentru încărcarea programului pe plăcuță

Biblioteci folosite:

  • lcd.h - pentru utilizarea LCD-ului
  • spi.h - folosit de display
  • monaco_font.h - sa arate dragut
  • usart.h - folosit pentru transmisia si receptia bluetooth
  • adc.h - folosit pentru conversie si aflare unui rezultat citibil pentru temperatura si lumina

Rezultate obtinute

Proiectul functioneaza si am reusit sa implementez tot ce mi-am propus. Avem urmatoarele functionalitati:

  • Comunicare bluetooth both-ways: extragere informatii(lux, temperatura), setare comenzi (A/C, Light, Motion)
  • Senzor de lumina cu setare pentru aprindere de bec la un anumit threshold
  • Senzor de temperatura cu setare pentru pornirea unui A/C la un anumit threshold
  • Alarma pe baza de pir motion cu posibilitatea armarii/dezarmarii prin bluetooth si buzzer pentru alerta
  • Display LCD pentru afisarea informatiilor → posibilitatea trimiterii unui mesaj hotului :)
  • 8 LED-uri folosit pentru statusul sistemului (running mode, temperature mode sau daca sistemul e armat → blink)

Concluzii

  • Am reusit realizarea unui proiect pe care as dori sa-l dezvolt in mai departe in viitor
  • Am invatat cum sa realizez o schema electrica, cum sa ocolesc anumite obstacole electrice
  • Am primit fericirea faptului ca am reusit sa realizez un proiect care initial parea dificil

Download

Arhiva conține:

  • Un folder cu fișierele sursă utilizate
  • Schema electrică
  • HIDbootloader atat GUI, cat si commandline pentru windows

Arhiva: edi-enhanced-defensive-inteligence.rar

Bibliografie/Resurse

pm/prj2019/ctranca/smartedee.txt · Last modified: 2021/04/14 17:07 (external edit)
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