Innholdsfortegnelse:

LockCypher: 6 trinn
LockCypher: 6 trinn

Video: LockCypher: 6 trinn

Video: LockCypher: 6 trinn
Video: Tha Ent. - Block Cypher #6 2024, November
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Hei, jeg heter Jaron Strypsteen og studerer New Media and Communication Technology på Howest i Kortrijk, Belgia. For et oppdrag for skolen måtte vi lage et prosjekt. Jeg velger en smart lås som kan åpnes med RFID og/eller strekkode. Nedenfor kan du lese alle trinnene som var nødvendige for å lage dette verktøyet. Hvis du vil vite mer om meg og andre prosjekter jeg har laget, sjekk porteføljen min.

Trinn 1: Rekvisita/materialer/verktøy/

Rekvisita/materialer/verktøy
Rekvisita/materialer/verktøy
Rekvisita/materialer/verktøy
Rekvisita/materialer/verktøy
Rekvisita/materialer/verktøy
Rekvisita/materialer/verktøy

Før jeg begynte å designe nettstedet og lage verktøyet mitt, måtte jeg sørge for at jeg hadde alle nødvendige deler til enheten min. Jeg begynte å lete i verktøykassen og skrev ned hva jeg måtte bestille. Her finner du hele materialregningen. Dette er hoveddelene:

1. RFID-skanner 2. LCD-skjerm 3. LED4. Motstander 5. Magnetlås6. Strekkodeskanner 7. Magnetisk sensor 8. Transistor9. Diode 10. Potensiometer11. Bringebær pi12. Ledninger

Trinn 2: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling

Etter å ha bestilt komponentene kom de noen uker senere. Så jeg kunne begynne å lage en skjematisk og teste alle komponentene for å sikre at de fungerer.

Jeg koblet LCD -skjermen til en 8 -biters enhet, jeg kan også fungere som en 4 -bits enhet, men siden jeg hadde noen få GPIO -pinner som var ubrukt bestemte jeg meg for å gå med 8bit. Jeg brukte også et potensiometer med det slik at jeg kunne justere kontrasten på LCD -skjermen.

RFID-skanneren er koblet over SPI-bussen og trengte 5 ledninger til Pi

Jeg ønsket å bruke seriell kommunikasjon med en nivåskifter for strekkodeskanneren min, men modulen jeg bestilte var død ved ankomst, så jeg fikk hånden på en USB-strekkodeskanner.

Magnetlåsen min måtte kobles til en transistor fordi låsen ikke fungerer med 5v, den trengte 6-12v og jeg hadde en 9v strømadapter som jeg kunne bruke.

Så hadde jeg min LED og magnetiske sensor, de har begge en motstand i serie

Trinn 3: Database

Database
Database

For å føre logger over sensorene mine trengte jeg en god database.

Jeg begynte å lage et diagram, men jeg bestemte meg for at det var for komplekst, så jeg laget et enklere, men bedre diagram som ble godkjent av en av lærerne mine.

For å lage diagrammet og databasen brukte jeg MySQL Workbench fordi det gjør det enkelt å konvertere et diagram til en database

Jeg inkluderte en dump av databasen, slik at du kan ta en titt.

Trinn 4: Design nettstedet

Design av nettstedet
Design av nettstedet
Design av nettstedet
Design av nettstedet
Design av nettstedet
Design av nettstedet
Design av nettstedet
Design av nettstedet

Før jeg startet designet, tok jeg en titt på noen nettsteder på nettet, etter å ha sett på nettet hadde jeg en idé om hvordan nettstedet mitt skulle se ut.

Jeg laget designet mitt i Adobe XD, som er et brukervennlig program for å lage wireframes.

For fargene brukte jeg en fargenerator på nettet og endret verdiene litt, de gikk alle gjennom en kontrasttest og alle lyktes.

For skriften jeg brukte Gidole, tror jeg den har et moderne utseende, men ikke for distraherende.

Etter designet begynte jeg å kode det i HTML, CSS og JS.

Jeg inkluderte xd -filen min, slik at du kan ta en titt og se detaljene i den.

Trinn 5: Kode

Kode
Kode

Prosjektet mitt kunne ikke fungere uten backend. For å få sensorene til å fungere brukte jeg Python.

Jeg brukte få biblioteker som jeg fant på nettet og laget meg selv på skolen. For å servere den til nettet brukte jeg Flask med SocketIO, slik at forbindelsen til frontenden ville være sømløs.

Det var noen problemer, men alt var løst.

Du finner koden min på denne github -lenken. Det er for øyeblikket privat, men du kan se det når lærerne mine har offentliggjort det.

Trinn 6: Boliger

Boliger
Boliger
Boliger
Boliger
Boliger
Boliger

Som bolig for prosjektet mitt bestemte jeg meg for å bruke tre. Jeg hadde fortsatt litt tre hjemme fra et gammelt skrivebord som fremdeles måtte kasseres, så jeg brukte det. Jeg glemte å ta bilder av meg som bygde den, men jeg brukte et stykke på 40 x 30 cm hvor jeg skar inn en dør, så boret jeg noen hull ved siden av hverandre slik at jeg kunne føre kablene til sensorene gjennom.

Så la jeg en ramme rundt døren for å få den til å se litt mer ren ut. Men hvis jeg måtte gjøre det igjen, ville jeg bare gå til en butikk og skaffe meg ved.

Etter å ha laget trekonstruksjonen sprayet jeg den svart, så den har alle samme farge og ser bedre ut enn svart og brun.

Når det tørket begynte jeg å sette inn komponentene, jeg tror jeg gjorde en god jobb med kabelhåndtering og plassering.

Anbefalt: