This shows you the differences between two versions of the page.
|
pm:prj2021:amocanu:rfid-lock [2021/05/18 20:01] 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?400|}} | + | {{: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}} | ||