Innholdsfortegnelse:
- Trinn 1: Rekvisita/materialer/verktøy/
- Trinn 2: Kabling
- Trinn 3: Database
- Trinn 4: Design nettstedet
- Trinn 5: Kode
- Trinn 6: Boliger
Video: LockCypher: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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/
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
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
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
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
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
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:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte