This shows you the differences between two versions of the page.
pm:prj2021:amocanu:rfid-lock [2021/04/25 17:27] florin.mihu created |
pm:prj2021:amocanu:rfid-lock [2021/06/03 08:54] (current) florin.mihu |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== RFID Lock ====== | + | ====== Smart Mailbox ====== |
+ | |||
+ | <note>**Autor**: Mihu Florin</note> | ||
+ | |||
+ | ===== Introducere ===== | ||
+ | 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 î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. | ||
+ | |||
+ | ===== Descriere generală ===== | ||
+ | {{:pm:prj2021:amocanu:smart_mailbox.png?400|}} | ||
+ | |||
+ | ===== Hardware Design ===== | ||
+ | {{:pm:prj2021:amocanu:smart_mailbox_eagle.png?500|}} | ||
+ | |||
+ | Componente utilizate: | ||
+ | * Arduino UNO | ||
+ | * Cablu USB | ||
+ | * Rezistențe | ||
+ | * RFID RC522 | ||
+ | * LED-uri | ||
+ | * Încuietoare electrică 12V | ||
+ | * Fire tată-tată | ||
+ | * Fire mamă-tată | ||
+ | * Tranzistor Mosfet IRF52 | ||
+ | |||
+ | ===== 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 ===== | ||
+ | {{:pm:prj2021:amocanu:smart_mailbox_final.jpg?400|}} | ||
+ | |||
+ | [[https://youtu.be/hbBFvhOZtX0|Demo Youtube]] | ||
+ | |||
+ | ===== Concluzii ===== | ||
+ | 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. | ||
+ | |||
+ | ===== 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}} | ||
- | Autor: Mihu Florin |