Inhoudsopgave:
- Stap 1: Fritzing-schema
- Stap 2: De database
- Stap 3: Nadenken over materialen
- Stap 4: Back en Frontend
- Stap 5: Eindresultaat
Video: Badgesysteem: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Voor dit badgesysteem heeft u meerdere elektronische componenten nodig.
- Raspberry Pi 3B
- Arduino Uno
- Zoemer
- Led rood en led groen
- PIR
- LCD scherm
- RFID-scanner
- Realtime klok
- 4x 7segments-display
- veel jumperdraden
Stap 1: Fritzing-schema
Zo heb ik mijn componenten aangesloten op mijn Raspberry Pi 3B en mijn Arduino Uno.
Voor het aansluiten van het LCD-scherm kun je een I2C gebruiken. Als je nog genoeg GPIO-pinnen op je Raspberry hebt, is het niet nodig om I2C te gebruiken.
Hier zie je de verbinding met en zonder I2C.
Stap 2: De database
Eerst heb ik de database op mijn computer gemaakt met MySQL Workbench.
- Het eerste dat u moet doen bij het opzetten van een database, is het opstellen van uw ideeën.
- Daarna maak je een genormaliseerde schets
- Als je klaar bent met schetsen, is het tijd om de schetsen uit te werken in Workbench.
Voor dit project heb je 3 tabellen nodig:
- Een voor het personeel
- Eentje waarbij je de gegevens van de RFID bewaart
- Een voor postcodes en plaatsen
Zodra uw database up is, kunt u deze op uw Raspberry Pi plaatsen. In de video geef ik een korte tutorial hoe je je MySQL Workbench database op je Raspberry Pi zet.
Stap 3: Nadenken over materialen
- Hoe wilt u dat uw badgesysteem eruitziet?
- Welk materiaal zou je willen gebruiken?
- Moet het staan, hangen, liggen, …?
Dat zijn allemaal dingen waar je aan moet denken bij het maken van de behuizing. Zoals je op de foto's kunt zien, heb ik de mijne van hout gemaakt. Ik tekende alles wat ik bedacht op papier, ging naar de plaatselijke bouwmarkt en kocht wat hout en lijm. Ik maakte gaten in het hout om mijn componenten in te voegen.
Stap 4: Back en Frontend
Voorkant
Ik heb een gebruikerssite gemaakt waar de gebruikers gegevens in de database kunnen zetten of indien nodig kunnen verwijderen. Voor de site zelf gebruikte ik HTML en CSS en voor de animaties en de koppeling met de database gebruikte ik JavaScript.
Backend
De backend is voor de communicatie tussen de database en de frontend. De code die u op uw Raspberry Pi plaatst. Het is gemaakt in Python. Dit is mijn Python-code.
Stap 5: Eindresultaat
Dit is het eindresultaat! ik hoop dat je het leuk vind.
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++)