Differences

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

Link to this comparison view

pm:prj2024:amocanu:stefan.popa0710 [2024/05/23 13:07]
stefan.popa0710
pm:prj2024:amocanu:stefan.popa0710 [2024/05/27 21:52] (current)
stefan.popa0710
Line 3: Line 3:
  
 <note tip> <note tip>
-Nume:POPA STEFAN ANDREI+Nume:**POPA STEFAN ANDREI**
  
-GRUPA:334AA+GRUPA:**334AA**
  
 **Proiectul** meu este un sistem de alarma pe baza de magnet,​scopul proiectului este sa vedem daca o usa/​fereastra este armata sau nu.Ideea de proiect mi-a venit cu ceva timp inainte sa urmez cursul de PM,deoarece mi s-a parut foarte interesant faptul ca pot face o **alarma reala** ,dar niciodata nu am avut ocazia. **Proiectul** meu este un sistem de alarma pe baza de magnet,​scopul proiectului este sa vedem daca o usa/​fereastra este armata sau nu.Ideea de proiect mi-a venit cu ceva timp inainte sa urmez cursul de PM,deoarece mi s-a parut foarte interesant faptul ca pot face o **alarma reala** ,dar niciodata nu am avut ocazia.
Line 68: Line 68:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware)+Sa discutam de partea software a acestui proiect,pe care am impartit-o in mai multe etape
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +  ***Mediu de Dezvoltare**:​Mediu ​de dezvoltare: Arduino IDE;Placa de dezvoltare: Arduino UNO 
-  * librării ş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+  ***Biblioteci si Surse**: **Wire.h**: Biblioteca standard pentru comunicarea I2C pe Arduino; **LiquidCrystal_I2C.h**:​ Biblioteca pentru controlul unui display LCD cu interfață I2C; **SoftwareSerial.h**:​ Biblioteca pentru comunicare serială pe alțpini decât cei standard de pe Arduino ​(utilizată pentru comunicarea cu modulul ESP8266)
 + 
 + 
 +  ***Algoritmi și structuri ​planificate pentru implementare**:​ **Detectia magnetului**:​Utilizarea unui senzor ​ Hall pentru a detecta prezenta unui magnet. **Afisarea starii sistemului**:​Utilizarea unui LCD pentru a afisa mesaje relevante in detectarea magnetului sau nu. **Controlul LED-ului si al Buzzer-ului**:​Utilizarea unui LED si a unui buzzer pentru a indica diferite stari ale sistemului. **Trimiterea notificarilor**:​Utilizarea unui modul ESP8266 pentru a trimite notificari prin IFTTT cand senzorul HALL detecteaza absenta magnetului. 
 +  
 +  ​ 
 +  ***Descrierea codului:** **1.Initializarea componentelor:​**In prima faza se initializeaza fiecare componenta in parte,se seteaza pinii pentru LED,BUZZER si Senzorul Hall si se conecteaza reteaua la WI-FI. **2.Loop-ul principal:​**Se citeste mereu valoarea senzorului Hall si in functie de asta se actualizeaza si celelalte componente.In momentul cand magnetul nu este detectat,se trimite notificare prin IFTTT. **3.Conectare la Wi-fi:**Se reseteaza modulul Wi-fi,se seteaza acesta in modul statie,se conecteaza la reteaua Wi-fi specificata si se obtine adresa IP a modulului specificat. **4.Trimiterea notificarii:​**Se initiaza o conexiune TCP catre serverul IFTTT si se trimite o cerere HTTP GET pentru a declansa evenimentul specificat,​iar mai apoi se inchide conexiunea TCP
 </​note>​ </​note>​
  
Line 78: Line 84:
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării ​proiectului ​vostru.+In urma realizarii ​proiectului ​,​**rezultatele** mele au fost cele asteptate in momentul in care m-am apucat sa il fac.Sistemul de **detectia magnetului** functioneaza foarte bine,​practic acesta este inima intregului meu proiect,de altfel si conectarea la **modulul WI-FI** cu ajutorul caruia pot trimite notificari catre utilizator.**Performanta generala** a sistemului este una buna,​deoarece acesta a functionat conform asteptarilor in testele realizate de mine. 
 + 
 + 
 +DEMO:​https://​youtube.com/​shorts/​sGk12ZKG1RM?​feature=share
 </​note>​ </​note>​
  
 ===== Concluzii ===== ===== Concluzii =====
 +<note tip>
 +**In concluzie**,​acest proiect demonstreaza cum o solutie simpla,​bazata pe senzori de magnet si conectivitate Wi-fi,poate fi utilizata eficient pentru securitatea locuintelor si cladirilor.**Fiabilitatea** ,​notificarile in timp real si posibilitatea de personalizare fac din acest sistem o optiune viabila pentru utilizazrea practica in scenarii reale de securitate.Implementarea si testele au aratat ca **sistemul** este capabil sa raspunda prompt la schimbarile de stare ,oferind astfel o solutie de **securitate** eficienta si accesibila.
 +</​note>​
  
 ===== Download ===== ===== Download =====
  
 <note warning> <note warning>
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surseschemeetc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+De aici se poate descarca ZIP-ul care contine **schema bloc,schema electrica,dar si codul sursa**!
  
-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:prj2009:cc:dumitru_alin**.+{{:pm:prj2024:amocanu:popa_stefan.zip|}}
 </​note>​ </​note>​
  
-===== Jurnal ===== 
  
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate ​pe **Resurse ​Software** şi **Resurse ​Hardware**.+Resursele ​pe care le-am folosit pentru a crea acest proiect sunt urmatoarele:​ 
 +  ***Resurse ​Hardware:** 
 +  *1.https://​www.youtube.com/​watch?​v=Tv2RMlIxBXs (videoclip invatare conectare ESP); 
 +  *2.https://​www.handsontec.com/​dataspecs/​module/​I2C_1602_LCD.pdf (datasheet LCD I2C); 
 +  *3.https://​www.optimusdigital.ro/​ro/​ 
 +  ***Resurse ​Software**
 +  *1.https://​www.youtube.com/​watch?​v=dSMklwQi2vg;​ 
 +  *2.https://​support.arduino.cc/​hc/​en-us/​articles/​360013896199-How-to-integrate-the-Arduino-Cloud-with-IFTTT;​3. 
 </​note>​ </​note>​
  
 <​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/prj2024/amocanu/stefan.popa0710.1716458844.txt.gz · Last modified: 2024/05/23 13:07 by stefan.popa0710
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