This shows you the differences between two versions of the page.
pm:prj2021:amocanu:rfid-lock [2021/05/18 19:58] florin.mihu |
pm:prj2021:amocanu:rfid-lock [2021/06/03 08:54] (current) florin.mihu |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== RFID Lock ====== | + | ====== Smart Mailbox ====== |
- | Autor: Mihu Florin | + | <note>**Autor**: Mihu Florin</note> |
===== Introducere ===== | ===== Introducere ===== | ||
- | Proiectul constă într-o încuietoare mică ce este pusă pe o cutie. Aceasta poate fi descuiată cu ajutorul unor carduri cu RFID. | + | Proiectul constă într-o cutie poștală cu o încuietoare mică. Aceasta poate fi descuiată cu ajutorul unor carduri cu RFID. |
- | Consider că este un proiect util pentru mine, deoarece pot depozita unele obiecte valoroase într-o cutie care sa fie securizată de încuietoare. | + | Consider că este un proiect util pentru mine, deoarece pot depozita unele obiecte valoroase în cutie care sa fie securizată de încuietoare. |
Pentru înregistrarea unui nou tag RFID este necesară autentificarea cu un card master, ce trece sistemul într-un mod privilegiat, unde se pot adăuga și scoate cheile cu care poți avea acces. La inserarea unui tag deja înregistrat se aprinde LED-ul verde și se deblocheaza încuietoarea, în caz contrar, se aprinde LED-ul roșu. | Pentru înregistrarea unui nou tag RFID este necesară autentificarea cu un card master, ce trece sistemul într-un mod privilegiat, unde se pot adăuga și scoate cheile cu care poți avea acces. La inserarea unui tag deja înregistrat se aprinde LED-ul verde și se deblocheaza încuietoarea, în caz contrar, se aprinde LED-ul roșu. | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | {{:pm:prj2021:amocanu:rfid_lock.png?401|}} | + | {{:pm:prj2021:amocanu:smart_mailbox.png?400|}} |
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | {{:pm:prj2021:amocanu:rfid_lock_eagle.png?400|}} | + | {{:pm:prj2021:amocanu:smart_mailbox_eagle.png?500|}} |
Componente utilizate: | Componente utilizate: | ||
Line 22: | Line 23: | ||
* LED-uri | * LED-uri | ||
* Încuietoare electrică 12V | * Încuietoare electrică 12V | ||
- | * Breadboard 400 | ||
* Fire tată-tată | * Fire tată-tată | ||
* Fire mamă-tată | * Fire mamă-tată | ||
* Tranzistor Mosfet IRF52 | * Tranzistor Mosfet IRF52 | ||
+ | |||
===== Software Design ===== | ===== Software Design ===== | ||
+ | * Mediu de dezvoltare: Arduino IDE | ||
+ | * Biblioteci: EEPROM.h, SPI.h, MFRC522.h | ||
+ | {{:pm:prj2021:amocanu:smart_mailbox_flow.png?400|}} | ||
+ | * Programul așteaptă să fie citită o cartelă | ||
+ | * Daca este cardul master, se trece în modul program, unde se pot adăuga noi cartele sau se pot scoate cele existente. | ||
+ | * Se citește o nouă cartelă. | ||
+ | * Dacă este master, se iese din modul program. | ||
+ | * Dacă este o cartelă salvată, se scoate id-ul ei din memoria EEPROM. | ||
+ | * Dacă este o cartelă nouă, se adaugă id-ul ei în memoria EEPROM. | ||
+ | * Dacă este o cartelă salvată, se aprinde LED-ul verde și se deschide încuietoarea. | ||
+ | * Dacă este o cartelă nesalvată, se aprinde LED-ul roșu. | ||
+ | |||
+ | ===== Jurnal ===== | ||
+ | * Montare senzor RFID | ||
+ | {{:pm:prj2021:amocanu:senzor_rfid.jpg?400|}} | ||
+ | * Cutia poștală la început | ||
+ | {{:pm:prj2021:amocanu:cutie_postala.jpg?400|}} | ||
+ | * Senzorul așezat pe cutie (poziție inițială) | ||
+ | {{:pm:prj2021:amocanu:senzor_inainte.jpg?400|}} | ||
+ | * Placa Arduino așezata în cutie | ||
+ | {{:pm:prj2021:amocanu:poza_placa.jpg?400|}} | ||
+ | * Am vrut să includ în proiect și un modul bluetooth, însă acesta nu a funcționat cum trebuie și a trebuit să renunț la acesta. | ||
+ | |||
===== Rezultate obținute ===== | ===== Rezultate obținute ===== | ||
+ | {{:pm:prj2021:amocanu:smart_mailbox_final.jpg?400|}} | ||
+ | |||
+ | [[https://youtu.be/hbBFvhOZtX0|Demo Youtube]] | ||
+ | |||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Bibliografie ===== | + | Proiectul a fost unul interesant, m-a ajutat să înțeleg mai bine cum este sfera proiectelor embedded/IoT. Sunt mulțumit de rezultatul final, în ciuda faptului că acesta nu a ieșit în totalitate cum îl planificasem inițial. |
- | {{:pm:prj2021:amocanu:rfid_lock.pdf|}} | + | |
+ | ===== Bibliografie/Resurse ===== | ||
+ | * [[https://youtu.be/VfAOwO1o2fI|Idee de proiect]] | ||
+ | * [[https://gist.github.com/anonymous/5ec489385bcf1ac6e6efa789321aee81|Resurse]] | ||
+ | * [[https://github.com/florinmihu31/Smart-Mailbox|Cod sursa]] | ||
+ | * {{:pm:prj2021:amocanu:smart_mailbox.pdf|Smart Mailbox}} | ||