INHOUDSOPGAWE:

Veiligheidsslot: 'n slim slot gemaak met framboos Pi (vingerafdruk en RFID): 10 stappe
Veiligheidsslot: 'n slim slot gemaak met framboos Pi (vingerafdruk en RFID): 10 stappe

Video: Veiligheidsslot: 'n slim slot gemaak met framboos Pi (vingerafdruk en RFID): 10 stappe

Video: Veiligheidsslot: 'n slim slot gemaak met framboos Pi (vingerafdruk en RFID): 10 stappe
Video: Nieuw slim slot uit Nederland: geen sleutels meer nodig! 2024, November
Anonim
SafetyLock: 'n slim slot gemaak met framboos Pi (vingerafdruk en RFID)
SafetyLock: 'n slim slot gemaak met framboos Pi (vingerafdruk en RFID)

Wou u al ooit 'n meer toeganklike manier om u huis te beveilig? As dit die geval is, is dit die oplossing vir u!

Ek het SafetyLock gemaak, dit is 'n slot wat met u vingerafdruk, 'n RFID -kenteken en selfs deur 'n webwerf oopgemaak kan word. Danksy hierdie konsep weet u altyd wie op watter tyd van die dag u huis binnegekom het, en u sal ook sien hoeveel keer iemand daardie dag voor u deur gestap het.

Dit is my eerste projek in my studierigting: Multimedia en kommunikasietegnologie (MCT) by Howest (Kortrijk België).

Stap 1: Komponente en materiaal

Komponente en materiaal
Komponente en materiaal
Komponente en materiaal
Komponente en materiaal
Komponente en materiaal
Komponente en materiaal
Komponente en materiaal
Komponente en materiaal

Vir my projek het ek verskeie dele gebruik wat ek hieronder sal noem. Ek sal ook die Excel -lêer byvoeg met al die ooreenstemmende pryse van die komponente, asook die webwerwe waaruit ek dit bestel het.

Komponente:

  • Framboos Pi 3 model B+
  • Raspberry Pi kragtoevoer
  • Framboos Pi T-skoenmaker
  • Elektroniese deurslot 25 cm
  • Elektroniese deurslot 6 mm
  • Universele AC-DC adapter
  • Relay module Velleman
  • PIR bewegingsensor Velleman
  • RFID -module - RC522
  • RFID -etiket
  • Optiese vingerafdrukskandeerder
  • USB na TLL seriële adapter
  • Framboos Pi -kameramodule V2
  • LCD -skerm 16*2
  • Springdrade (m tot f) en (m tot m)
  • 10 Kohm weerstande

Materiaal:

  • MDF hout 6 mm
  • Skarniere

Gereedskap:

  • Soldeerbout
  • wondergom
  • Sien
  • Skuurpapier
  • Lasersnyer

In die Excel -lêer hieronder kan u die volledige pryslys sien.

Stap 2: Sit die hardeware saam

Sit die hardeware saam
Sit die hardeware saam
Sit die hardeware saam
Sit die hardeware saam

Ek het my kring opgebou deur my Fritzing -skema wat ek gemaak het, te volg; ek het die skema hieronder opgelaai. Die kring het verskeie sensors en 'n aandrywer wat as een saamwerk. Ek sal 'n lys maak van watter verskillende kringe daar is, hoe u dit moet verbind wat u in die skema kan vind.

  1. Daar is 'n PIR -sensor, hierdie sensor sal die beweging voor die deur opspoor.
  2. 'N RFID-leser wat sal kyk of die gebruikte RFID-tag die huis kan binnekom of nie.
  3. 'N Vingerafdrukskandeerder wat op dieselfde manier werk as die RFID-leser, maar met vingerafdrukke.
  4. 'N LCD -skerm wat die IP van die webwerf vertoon en as die toegang geweier of toegestaan is.
  5. Die deurslot wat in sekere omstandighede oop- en toemaak.

Stap 3: Databasemodel (mySQL)

Databasemodel (mySQL)
Databasemodel (mySQL)

U kan my ERD -diagram hierbo sien; ek sal ook 'n dump -lêer koppel sodat u die databasis self kan invoer.

Met hierdie databasis kan u verskeie dinge wys soos:

  • Wie het die deur oopgemaak
  • Gebruikers wat toegang het om in te skryf
  • Watter RFID-etikette is gekoppel aan die stelsel
  • Hoeveel vingerafdrukke word gestoor
  • ens..

As u hierdie databasis wil herskep, moet u 'n nuwe gebruiker maak sodat u met u Raspberry Pi kan skakel.

Stap 4: Verbind met die Raspberry Pi

Verbinding met die Framboos Pi
Verbinding met die Framboos Pi

In die eerste plek moet u MobaXterm aflaai; daar is 'n gratis weergawe op hul webwerf beskikbaar. U benodig ook Raspbian wat u hier kan aflaai.

As u MobaXterm oopmaak, moet u op 'sessie' klik. As u dit gedoen het, moet u die IP -adres van die Pi invul onder 'Remote Host'. Dan kan u 'n gebruikersnaam invoer wat u kan kies. klik dan op 'OK'.

Normaalweg, na al hierdie stappe, sal dit outomaties 'n verbinding begin. Dan moet u u wagwoord invoer en u is verbind.

Stap 5: Sagteware op die Raspberry Pi

Sagteware op die Raspberry Pi
Sagteware op die Raspberry Pi

Om my kode te laat werk (wat ek hieronder sal koppel), moet u pakkette en biblioteke installeer. Die eerste ding wat u nodig het, is dat u u Pi opdateer.

Werk eers die pakketlys van u stelsel op deur die volgende opdrag in te voer: sudo apt-get update

Gradeer dan al u geïnstalleerde pakkette op na hul nuutste weergawes met die volgende opdrag: sudo apt-get dist-upgrade

Nadat u die pakkette geïnstalleer het, moet u 'n paar biblioteke installeer:

  • Fles
  • flask_cors
  • RPI. GPIO
  • Datum Tyd
  • ryg
  • mfrc522
  • tyd
  • wysvingerafdruk
  • subproses
  • mysql
  • SocketIO

Stap 6: Die opstel van 'n webbediener op Raspberry Pi

Die opstel van 'n webbediener op Raspberry Pi
Die opstel van 'n webbediener op Raspberry Pi

Gaan na u MobaXterm -konsole.

ons gaan Apache -webbediener installeer. Deur dit te doen, kan u die webwerf oopmaak op enige toestel wat aan u netwerk gekoppel is.

Tik die volgende opdrag en druk enter: sudo apt-get install apache2

Gaan nou na die gids:/var/www/html/

Hier kan u al u lêers vanaf u webwerf plaas, en die index.html -bladsy sal oopgemaak word wanneer u na die IP van u Pi gaan.

wees versigtig om nie 'n hoofletter I in index.html te tik nie, anders maak die indeksbladsy nie outomaties oop nie.

Stap 7: Sagteware: Python

Ek het verskeie python -skrifte gemaak, ek sal my github hierheen koppel sodat u self die kode kan sien. Maar ek sal dit al 'n bietjie verduidelik.

Ek het 'n paar klasse vir die PIR -sensor en LCD gekodeer. Ek het biblioteke gebruik vir die vingerafdrukskandeerder en RFID-leser. Uiteindelik gebruik ek slegs een lêer om die volledige projek te laat werk, dit heet app.py. Ook in hierdie lêer het ek 'n paar roetes gekodeer sodat ek data uit my databasis kon lees en na 'n json -voorwerp kan stuur wat ek dan in my javascript -lêers gebruik het.

Stap 8: Sagteware: webwerf

Sagteware: webwerf
Sagteware: webwerf

Omdat ek wou sien wie die slot oopmaak en wanneer, het ek 'n webwerf gemaak om hierdie data vir my te wys. Deur die webwerf kan u ook die slot oopmaak, dit is nie nodig nie, want dit sluit na 7 sekondes outomaties.

Terwyl die Pi opstart, begin dit met my python -script. Dit sal sorg dat die data op die webwerf verskyn en die slot oopmaak.

Die webwerf reageer ook, sodat dit op die selfoon oopgemaak kan word sonder om funksies te verloor of andersins.

My kode kan hier op github gevind word.

Stap 9: Bou die saak

Bou die saak
Bou die saak
Bou die saak
Bou die saak
Bou die saak
Bou die saak
Bou die saak
Bou die saak

Vir my geval bou ek 'n huisie met 'n deur daarin. Ek sit ook die smartlock in die voorpaneel. Dit het my makliker gemaak om die stroombaan in die kas te integreer. Al die gate vir die sensors word deur 'n laser uitgesny. Ek sit my lêer wat ek gebruik het om dit te las, hieronder neer.

Ek plaas ook foto's waar u die proses van die bou van die saak kan sien.

Vir die metings laai ek ook 'n lêer hieronder op waar u my skema kan sien van hoe u dit kan herskep.

Stap 10: Gebruikershandleiding

Hier vind u 'n vinnige handleiding van hoe die projek werk.

Hopelik is u huis teen die einde van hierdie tutoriaal beter beveilig!

Dankie dat u gelees het.

Aanbeveel: