Differences

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

Link to this comparison view

pm:prj2022:sgherman:alarma_notificare_distanta [2022/05/27 19:48]
maria_teodora.lungu [Descriere generală]
pm:prj2022:sgherman:alarma_notificare_distanta [2022/05/31 00:53] (current)
maria_teodora.lungu [Software Design]
Line 11: Line 11:
 Alarma creată va avea funcționalitatea de a înștiința utilizatorul prin Alarma creată va avea funcționalitatea de a înștiința utilizatorul prin
 transmiterea unei notificări pe telefonul mobil, dar și de a semnaliza transmiterea unei notificări pe telefonul mobil, dar și de a semnaliza
-problemele folosind un ecran LCD și un buzzer. Mai mult, utilizatorul poate dezactiva alarma folosind modulul RFID.+problemele folosind un ecran LCD și un buzzer. Mai mult, utilizatorul poate activa/dezactiva alarma folosind modulul RFID.
  
 <note tip> <note tip>
Line 22: Line 22:
 ===== Descriere generală ===== ===== Descriere generală =====
  
-În momentul în care senzorul PIR detectează mișcare în proximitatea acestuia+Alarma poate fi activată de utilizator folosind un tag. Dacă nu a fost activată ulterior,  
-buzzer-ul va semnaliza această problemă printr-un zgomot de atenționare,  +niciuna dintre funționalitățile acesteia nu va va avea loc. La activarea alarmeipe LCD  
-iar ecranul LCD va afișa ​un mesaj corespunzător. Folosind modulul Bluetooth +se va afișa ​mesajul "Alarm is on!!"iar LED-ul ​va licări de 5 ori.
-utilizatorul ​va fi notificat, în legătură cu problemele apărute,  +
-printr-o notificare pe telefonul mobil. Utilizatorul are posibilitatea ​de a dezactiva alarma de la distanta, +
-cu ajutorul modului RFID si a unei cartele.+
  
-{{ :​pm:​prj2022:​sgherman:​schematicalarma.png?550 }}+Odata activată, în momentul în care senzorul PIR detectează mișcare în proximitatea acestuia, 
 +buzzer-ul va semnaliza această problemă printr-un zgomot de atenționare,​ LED-ul se va aprinde,  
 +iar ecranul LCD va afișa un mesaj corespunzător. Folosind modulul Bluetooth, utilizatorul va  
 +fi notificat, în legătură cu problemele apărute, printr-o notificare pe telefonul mobil.  
 + 
 +Utilizatorul are posibilitatea de a dezactiva alarma folosind cartela. Atunci alarma va fi off,  
 +iar pe LCD se va afișa mesajul "Alarm is off"​. 
 + 
 + 
 +{{ :​pm:​prj2022:​sgherman:​alarm.png?550 }}
  
 <note tip> <note tip>
Line 39: Line 45:
  
 ===== Hardware Design ===== ===== Hardware Design =====
-{{ :​pm:​prj2022:​sgherman:​alarmaschematic.png?550 }}+=== Schema Electrică === 
 +{{ :​pm:​prj2022:​sgherman:​schematicalarma.png?550 }}
 <note tip> <note tip>
 Aici puneţi tot ce ţine de hardware design: Aici puneţi tot ce ţine de hardware design:
Line 50: Line 57:
 Listă componente: Listă componente:
   * 1 x Arduino Uno R3 ATmega328p   * 1 x Arduino Uno R3 ATmega328p
-  * 1 x I2C LCD+  * 1 x I2C LCD1602
   * 1 x Modul Bluetooth HC-05   * 1 x Modul Bluetooth HC-05
   * 1 x Modul RFID   * 1 x Modul RFID
-  * 1 x Cartela SIM 
   * 1 x Senzor PIR   * 1 x Senzor PIR
   * 1 x Buzzer   * 1 x Buzzer
   * 1 x Breadboard   * 1 x Breadboard
 +  * 3 x Resistor
  
 ===== Software Design ===== ===== Software Design =====
Line 63: Line 70:
   * Arduino IDE   * Arduino IDE
  
-Librarii ​folosite: +Librării ​folosite: 
-  * <Wire.h +  * **Wire.h**  
-  * <LiquidCrystal_I2C.hPentru a putea folosi LCD impreuna cu modulul I2C +  * **SPI.h** 
-  * <MFRC522.hpentru comunicarea prin conexiunea Bluetooth +  * **LiquidCrystal_I2C.h** Pentru a putea folosi LCD impreuna cu modulul I2C 
-  * <SPI.h>+  * **SoftwareSerial.h** pentru comunicarea prin conexiunea Bluetooth 
 +  * **RFID.h** pentru folosirea modulului RFID
  
-Surse si functii implementat:​ 
-  *// TO BE CONTINUED// 
 <note tip> <note tip>
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
Line 80: Line 86:
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
-Rezultate obtinute+ 
-// TO BE CONTINUED//+ 
 +                   ​Proiectul:​ 
 + 
 + 
 + 
 +{{ :​pm:​prj2022:​sgherman:​initial.jpeg?​500 }} 
 + 
 + 
 +                  Utilizatorul a apropiat tag-ul pentru activarea alarmei: 
 + 
 +{{ :​pm:​prj2022:​sgherman:​alarmon.jpeg?​500 }} 
 + 
 + 
 +                  Senzorul PIR detectează mișcare și se va trimite notificare pe telefonul mobil: 
 + 
 +{{ :​pm:​prj2022:​sgherman:​motiondetected.jpeg?​500 }} 
 +{{ :​pm:​prj2022:​sgherman:​mdphone.jpeg?​500 }} 
 + 
 +                  Senzorul PIR nu mai detectează mișcare in proximitatea acestuia: 
 + 
 +{{ :​pm:​prj2022:​sgherman:​motionended.jpeg?​500 }} 
 +{{ :​pm:​prj2022:​sgherman:​mephone.jpeg?​500 }} 
 + 
 +                  Utilizatorul a apropiat cartela, iar alarma se va opri: 
 +{{ :​pm:​prj2022:​sgherman:byebye.jpeg?​500 }} 
 <note tip> <note tip>
 Care au fost rezultatele obţinute în urma realizării proiectului vostru. Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Line 87: Line 118:
  
 ===== Concluzii ===== ===== Concluzii =====
-// TO BE CONTINUED//+A fost un proiect foarte mișto si mă bucur pe această cale că am avut ocazia/motivul de a realiza ceva 
 +practic folosind o placuță Arduino. 
 + 
 +Surprinzător nu am ars nimic si mă bucur că am realizat toate functionalitățile propuse inițal.
  
 ===== Download ===== ===== Download =====
 +{{:​pm:​prj2022:​sgherman:​alarm.zip| }}
  
 <note warning> <note warning>
Line 98: Line 133:
  
 ===== Jurnal ===== ===== Jurnal =====
 +
 +23 Aprilie:
 +    * Alegerea proiectului
 +5 Mai:
 +    * Creare pagină wiki
 +    * Completare introducere,​ descrierea generală și schema bloc
 +6 Mai
 +    * Completare listă componente
 +10 Mai
 +    * Comandare piese necesare
 +27 Mai
 +    * Implementare LCD I2C
 +    * Completare schema electrică
 +30 Mai
 +    * Terminare proiect si update pagină wiki
  
 <note tip> <note tip>
Line 105: Line 155:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 Resurse: Resurse:
-  * Lab-uri: [[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab6-2022|https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab6-2022]] +  * Lab-uri: ​ 
-  * Tutorial modul RFID: [[https://​www.viralsciencecreativity.com/​post/​arduino-rfid-sensor-mfrc522-tutorial|]] +        * [[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab6-2022|https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab6-2022]] 
-  * Modul Bluetooth: [[https://​github.com/​binaryupdates/​arudino-hc05-bluetooth|]] +  * Tutorial modul RFID: 
 +        * [[https://​www.viralsciencecreativity.com/​post/​arduino-rfid-sensor-mfrc522-tutorial|]] 
 +        * [[https://​miliohm.com/​mfrc522-rfid-reader-with-arduino-tutorial-the-simplest-way-to-read-rfid-tag/​|]] 
 +  * Modul Bluetooth: ​ 
 +        * [[https://​github.com/​binaryupdates/​arudino-hc05-bluetooth|]] 
 +        * [[https://​forum.arduino.cc/​t/​using-bluetooth-hc-05-to-transfer-data-from-an-arduino-board-to-phone/​359122/​2|]] 
 +  * Sensor PIR: 
 +        * [[https://​www.youtube.com/​watch?​v=FxaTDvs34mM&​ab_channel=CircuitMagic|]] 
 +  * LCD I2C: 
 +        * [[https://​www.youtube.com/​watch?​v=q9YC_GVHy5A&​t=319s&​ab_channel=Robojax|]]
  
 +  ​
 <​note>​ <​note>​
 Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.
pm/prj2022/sgherman/alarma_notificare_distanta.1653670112.txt.gz · Last modified: 2022/05/27 19:48 by maria_teodora.lungu
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