Përmbajtje:

SafetyLock: një Smart Lock i bërë me Raspberry Pi (Gjurmë gishtash dhe RFID): 10 hapa
SafetyLock: një Smart Lock i bërë me Raspberry Pi (Gjurmë gishtash dhe RFID): 10 hapa

Video: SafetyLock: një Smart Lock i bërë me Raspberry Pi (Gjurmë gishtash dhe RFID): 10 hapa

Video: SafetyLock: një Smart Lock i bërë me Raspberry Pi (Gjurmë gishtash dhe RFID): 10 hapa
Video: How to lock and unlock ceramic cooktop 2024, Korrik
Anonim
SafetyLock: një Smart Lock i bërë me Raspberry Pi (Gjurmë gishtash dhe RFID)
SafetyLock: një Smart Lock i bërë me Raspberry Pi (Gjurmë gishtash dhe RFID)

A keni kërkuar ndonjëherë një mënyrë më të arritshme për të siguruar shtëpinë tuaj? Nëse është kështu, kjo është zgjidhja për ju!

Kam bërë SafetyLock, kjo është një bravë që mund të hapet me gjurmët e gishtërinjve tuaj, një simbol RFID dhe madje edhe përmes një faqe në internet. Falë këtij koncepti ju gjithmonë do të dini se kush ka hyrë në shtëpinë tuaj në cilën orë të ditës, gjithashtu do të shihni se sa herë dikush ju ka dalë para derës atë ditë.

Ky është projekti im i parë në fushën time të studimit: Multimedia dhe Teknologjia e Komunikimit (MCT) në Howest (Kortrijk belgium).

Hapi 1: Përbërësit dhe materialet

Përbërësit dhe materialet
Përbërësit dhe materialet
Përbërësit dhe materialet
Përbërësit dhe materialet
Përbërësit dhe materialet
Përbërësit dhe materialet
Përbërësit dhe materialet
Përbërësit dhe materialet

Për projektin tim kam përdorur pjesë të shumta që do të rendis më poshtë, gjithashtu do të shtoj skedarin excel me të gjitha çmimet përkatëse të përbërësve si edhe faqet e internetit nga të cilat i kam porositur.

Përbërësit:

  • Raspberry Pi 3 modeli B+
  • Furnizimi me energji i Raspberry Pi
  • Këpucar Raspberry Pi T
  • Kyç elektronik i derës 25cm
  • Kyç elektronik i derës 6mm
  • Përshtatës universal AC-DC
  • Moduli i stafetës Velleman
  • Sensori i lëvizjes PIR Velleman
  • Moduli RFID - RC522
  • Etiketa RFID
  • Skaner optik i gjurmëve të gishtërinjve
  • Përshtatës serik USB në TLL
  • Moduli i kamerës Raspberry Pi V2
  • Ekran LCD 16*2
  • Telat e kërcyesit (m në f) dhe (m në m)
  • 10 rezistenca Kohm

Materiale:

  • Druri MDF 6mm
  • Varen

Mjetet:

  • Makine per ngjitjen e metalit
  • super ngjites
  • Sharrë
  • Letër zmerile
  • Lazerprerës

Në skedarin Excel më poshtë mund të shihni listën e plotë të çmimeve.

Hapi 2: Vendosja e Harduerit së bashku

Bashkimi i harduerit së bashku
Bashkimi i harduerit së bashku
Bashkimi i harduerit së bashku
Bashkimi i harduerit së bashku

Unë kam ndërtuar qarkun tim duke ndjekur skemën time Fritzing që kam bërë, e kam ngarkuar skemën më poshtë. Qarku ka sensorë të shumtë dhe një aktivizues që punon së bashku si një. Unë do të listoj se cilat qarqe të ndryshme ekzistojnë, si do t'ju duhet t'i lidhni këto që mund të gjeni në skemë.

  1. Ekziston një sensor PIR, ky sensor do të zbulojë lëvizjen para derës.
  2. Një lexues RFID i cili do të shohë nëse etiketa e përdorur RFID mund të hyjë në shtëpi apo jo.
  3. Një skanues i gjurmëve të gishtërinjve i cili funksionon njësoj si lexuesi RFID por me gjurmë gishtash.
  4. Një ekran LCD i cili tregon IP -në e faqes në internet dhe nëse qasja është mohuar ose dhënë.
  5. Bllokimi i derës i cili hapet dhe mbyllet në rrethana të caktuara.

Hapi 3: Modeli i bazës së të dhënave (mySQL)

Modeli i bazës së të dhënave (mySQL)
Modeli i bazës së të dhënave (mySQL)

Ju mund të shihni diagramin tim ERD më lart, unë gjithashtu do të lidh një skedar hale në mënyrë që të mund të importoni bazën e të dhënave për veten tuaj.

Me këtë bazë të dhënash do të jeni në gjendje të tregoni gjëra të shumta si:

  • Kush e hapi derën
  • Përdoruesit që kanë qasje për të hyrë
  • Cilat etiketa RFID janë të lidhura me sistemin
  • Sa gjurmë gishtash ruhen
  • etj..

Nëse dëshironi të rikrijoni këtë bazë të dhënash do t'ju duhet të krijoni një përdorues të ri në mënyrë që të lidheni me Raspberry Pi tuaj.

Hapi 4: Lidhja me Raspberry Pi

Lidhja me Raspberry Pi
Lidhja me Raspberry Pi

Para së gjithash do t'ju duhet të shkarkoni MobaXterm, ekziston një version falas në dispozicion në faqen e tyre të internetit. Ju gjithashtu do të keni nevojë për Raspbian të cilën mund ta shkarkoni këtu.

Kur hapni MobaXterm do t'ju duhet të klikoni në 'sesion'. Kur ta keni bërë këtë, do t'ju duhet të plotësoni adresën IP të Pi nën 'Remote Host'. Pastaj mund të futni një emër përdoruesi të cilin mund ta zgjidhni. pastaj klikoni në 'OK'.

Normalisht pas të gjithë këtyre hapave do të fillojë automatikisht një lidhje. Pastaj do t'ju duhet të futni fjalëkalimin tuaj dhe jeni lidhur.

Hapi 5: Softuer në Raspberry Pi

Softuer në Raspberry Pi
Softuer në Raspberry Pi

Që kodi im të funksionojë (të cilin do ta lidh më poshtë) do t'ju duhet të instaloni disa pako dhe biblioteka. Gjëja e parë që nevojitet është që ju të azhurnoni Pi tuaj.

Së pari, përditësoni listën e paketave të sistemit tuaj duke futur komandën e mëposhtme: sudo apt-get update

Tjetra, azhurnoni të gjitha paketat tuaja të instaluara në versionet e tyre të fundit me komandën e mëposhtme: sudo apt-get dist-upgrade

Pasi të keni instaluar paketat, do t'ju duhet të instaloni disa biblioteka:

  • Flluskë
  • balona_cors
  • RPI. GPIO
  • ora e datës
  • filetim
  • mfrc522
  • koha
  • gjurmë gishtash
  • nënproces
  • mysql
  • SocketIO

Hapi 6: Vendosja e një serveri në internet në Raspberry Pi

Vendosja e një serveri në internet në Raspberry Pi
Vendosja e një serveri në internet në Raspberry Pi

Shkoni në tastierën tuaj MobaXterm.

ne do të instalojmë serverin në internet Apache. Duke vepruar kështu ju do të jeni në gjendje të hapni faqen e internetit në çdo pajisje të lidhur me rrjetin tuaj.

Shkruani komandën e mëposhtme dhe shtypni enter: sudo apt-get install apache2

Tani shkoni te dosja:/var/www/html/

Këtu mund të vendosni të gjithë skedarët tuaj nga faqja juaj e internetit dhe faqja index.html do të hapet sa herë që kërkoni në IP -në e Pi tuaj.

kini kujdes të mos shkruani një kapital I në index.html përndryshe nuk do të hapë automatikisht faqen e indeksit.

Hapi 7: Softueri: Python

Kam bërë skripte të shumta python, do ta lidh github -in tim këtu, në mënyrë që të shihni kodin për veten tuaj. Por unë do ta shpjegoj atë tashmë pak.

Kam koduar disa klasa për sensorin PIR dhe LCD. Kam përdorur biblioteka për skanerin e gjurmëve të gishtërinjve dhe lexuesin RFID. Përfundimisht unë përdor vetëm një skedar për ta bërë projektin e plotë të funksionojë, kjo quhet app.py. Gjithashtu në këtë skedar kam koduar disa rrugë në mënyrë që të mund të lexoj të dhëna nga baza ime e të dhënave dhe i kam dërguar në një objekt json të cilin më pas e kam përdorur në skedarët e mi javascript.

Hapi 8: Softueri: Uebfaqe

Softueri: Uebfaqe
Softueri: Uebfaqe

Sepse doja të shihja se kush e hapi bravën dhe kur, krijova një faqe në internet për të më treguar këto të dhëna. Përmes faqes së internetit mund të hapni edhe bravën, mbyllja e saj nuk është e nevojshme sepse pas 7 sekondash ajo mbyllet automatikisht.

Ndërsa Pi po fillon, ai do të fillojë të ekzekutojë shkrimin tim python. Kjo do të kujdeset që të dhënat të shfaqen në faqen e internetit dhe të bëjë të mundur hapjen e bllokimit.

Faqja është gjithashtu e përgjegjshme kështu që mund të hapet në celular pa humbur veçoritë ose ndryshe.

Kodi im mund të gjendet në github këtu.

Hapi 9: Ndërtimi i çështjes

Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit

Për rastin tim, unë ndërtoj një shtëpi të vogël me një derë brenda. Gjithashtu kam vendosur smartlock në panelin e përparmë. Kjo ma bëri më të lehtë integrimin e qarkut ma në kasë. Të gjitha vrimat për sensorët janë prerë nga një lazer. Unë do ta vendos skedarin tim të cilin e kam përdorur për ta prerë me lazer, më poshtë.

Unë gjithashtu vendosa fotografi ku mund të shihni procesin e ndërtimit të rastit.

Për matjet, unë gjithashtu do të ngarkoj një skedar më poshtë, ku mund të shihni skemën time se si mund ta rikrijoni atë.

Hapi 10: Përdoruesi Manuel

Këtu mund të gjeni një manual të shpejtë se si funksionon projekti.

Shpresojmë që shtëpia juaj të sigurohet më mirë deri në fund të këtij mësimi!

Faleminderit qe lexuat.

Recommended: