Inhoudsopgave:

Badgesysteem: 5 stappen
Badgesysteem: 5 stappen

Video: Badgesysteem: 5 stappen

Video: Badgesysteem: 5 stappen
Video: In 5 korte stappen je band op spanning 2024, November
Anonim
Badgesysteem
Badgesysteem
Badgesysteem
Badgesysteem
Badgesysteem
Badgesysteem

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

Fritzing-schema
Fritzing-schema
Fritzing-schema
Fritzing-schema
Fritzing-schema
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

Image
Image

Eerst heb ik de database op mijn computer gemaakt met MySQL Workbench.

  1. Het eerste dat u moet doen bij het opzetten van een database, is het opstellen van uw ideeën.
  2. Daarna maak je een genormaliseerde schets
  3. 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

Nadenken over materialen
Nadenken over materialen
Nadenken over materialen
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: