Përmbajtje:
- Hapi 1: Përbërësit dhe materialet
- Hapi 2: Vendosja e Harduerit së bashku
- Hapi 3: Modeli i bazës së të dhënave (mySQL)
- Hapi 4: Lidhja me Raspberry Pi
- Hapi 5: Softuer në Raspberry Pi
- Hapi 6: Vendosja e një serveri në internet në Raspberry Pi
- Hapi 7: Softueri: Python
- Hapi 8: Softueri: Uebfaqe
- Hapi 9: Ndërtimi i çështjes
- Hapi 10: Përdoruesi Manuel
Video: SafetyLock: një Smart Lock i bërë me Raspberry Pi (Gjurmë gishtash dhe RFID): 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
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ë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
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ë.
- Ekziston një sensor PIR, ky sensor do të zbulojë lëvizjen para derës.
- Një lexues RFID i cili do të shohë nëse etiketa e përdorur RFID mund të hyjë në shtëpi apo jo.
- Një skanues i gjurmëve të gishtërinjve i cili funksionon njësoj si lexuesi RFID por me gjurmë gishtash.
- Një ekran LCD i cili tregon IP -në e faqes në internet dhe nëse qasja është mohuar ose dhënë.
- Bllokimi i derës i cili hapet dhe mbyllet në rrethana të caktuara.
Hapi 3: 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
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
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
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
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
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:
Robo-Dog i thjeshtë (i bërë nga çelësat e pianos, një armë lodër dhe një mi): 20 hapa (me fotografi)
Robo-qen i thjeshtë (i bërë nga çelësat e pianos, një armë lodrash dhe një mi): Oh, Azerbajxhan! Toka e zjarrit, mikpritja e madhe, njerëzit miqësorë dhe gratë e bukura (… më fal, grua! Sigurisht që kam sy për ty, gruaja ime gözəl balaca ana ördəkburun!). Por sinqerisht, ky është një vend shumë i vështirë për një prodhues, veçanërisht kur ju
Sistemi kryesor i sigurisë DIY-Gjurmë gishtash: 8 hapa
Sistemi i sigurisë çelës DIY-Fingerprint: Ky aplikacion është i dobishëm për të siguruar çelësat tanë të nevojshëm (kyçje). Ndonjëherë ne kemi disa çelësa të zakonshëm si shtëpia, garazhi, parkimi midis dy ose më shumë njerëzve. Ekzistojnë një numër sistemesh bio metrike të disponueshme në një treg, ai mund të
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe një Pranker audio të pajtueshme me Troll Arduino/Bordi praktik i Shakasë.: 5 Hapa
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe Tran Arduino Compatible Audio Pranker/Joke Board praktike .: Bordi Troll i krijuar nga Patrick Thomas Mitchell i EngineeringShock Electronics, dhe u financua plotësisht në Kickstarter jo shumë kohë më parë. Unë mora shpërblimin disa javë më parë për të ndihmuar në shkrimin e disa shembujve të përdorimit dhe ndërtimin e një biblioteke Arduino në një përpjekje
Sistemi Online i Votimit me Gjurmë Gishtash (FVOS): 5 hapa
Sistemi Online i Votimit të Gjurmëve të Gishtërinjve (FVOS): Sistemi Online i Votimit me Gjurmë Gishtash i lejon votuesit të hedhin votat e tyre në mënyrë plotësisht të dixhitalizuar duke mbledhur dhe konfirmuar informacionin e tij/saj përmes skanimit të gjurmëve të gishtërinjve përmes pajisjes dhe ruajtjes së të dhënave në një Server. Ka G miqësore për përdoruesit
Kuti e ruajtur me gjurmë gishtash: 4 hapa
Kutia e mbrojtur nga gjurmët e gishtërinjve: Përdorni skanerin e gjurmëve të gishtërinjve UART të DFRobot për të ruajtur gjurmët e gishtërinjve dhe lejoni vetëm njerëzit e autorizuar të hyjnë në kuti