Differences

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

Link to this comparison view

pm:prj2023:iotelea:safehouse [2023/05/29 14:35]
stefan_costin.manta
pm:prj2023:iotelea:safehouse [2023/05/29 19:24] (current)
stefan_costin.manta
Line 26: Line 26:
   * Ecran LCD 1602   * Ecran LCD 1602
   * Breadboard   * Breadboard
-  * Buton 
   * Fire   * Fire
   * Rezistene   * Rezistene
Line 36: Line 35:
  
 ===== Software Design ===== ===== Software Design =====
 +Dezvoltarea pe partea de sofware a fost facuta in IDE-ul Arduino, iar ca biblioteci auxiliare am folosit:
 +  * LiquidCrystal.h -> l-am folosit pentru a interactiona cu LCD-ul
 +  * SoftwareSerial.h -> l-am folosit pentru a interactiona cu modulul bluetooth
 +
 +In partea de setup am configurat LCD-ul cu ajutorul bibliotecii LiquidCrystal,​ am initializat comunicarea seriala cu calculatorul si cu modulul bluetooth si am setat pinii specifici pentru LED-uri, buzzer si pentru senzorul ultrasonic. Prin intermediul bibliotecii SoftwareSerial am configurat modulul bluetooth HC-05 prin setarea pinilor necesari si in continuare am folosit functii specifice acestei biblioteci.
 +
 +In partea de loop, am asteptat citirea comenzilor de pe dispozitivul conectat la bluetooth si astfel am retinut in variabila **message** comanda, avem 2 tipuri de comenzi, **ON**, comanda ce activeaza sistemul de securitate si comanda **OFF** ce dezactiveaza sistemul de securitate. Inainte de a trata cele 2 cazuri ale comenzilor am 
 +prelucrat datele primite de la senzorul ultrasonic si le-am salvat in variabila **distance** (t = d/v am scos de aici distanta care este egala cu timpul inmultit cu viteza sunetului pe care am transformat-o in cm pe milisecunde si am impartit la 2 pentru ca unda face un drum pana la corp si inca unul la intoarcere). In cazul in care comanda primita este **ON** activam LED-uri verde care ne indica ca locuinta este in siguranta, in cazul in care se detecteaza un obiect/​persoana la o distanta mai mica de 10 cm de senzor porneste alarma, LED-ul rosu se activeaza, iar pe ecranul LCD-ului printez //There is an intruder//; daca senzorul de distanta nu detecteaza nimic, LED-ul verde ramane activat si pe ecranul LCD //The security is ON//. In cazul in care comanda primita este **OFF** atunci toate componentele se vor opri iar pe ecranul LCD se va afisa //The security is OFF//.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 +Acesta este un link cu un scurt demo al proiectului:​ \\ 
 +[[https://​www.youtube.com/​shorts/​78Z2fnKjMPA|Demo]]
  
 ===== Concluzii ===== ===== Concluzii =====
 +Tot procesul de dezvoltare a fost unul foarte interesant ce m-a tinut implicat si curios in finalizarea prototipului final. Simpla idee ca am putut dezvolta ceva ce are o utilitate fizica mi-a adus o oarecare satisfactie,​ desi ideea proiectului nu este una complexa. Pe parcursul dezvoltarii am intampinat si cateva probleme, precum trimiterea mesajelor din aplicatia mobile catre device si momentul in care senzorul de proximitate s-a ars in cel mai nefavorabil moment. Cu toate acestea a fost o experienta placuta ce mi-a starnit interesul in aceasta directie.
  
 ===== Download ===== ===== Download =====
 +Arhiva ce contine codul sursa: \\ 
 +{{:​pm:​prj2023:​iotelea:​safe_house_source_code.zip|}}
  
 ===== Jurnal ===== ===== Jurnal =====
Line 54: Line 65:
   * [[https://​www.youtube.com/​watch?​v=CvqHkXeXN3M&​list=LL&​index=7&​t=158s|LCD Example]]   * [[https://​www.youtube.com/​watch?​v=CvqHkXeXN3M&​list=LL&​index=7&​t=158s|LCD Example]]
   * [[https://​www.youtube.com/​watch?​v=CvqHkXeXN3M&​list=LL&​index=7&​t=158s|Bluetooth Module Example]]   * [[https://​www.youtube.com/​watch?​v=CvqHkXeXN3M&​list=LL&​index=7&​t=158s|Bluetooth Module Example]]
 +  * [[https://​drive.google.com/​drive/​folders/​1E5ZFuQEGaYo0WWZtB1dDfoYZNuC6uvE-|LiquidCrystal Library]]
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2023/iotelea/safehouse.1685360137.txt.gz · Last modified: 2023/05/29 14:35 by stefan_costin.manta
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