Indholdsfortegnelse:
- Trin 1: Forbrugsvarer/materialer/værktøjer/
- Trin 2: Ledningsføring
- Trin 3: Database
- Trin 4: Design af webstedet
- Trin 5: Kode
- Trin 6: Boliger
Video: LockCypher: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
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/
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
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
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
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
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
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:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)