This shows you the differences between two versions of the page.
pm:prj2021:amocanu:rfid-lock [2021/05/29 13:39] florin.mihu |
pm:prj2021:amocanu:rfid-lock [2021/06/03 08:54] (current) florin.mihu |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Smart Mailbox ====== | ====== Smart Mailbox ====== | ||
- | Autor: Mihu Florin | + | <note>**Autor**: Mihu Florin</note> |
===== Introducere ===== | ===== Introducere ===== | ||
Line 14: | Line 14: | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | {{:pm:prj2021:amocanu:smart_mailbox_eagle.png?400|}} | + | {{:pm:prj2021:amocanu:smart_mailbox_eagle.png?500|}} |
Componente utilizate: | Componente utilizate: | ||
Line 28: | Line 28: | ||
===== 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 ===== | ||
- | ===== Concluzii ===== | + | {{:pm:prj2021:amocanu:smart_mailbox_final.jpg?400|}} |
- | ===== Bibliografie ===== | + | |
+ | [[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}} | ||