Indholdsfortegnelse:

LockCypher: 6 trin
LockCypher: 6 trin

Video: LockCypher: 6 trin

Video: LockCypher: 6 trin
Video: #BlueHills Stacka, Switch, Tizz, JV, Ksav, Kizz, Sinzy & Antzoranti - Block Cypher 2024, November
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Hej, jeg hedder Jaron Strypsteen og studerer nye medier og kommunikationsteknologi på Howest i Kortrijk, Belgien. For en opgave til skolen skulle vi lave et projekt. Jeg vælger en smart lås, der kan åbnes med RFID og/eller stregkode. Nedenfor kan du læse alle de trin, der var nødvendige for at lave dette værktøj. Hvis du vil vide mere om mig og andre projekter, jeg har lavet, kan du tjekke min portefølje.

Trin 1: Forbrugsvarer/materialer/værktøjer/

Forbrugsvarer/materialer/værktøjer
Forbrugsvarer/materialer/værktøjer
Forbrugsvarer/materialer/værktøjer
Forbrugsvarer/materialer/værktøjer
Forbrugsvarer/materialer/værktøjer
Forbrugsvarer/materialer/værktøjer

Inden jeg begyndte at designe webstedet og lave mit værktøj, var jeg nødt til at sikre, at jeg havde alle de nødvendige dele til min enhed. Jeg begyndte at kigge i min værktøjskasse og skrev ned, hvad jeg skulle bestille. Her kan du finde hele styklisten. Disse er hoveddelene:

1. RFID-scanner 2. LCD-display 3. LED4. Modstande 5. Magnetlås6. Stregkodescanner 7. Magnetisk sensor 8. Transistor9. Diode 10. Potentiometer 11. Hindbær pi12. Ledninger

Trin 2: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger

Efter bestilling af komponenterne ankom de et par uger senere. Så jeg kunne begynde at lave en skematisk og teste alle komponenterne for at sikre, at de fungerer.

Jeg tilsluttede min LCD som en 8bit enhed, jeg kan også fungere som en 4bit enhed, men da jeg havde et par GPIO pins, der ikke var brugt, besluttede jeg mig for at gå med 8bit. Jeg brugte også et potentiometer med det, så jeg kunne justere LCD -kontrasten.

RFID-scanneren er forbundet via SPI-bussen og havde brug for 5 ledninger til Pi

Jeg ville bruge seriel kommunikation med en niveauskifter til min stregkodescanner, men det modul, jeg bestilte, var dødt ved ankomsten, så jeg fik min hånd på en USB-stregkodescanner.

Min magnetventil lås skulle tilsluttes med en transistor, fordi låsen ikke virker med 5v, den havde brug for 6-12v, og jeg havde en 9v strømadapter, som jeg kunne bruge.

Så havde jeg min LED og magnetiske sensor, de har begge en modstand i serie

Trin 3: Database

Database
Database

For at føre log over mine sensorer havde jeg brug for en god database.

Jeg begyndte at lave et diagram, men jeg besluttede, at det var for komplekst, så jeg lavede et enklere, men bedre diagram, som blev godkendt af en af mine lærere.

Til oprettelse af diagrammet og databasen brugte jeg MySQL Workbench, fordi det gør det let at konvertere et diagram til en database

Jeg inkluderede en dump af databasen, så du kan tage et kig.

Trin 4: Design af webstedet

Design af webstedet
Design af webstedet
Design af webstedet
Design af webstedet
Design af webstedet
Design af webstedet
Design af webstedet
Design af webstedet

Inden jeg startede designet kiggede jeg online på nogle websteder, efter at have kigget online havde jeg en idé om, hvordan mit websted skulle se ud.

Jeg lavede mit design i Adobe XD, som er et brugervenligt program til at lave wireframes.

Til farverne brugte jeg en farvegenerator online og ændrede værdierne lidt, de gennemgik alle en kontrasttest og det lykkedes alle.

Til skrifttypen, jeg brugte Gidole, synes jeg, at den har et moderne udseende, men ikke for distraherende.

Efter designet begyndte jeg at kode det i HTML, CSS og JS.

Jeg inkluderede min xd -fil, så du kan tage et kig og se detaljerne i den.

Trin 5: Kode

Kode
Kode

Mit projekt kunne ikke fungere uden backend. For at få mine sensorer til at fungere brugte jeg Python.

Jeg brugte få biblioteker, som jeg fandt online og lavede mig selv i skolen. For at servere det til internettet brugte jeg Flask med SocketIO, så forbindelsen til frontend ville være problemfri.

Der var nogle problemer, men det hele kunne rettes.

Du kan finde min kode på dette github -link. Det er i øjeblikket privat, men du kan se det, når mine lærere offentliggør det.

Trin 6: Boliger

Boliger
Boliger
Boliger
Boliger
Boliger
Boliger

Til boligbyggeri af mit projekt besluttede jeg at bruge træ. Jeg havde stadig noget træ derhjemme fra et gammelt skrivebord, der stadig skulle skraldes, så jeg brugte det. Jeg glemte at tage billeder af mig, der byggede det, men jeg brugte et stykke 40x30 cm, hvor jeg skar en dør ind, så borede jeg nogle huller ved siden af hinanden, så jeg kunne føre kablerne til sensorerne igennem.

Derefter satte jeg en ramme rundt om døren for at få den til at se lidt mere ren ud. Men hvis jeg skulle gøre det over, ville jeg bare gå til en butik og få noget træ.

Efter at have lavet trækonstruktionen sprøjtede jeg det sort, så det hele har samme farve og ser bedre ud end sort og brunt.

Da det tørrede begyndte jeg at sætte komponenterne i, jeg synes, jeg gjorde et godt stykke arbejde med kabelstyring og placering.

Anbefalede: