Cov txheej txheem:

SafetyLock: Ntse Xauv Ua Nrog Raspberry Pi (Fingerprint thiab RFID): 10 Kauj Ruam
SafetyLock: Ntse Xauv Ua Nrog Raspberry Pi (Fingerprint thiab RFID): 10 Kauj Ruam

Video: SafetyLock: Ntse Xauv Ua Nrog Raspberry Pi (Fingerprint thiab RFID): 10 Kauj Ruam

Video: SafetyLock: Ntse Xauv Ua Nrog Raspberry Pi (Fingerprint thiab RFID): 10 Kauj Ruam
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Kaum ib hlis
Anonim
SafetyLock: Ntse Xauv Ua Nrog Raspberry Pi (Fingerprint thiab RFID)
SafetyLock: Ntse Xauv Ua Nrog Raspberry Pi (Fingerprint thiab RFID)

Koj puas tau xav tau txoj hauv kev nkag tau yooj yim dua kom nyab xeeb koj lub tsev? Yog tias yog, qhov no yog kev daws teeb meem rau koj!

Kuv ua SafetyLock, qhov no yog lub xauv uas tuaj yeem qhib nrog koj tus ntiv tes, daim paib RFID thiab txawm tias dhau los ntawm lub vev xaib. Ua tsaug rau lub tswv yim no koj yuav ib txwm paub leej twg nkag mus hauv koj lub tsev nyob rau lub sijhawm twg ntawm hnub ntawd, koj tseem yuav pom pes tsawg tus neeg nkag mus rau ntawm koj lub qhov rooj hnub ntawd.

Nov yog kuv thawj qhov haujlwm hauv kuv qhov kev kawm: Multimedia thiab kev sib txuas lus thev naus laus zis (MCT) ntawm Howest (Kortrijk belgium).

Kauj Ruam 1: Cov Khoom Siv thiab Cov Khoom

Cheebtsam thiab Khoom
Cheebtsam thiab Khoom
Cheebtsam thiab Khoom
Cheebtsam thiab Khoom
Cheebtsam thiab Khoom
Cheebtsam thiab Khoom
Cheebtsam thiab Khoom
Cheebtsam thiab Khoom

Txog kuv qhov haujlwm kuv siv ntau qhov uas kuv yuav teev hauv qab no, Kuv tseem yuav ntxiv cov ntawv ua tau zoo nrog txhua tus nqi sib xws ntawm cov khoom ib yam li cov vev xaib uas kuv tau xaj lawv.

Cheebtsam:

  • Raspberry Pi 3 qauv B+
  • Raspberry Pi fais fab mov
  • Raspberry Pi T-cobbler
  • Lub qhov rooj hluav taws xob 25cm
  • Qhov rooj hluav taws xob 6 hli
  • Universal AC-DC adapter
  • Relay module Velleman
  • PIR tsab ntawv tsa suab sensor Velleman
  • RFID module - RC522
  • RFID tag
  • Optical tuabneeg scanner
  • USB rau TLL serial adapter
  • Raspberry Pi lub koob yees duab module V2
  • LCD zaub 16*2
  • Jumper xov hlau (m rau f) thiab (m rau m)
  • 10 Kohm resistors

Cov ntaub ntawv:

  • MDF ntoo 6 hli
  • Hinges

Cov Cuab Yeej:

  • Soldering hlau
  • Super kua nplaum
  • Pom
  • Ntawv xeb
  • Lasercutter

Hauv Excel cov ntaub ntawv hauv qab no koj tuaj yeem pom daim ntawv teev nqi tiav.

Kauj Ruam 2: Muab Hardware Ua Ke

Muab Hardware Ua Ke
Muab Hardware Ua Ke
Muab Hardware Ua Ke
Muab Hardware Ua Ke

Kuv tau tsim kuv qhov Circuit los ntawm kev ua raws kuv cov phiaj xwm Fritzing uas kuv tau ua, kuv tau tshaj tawm cov phiaj xwm hauv qab no. Lub Circuit Court muaj ntau lub ntsuas cua thiab tus actuator uas ua haujlwm ua ke ua ib qho. Kuv yuav teev cov kab hluav taws xob sib txawv twg, koj yuav xav tau txuas li cas koj tuaj yeem pom hauv cov phiaj xwm.

  1. Muaj lub PIR sensor, lub ntsuas cua no yuav kuaj pom cov lus tsa suab nyob rau ntawm lub qhov rooj.
  2. RFID-nyeem ntawv uas yuav pom yog tias siv daim npav RFID tuaj yeem nkag mus hauv tsev lossis tsis tau.
  3. Lub tshuab ntsuas ntiv tes uas ua haujlwm zoo ib yam li RFID-nyeem ntawv tab sis nrog cov ntiv tes.
  4. Ib lub vijtsam LCD uas qhia tus IP ntawm lub vev xaib thiab yog tias qhov kev lees paub raug tsis pom zoo lossis tso cai.
  5. Lub qhov rooj xauv uas qhib thiab kaw rau qee qhov xwm txheej.

Kauj ruam 3: Database Model (mySQL)

Database Qauv (mySQL)
Database Qauv (mySQL)

Koj tuaj yeem pom kuv daim duab ERD saum toj no, Kuv tseem yuav txuas cov ntaub ntawv pov tseg kom koj tuaj yeem nqa cov ntaub ntawv khaws cia rau koj tus kheej.

Nrog rau cov ntaub ntawv no koj yuav tuaj yeem qhia ntau yam xws li:

  • Leej twg qhib qhov rooj
  • Cov neeg siv uas muaj kev nkag mus nkag
  • Qhov twg RFID-cim npe tau txuas nrog cov kab ke
  • Muaj pes tsawg tus ntiv tes khaws cia
  • lwm..

Yog tias koj xav rov tsim cov ntaub ntawv no koj yuav tsum tau ua tus siv tshiab yog li koj tuaj yeem txuas rau koj li Raspberry Pi.

Kauj Ruam 4: Kev Txuas Nrog Raspberry Pi

Kev Txuas Nrog Raspberry Pi
Kev Txuas Nrog Raspberry Pi

Ua ntej tshaj plaws koj yuav xav rub tawm MobaXterm, muaj dawb version muaj nyob ntawm lawv lub vev xaib. Koj tseem yuav xav tau Raspbian uas koj tuaj yeem rub tawm ntawm no.

Thaum koj qhib MobaXterm koj yuav tsum nyem rau 'ntu'. Thaum koj tau ua tiav uas koj yuav tsum tau sau tus IP chaw nyob ntawm Pi hauv qab 'Tus Tswv Chaw Nyob'. Tom qab ntawd koj tuaj yeem sau lub npe siv uas koj tuaj yeem xaiv. ces nyem rau 'OK'.

Feem ntau tom qab txhua cov kauj ruam no nws yuav cia li pib qhov kev sib txuas. Tom qab ntawd koj yuav tsum nkag mus rau koj tus password, thiab koj tau txuas nrog.

Kauj Ruam 5: Software ntawm Raspberry Pi

Software ntawm Raspberry Pi
Software ntawm Raspberry Pi

Rau kuv tus lej ua haujlwm (uas kuv yuav txuas hauv qab no) koj yuav tsum tau teeb tsa qee pob khoom thiab tsev qiv ntawv. Thawj qhov uas xav tau yog rau koj hloov kho koj li Pi.

Ua ntej, hloov kho koj li kab ke cov npe khoom los ntawm kev nkag mus rau cov lus txib hauv qab no: sudo apt-tau hloov tshiab

Tom ntej no, hloov kho tag nrho koj cov pob khoom teeb tsa rau lawv cov kho tshiab tshaj nrog cov lus txib hauv qab no: sudo apt-get dist-upgrade

Tom qab koj tau teeb tsa cov pob koj yuav xav tau nruab qee lub tsev qiv ntawv:

  • Lub hwj
  • hwj txwv_cors
  • RPI. GPIO
  • hnub tim
  • xov
  • txf522
  • sij hawm
  • tus ntiv tes
  • cov txheej txheem
  • mysql ua
  • SocketIO

Kauj Ruam 6: Teeb tsa Lub Vev Xaib ntawm Raspberry Pi

Teeb tsa Lub Vev Xaib ntawm Raspberry Pi
Teeb tsa Lub Vev Xaib ntawm Raspberry Pi

Mus rau koj MobaXterm console.

peb yuav nruab Apache webserver. Los ntawm kev ua li ntawd koj yuav tuaj yeem qhib lub vev xaib ntawm txhua lub cuab yeej txuas nrog koj lub network.

Ntaus cov lus txib hauv qab no thiab nias sau: sudo apt-tau nruab apache2

Tam sim no mus rau daim nplaub tshev:/var/www/html/

Ntawm no koj tuaj yeem tso tag nrho koj cov ntaub ntawv los ntawm koj lub vev xaib thiab nplooj ntawv index.html yuav raug qhib thaum twg koj tshawb rau tus IP ntawm koj Pi.

ceev faj tsis txhob ntaus lub peev I hauv index.html txwv tsis pub nws yuav tsis qhib qhov nplooj ntawv.

Kauj Ruam 7: Software: Python

Kuv tau ua ntau yam ntawv nab nab, Kuv yuav txuas kuv tus github ntawm no yog li koj tuaj yeem saib cov cai rau koj tus kheej. Tab sis kuv yuav piav qhia nws me ntsis lawm.

Kuv tau sau qee cov chav kawm rau PIR sensor thiab LCD. Kuv siv cov tsev qiv ntawv rau lub tshuab ntsuas ntiv tes thiab RFID-nyeem ntawv. Thaum kawg kuv siv tsuas yog ib daim ntawv txhawm rau ua kom tiav txoj haujlwm, qhov no yog npe app.py. Tsis tas li hauv cov ntawv no kuv cim qee txoj hauv kev yog li kuv tuaj yeem nyeem cov ntaub ntawv los ntawm kuv cov ntaub ntawv thiab xa mus rau qhov khoom json uas kuv tau siv hauv kuv cov ntaub ntawv javascript.

Kauj Ruam 8: Software: Lub Vev Xaib

Software: Lub Vev Xaib
Software: Lub Vev Xaib

Vim tias kuv xav pom leej twg qhib lub xauv thiab thaum twg, Kuv tau tsim lub vev xaib los qhia kuv cov ntaub ntawv no. Los ntawm lub vev xaib koj tuaj yeem qhib lub xauv, kaw nws tsis xav tau vim tias tom qab 7 vib nas this nws kaw cia.

Thaum tus Pi tab tom pib, nws yuav pib khiav kuv cov ntawv nab nab. Qhov no yuav tau saib xyuas kom tau txais cov ntaub ntawv los qhia hauv lub vev xaib thiab ua rau nws muaj peev xwm qhib lub xauv.

Lub xaib tseem ua haujlwm zoo yog li nws tuaj yeem qhib rau ntawm lub xov tooj yam tsis tau poob cov yam ntxwv lossis lwm yam.

Kuv tus lej tuaj yeem pom ntawm github ntawm no.

Kauj Ruam 9: Tsim Rooj Plaub

Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub

Txog kuv rooj plaub, kuv tsim lub tsev me me nrog lub qhov rooj hauv nws. Tsis tas li kuv muab lub smartlock tso rau hauv lub vaj huam sib luag pem hauv ntej. Qhov no ua rau nws yooj yim dua rau kuv los koom ua ke Circuit Circuit hauv rooj plaub. Txhua lub qhov rau cov ntsuas qhov twg txiav tawm los ntawm lub laser. Kuv yuav muab kuv cov ntaub ntawv uas kuv siv rau lasercut nws, hauv qab no.

Kuv kuj tso duab uas koj tuaj yeem pom cov txheej txheem ntawm kev tsim rooj plaub.

Txog qhov ntsuas kuv tseem yuav xa cov ntaub ntawv hauv qab no uas koj tuaj yeem pom kuv cov phiaj xwm ntawm koj yuav rov tsim nws li cas.

Kauj Ruam 10: Tus Neeg Siv Manuel

Ntawm no koj tuaj yeem pom phau ntawv qhia ceev ntawm txoj haujlwm ua haujlwm li cas.

Vam tias koj lub tsev muaj kev nyab xeeb zoo los ntawm qhov kawg ntawm qhov kev qhia no!

Ua tsaug rau koj nyeem.

Pom zoo: