Inhoudsopgave:
- Stap 1: Benodigdheden/Materialen/Gereedschappen/
- Stap 2: Bedrading
- Stap 3: Database
- Stap 4: De website ontwerpen
- Stap 5: Coderen
- Stap 6: Huisvesting
Video: LockCypher: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Hallo, mijn naam is Jaron Strypsteen en ik studeer Nieuwe Media en Communicatie Technologie aan Howest in Kortrijk, België. Voor een opdracht voor school moesten we een project maken. Ik kies een slim slot dat te openen is met RFID en/of barcode. Hieronder lees je alle stappen die nodig waren om deze tool te maken. Als je meer wilt weten over mij en andere projecten die ik heb gemaakt, kijk dan in mijn portfolio.
Stap 1: Benodigdheden/Materialen/Gereedschappen/
Voordat ik begon met het ontwerpen van de website en het maken van mijn tool, moest ik ervoor zorgen dat ik alle benodigde onderdelen voor mijn apparaat had. Ik begon in mijn gereedschapskist te zoeken en schreef op wat ik moest bestellen. Hier vindt u de volledige stuklijst. Dit zijn de belangrijkste onderdelen:
1. RFID-scanner 2. LCD-scherm 3. LED4. Weerstanden 5. Solenoïde slot6. Barcodescanner 7. Magnetische sensor 8. Transistor9. Diode10. Potentiometer11. Framboos pi12. Draden
Stap 2: Bedrading
Na het bestellen van de onderdelen kwamen ze een paar weken later aan. Dus ik kon beginnen met het maken van een schema en het testen van alle componenten om er zeker van te zijn dat ze werken.
Ik heb mijn LCD aangesloten als een 8bit-apparaat, ik kan ook als een 4-bits apparaat werken, maar aangezien ik een paar GPIO-pinnen had die niet werden gebruikt, besloot ik om met 8bit te gaan. Ik heb er ook een potentiometer bij gebruikt, zodat ik het contrast van het LCD-scherm kon aanpassen.
De RFID-scanner is aangesloten via de SPI-bus en heeft 5 draden nodig naar de Pi
Ik wilde seriële communicatie gebruiken met een level-shifter voor mijn barcodescanner, maar de module die ik bestelde was dood bij aankomst, dus ik pakte een USB-barcodescanner.
Mijn magneetslot moest worden aangesloten met een transistor omdat het slot niet werkt met 5v, het had 6-12v nodig en ik had een 9v-voedingsadapter die ik kon gebruiken.
Toen had ik mijn LED en magnetische sensor, ze hebben allebei een weerstand in serie
Stap 3: Database
Voor het bijhouden van logs van mijn sensoren had ik een goede database nodig.
Ik begon een diagram te maken, maar ik besloot dat het te complex was, dus maakte ik een eenvoudiger maar beter diagram dat werd goedgekeurd door een van mijn leraren.
Voor het maken van het diagram en de database heb ik MySQL Workbench gebruikt omdat het gemakkelijk is om een diagram naar een database te converteren
Ik heb een dump van de database toegevoegd, zodat je een kijkje kunt nemen.
Stap 4: De website ontwerpen
Voordat ik aan het ontwerp begon, heb ik online een aantal websites bekeken, nadat ik online een kijkje had genomen, had ik een idee hoe mijn site eruit zou moeten zien.
Ik heb mijn ontwerp gemaakt in Adobe XD, een eenvoudig te gebruiken programma om wireframes te maken.
Voor de kleuren heb ik online een kleurengenerator gebruikt en de waarden een beetje gewijzigd, ze hebben allemaal een contrasttest ondergaan en zijn allemaal geslaagd.
Voor het lettertype dat ik Gidole heb gebruikt, vind ik dat het een moderne uitstraling heeft, maar niet te storend.
Na het ontwerp ben ik het gaan coderen in HTML, CSS en JS.
Ik heb mijn xd-bestand bijgevoegd, zodat je de details ervan kunt bekijken.
Stap 5: Coderen
Mijn project zou niet kunnen werken zonder de backend. Om mijn sensoren te laten werken, heb ik Python gebruikt.
Ik gebruikte weinig bibliotheken die ik online vond en zelf op school maakte. Om het op het web te serveren, gebruikte ik Flask met SocketIO, zodat de verbinding met de frontend naadloos zou zijn.
Er waren wat problemen, maar alles was op te lossen.
Je kunt mijn code vinden op deze github-link. Het is momenteel privé, maar je kunt het zien zodra mijn docenten het openbaar hebben gemaakt.
Stap 6: Huisvesting
Voor de huisvesting van mijn project besloot ik hout te gebruiken. Ik had thuis nog wat hout van een oud bureau dat nog moest worden weggegooid, dus dat heb ik gebruikt. Ik vergat foto's te maken van hoe ik het aan het bouwen was, maar ik gebruikte een stuk van 40x30cm waar ik een deur in sneed, daarna boorde ik wat gaten naast elkaar zodat ik de kabels voor de sensoren erdoor kon leiden.
Daarna heb ik een kozijn om de deur gezet om het er wat strakker uit te laten zien. Maar als ik het over moest doen, zou ik gewoon naar een winkel gaan en wat hout halen.
Na het maken van de houten constructie heb ik het zwart gespoten zodat het allemaal dezelfde kleur heeft en er beter uitziet dan zwart en bruin.
Toen het eenmaal droog was, begon ik de componenten erin te plaatsen, ik denk dat ik goed werk heb geleverd met kabelbeheer en plaatsing.
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)