Differences

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

Link to this comparison view

pm:prj2025:ajipa:claudiu.stefan [2025/05/24 20:11]
claudiu.stefan1702 [Rezultate Obţinute]
pm:prj2025:ajipa:claudiu.stefan [2025/05/24 21:39] (current)
claudiu.stefan1702 [Bibliografie/Resurse]
Line 111: Line 111:
   * daca simbolul este o cifra aceasta va fi atasata la sirul deja introdus, cu o singura conditie: se pot introduce maxim 6 cifre (aceasta este lungimea codului)   * daca simbolul este o cifra aceasta va fi atasata la sirul deja introdus, cu o singura conditie: se pot introduce maxim 6 cifre (aceasta este lungimea codului)
   * daca seiful este **deblocat** si senzorul de distanta detecteaza un obstacol usa se va deschide automat   * daca seiful este **deblocat** si senzorul de distanta detecteaza un obstacol usa se va deschide automat
 +
 +Codul este creat individual pe placuta si verifica daca codul introdus este egal cu codul generat, astfel ca aplicatia si placuta lucreaza independent una de alta. Ambele folosesc algoritmul TOTP cu aceeasi cheie secreta si se poate garanta ca vor genera acelasi cod. Modulul RTC retine data si ora exacta, astfel se asigura faptul ca cele doua coduri sunt sincronizate (daca modulul ar retine ora cu 3 secunde in urma, atunci codul va fi actualizat cu 3 secunde intarziere, de unde rezulta importanta sincronizarii la secunda).
  
 Repartizare pini: Repartizare pini:
Line 175: Line 177:
 Serial.begin(9600);​ Serial.begin(9600);​
 </​code>​ </​code>​
 +
 +Serialul este folosit in principal pentru debug si afisarea erorilor.
  
 Pentru a asigura ca motorasele se misca lin si la o viteza rezonabila a fost folosita urmatoarea functie pentru a schimba gradual unghiul la care sa se miste motorasul: Pentru a asigura ca motorasele se misca lin si la o viteza rezonabila a fost folosita urmatoarea functie pentru a schimba gradual unghiul la care sa se miste motorasul:
Line 204: Line 208:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-Ca rezultat am obtinut un seif cu deschidere/​inchidere automata si cu un nivel de securitate marit datorita codului temporar (acesta fiind aproape imposibil de ghicit - probabilitate 1 la un milion). In acelasi timp, acesta este foarte usor de folosit, deoarece codul se afla permanent pe telefon si poate fi adaugt foarte ​usor, doar scanand codul QR.+Ca rezultat am obtinut un seif cu deschidere/​inchidere automata si cu un nivel de securitate marit datorita codului temporar (acesta fiind aproape imposibil de ghicit - probabilitate 1 la un milion). In acelasi timp, acesta este foarte usor de folosit, deoarece codul se afla permanent pe telefon si poate fi adaugatfoarte ​usor, doar scanand codul QR.
  
 <​html>​ <​html>​
Line 217: Line 221:
 ===== Concluzii ===== ===== Concluzii =====
  
 +Proiectul a indeplinit asteptarile initiale si se comporta cum ar trebui. Implementarea software a fost relativ simpla, partea dificila fiind conectarea tuturor componentelor si functionarea simultana a acestora. Totodata proiectul a aratat ca se poate face ceva util si interesant folosind o placuta Arduino si niste componente. ​
 ===== Download ===== ===== Download =====
  
Line 233: Line 238:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +[[https://​github.com/​s1koO/​2FA-Vault/​tree/main|Github]]
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</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/prj2025/ajipa/claudiu.stefan.1748106706.txt.gz · Last modified: 2025/05/24 20:11 by claudiu.stefan1702
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