Innholdsfortegnelse:

SafetyLock: en smart lås laget med bringebær Pi (fingeravtrykk og RFID): 10 trinn
SafetyLock: en smart lås laget med bringebær Pi (fingeravtrykk og RFID): 10 trinn

Video: SafetyLock: en smart lås laget med bringebær Pi (fingeravtrykk og RFID): 10 trinn

Video: SafetyLock: en smart lås laget med bringebær Pi (fingeravtrykk og RFID): 10 trinn
Video: ČUDNE PRIČE 160 - DOKTORKA ASJA i krvavi trag patike br. 37‼ 2024, November
Anonim
SafetyLock: en smart lås laget med bringebær Pi (fingeravtrykk og RFID)
SafetyLock: en smart lås laget med bringebær Pi (fingeravtrykk og RFID)

Har du noen gang ønsket en mer tilgjengelig måte å sikre huset ditt på? I så fall er dette løsningen for deg!

Jeg lagde SafetyLock, dette er en lås som kan åpnes med fingeravtrykk, et RFID -merke og til og med gjennom et nettsted. Takket være dette konseptet vil du alltid vite hvem som kom inn i hjemmet ditt på hvilken tid på dagen, du vil også se hvor mange ganger noen gikk foran døren din den dagen.

Dette er mitt første prosjekt innen mitt fagområde: Multimedia and Communication Technology (MCT) at Howest (Kortrijk belgium).

Trinn 1: Komponenter og materialer

Komponenter og materialer
Komponenter og materialer
Komponenter og materialer
Komponenter og materialer
Komponenter og materialer
Komponenter og materialer
Komponenter og materialer
Komponenter og materialer

For prosjektet mitt brukte jeg flere deler som jeg vil vise nedenfor, jeg vil også legge til excel -filen med alle de tilsvarende prisene på komponentene som også nettstedene jeg bestilte dem fra.

Komponenter:

  • Raspberry Pi 3 modell B+
  • Raspberry Pi strømforsyning
  • Bringebær Pi T-skomaker
  • Elektronisk dørlås 25 cm
  • Elektronisk dørlås 6 mm
  • Universal AC-DC adapter
  • Stafettmodul Velleman
  • PIR bevegelsessensor Velleman
  • RFID -modul - RC522
  • RFID -tag
  • Optisk fingeravtrykksskanner
  • USB til TLL seriell adapter
  • Raspberry Pi kameramodul V2
  • LCD -skjerm 16*2
  • Stikkledninger (m til f) og (m til m)
  • 10 Kohm motstander

Materialer:

  • MDF tre 6mm
  • Hengsler

Verktøy:

  • Loddejern
  • superlim
  • Sag
  • Sandpapir
  • Laserkutter

I Excel -filen nedenfor kan du se hele prislisten.

Trinn 2: Sette maskinvaren sammen

Å sette sammen maskinvaren
Å sette sammen maskinvaren
Å sette sammen maskinvaren
Å sette sammen maskinvaren

Jeg har bygd kretsen min ved å følge Fritzing -opplegget jeg laget, jeg lastet opp opplegget nedenfor. Kretsen har flere sensorer og en aktuator som fungerer sammen som en. Jeg vil liste hvilke forskjellige kretser det er, hvordan du må koble til disse du kan finne i opplegget.

  1. Det er en PIR -sensor, denne sensoren vil oppdage bevegelsen foran døren.
  2. En RFID-leser som vil se om den brukte RFID-taggen kan komme inn i hjemmet eller ikke.
  3. En fingeravtrykksskanner som fungerer på samme måte som RFID-leseren, men med fingeravtrykk.
  4. En LCD -skjerm som viser IP -adressen til nettstedet og hvis tilgangen ble nektet eller gitt.
  5. Dørlåsen som åpnes og lukkes under visse omstendigheter.

Trinn 3: Databasemodell (mySQL)

Databasemodell (mySQL)
Databasemodell (mySQL)

Du kan se ERD -diagrammet mitt ovenfor. Jeg vil også koble en dumpfil slik at du kan importere databasen for deg selv.

Med denne databasen vil du kunne vise flere ting som:

  • Hvem åpnet døren
  • Brukere som har tilgang til å komme inn
  • Hvilke RFID-koder er knyttet til systemet
  • Hvor mange fingeravtrykk som er lagret
  • etc..

Hvis du vil gjenskape denne databasen, må du opprette en ny bruker, slik at du kan koble deg til din Raspberry Pi.

Trinn 4: Tilkobling med Raspberry Pi

Tilkobling med Raspberry Pi
Tilkobling med Raspberry Pi

Først av alt må du laste ned MobaXterm, det er en gratis versjon tilgjengelig på deres nettsted. Du trenger også Raspbian som du kan laste ned her.

Når du åpner MobaXterm må du klikke på 'økt'. Når du har gjort det, må du fylle ut IP -adressen til Pi under 'Remote Host'. Deretter kan du skrive inn et brukernavn som du kan velge. klikk deretter på 'OK'.

Normalt vil alle tilkoblinger automatisk starte etter alle disse trinnene. Deretter må du skrive inn passordet ditt, og du er tilkoblet.

Trinn 5: Programvare på Raspberry Pi

Programvare på Raspberry Pi
Programvare på Raspberry Pi

For at koden min skal fungere (som jeg vil koble til nedenfor) må du installere noen pakker og biblioteker. Det første du trenger er å oppdatere din Pi.

Oppdater først systemets pakkeliste ved å skrive inn følgende kommando: sudo apt-get update

Deretter oppgraderer du alle de installerte pakkene dine til de nyeste versjonene med følgende kommando: sudo apt-get dist-upgrade

Etter at du har installert pakkene, må du installere noen biblioteker:

  • Kolbe
  • flask_cors
  • RPI. GPIO
  • dato tid
  • gjenging
  • mfrc522
  • tid
  • pyfingeravtrykk
  • delprosess
  • mysql
  • SocketIO

Trinn 6: Sette opp en webserver på Raspberry Pi

Sette opp en webserver på Raspberry Pi
Sette opp en webserver på Raspberry Pi

Gå til MobaXterm -konsollen.

Vi skal installere Apache webserver. Ved å gjøre dette vil du kunne åpne nettstedet på alle enheter som er koblet til nettverket ditt.

Skriv inn følgende kommando og trykk enter: sudo apt-get install apache2

Gå nå til mappen:/var/www/html/

Her kan du plassere alle filene dine fra nettstedet ditt, og index.html -siden åpnes når du blar til IP -en til Pi -en din.

vær forsiktig så du ikke skriver et stort I i index.html, ellers åpnes ikke indekssiden automatisk.

Trinn 7: Programvare: Python

Jeg har laget flere python -skript. Jeg vil koble githuben min hit, slik at du kan se koden selv. Men jeg skal forklare det litt allerede.

Jeg kodet noen klasser for PIR -sensoren og LCD -en. Jeg brukte biblioteker for fingeravtrykksskanner og RFID-leser. Etter hvert bruker jeg bare en fil for å få hele prosjektet til å fungere, dette heter app.py. Også i denne filen kodet jeg noen ruter slik at jeg kunne lese data fra databasen min og sendt inn til et json -objekt som jeg deretter brukte i mine javascript -filer.

Trinn 8: Programvare: Nettsted

Programvare: Nettsted
Programvare: Nettsted

Fordi jeg ønsket å se hvem som åpnet låsen og når, lagde jeg et nettsted for å vise meg disse dataene. Gjennom nettstedet kan du også åpne låsen, det er ikke nødvendig å lukke den, for etter 7 sekunder stenger den automatisk.

Mens Pi starter opp, begynner den å kjøre python -skriptet mitt. Dette vil ta vare på å få dataene til å vises på nettstedet og gjøre det mulig å åpne låsen.

Nettstedet er også responsivt, så det kan åpnes på mobil uten å miste funksjoner eller annet.

Koden min finner du på github her.

Trinn 9: Bygg saken

Å bygge saken
Å bygge saken
Å bygge saken
Å bygge saken
Å bygge saken
Å bygge saken
Å bygge saken
Å bygge saken

For min sak bygger jeg et lite hjem med en dør i. Jeg satte også smartlåsen i frontpanelet. Dette gjorde det lettere for meg å integrere ma krets i saken. Alle hullene til sensorene ble kuttet ut av en laser. Jeg legger filen min som jeg pleide å lasere den, nedenfor.

Jeg la også inn bilder der du kan se prosessen med å bygge saken.

For målingene vil jeg også laste opp en fil nedenfor der du kan se skjematisk oversikt over hvordan du kan gjenskape den.

Trinn 10: Brukermanual

Her kan du finne en rask manual for hvordan prosjektet fungerer.

Forhåpentligvis er huset ditt sikret bedre ved slutten av denne opplæringen!

Takk for at du leser.

Anbefalt: