
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

I denne instruksen skal vi lage et nfc -basert smart ansatt inn/ut ledelsessystem som holder oversikt over dine ansattes arbeidstid.
Vi får informasjon om nåværende tid ved hjelp av NTP (Network Time Protocol) med Wi-Fi-modulen (Esp8266) til Slabs-32 og sender den til Atmega328p på I2C-bussen.
Atmega328p bruker deretter denne tidsinformasjonen til å lage en post, når en ansatt sveiper den, er NFC -taggen for å gå utenfor eller komme inn på kontoret. Den beregner deretter tidsforskjellen mellom IN-tid og UT-tid og viser den på TFT-skjermen til SLabs-32.
Vi kan også sende informasjonen om den tiden den ansatte har brukt på kontoret til Google -regnearket ved hjelp av innebygde Esp8266, men ikke i denne instruksen. Denne metoden er allerede utført av Stephen Borsay (lenke), jeg har integrert det samme ved hjelp av denne applikasjonen.
For å få din egen SLabs-32, klikk på lenken nedenfor:
www.fabtolab.com/slabs-32
Trinn 1: Liste over materialer

Vi bruker Nfc PN532 -modul som er en leser/skribent NFC -modul.
I dette prosjektet krever vi:
- SLAB-32
- NFC PN532
- Jumper Wires
Trinn 2: Maskinvaretilkoblinger

Nfc-modulen kan kobles til utviklingsbordet vårt på I2C, SPI eller høyhastighets UART-buss, det er opp til oss å bestemme. I dette prosjektet bruker vi SPI -modus.
Gjør tilkoblingene i henhold til kretsdiagrammet ovenfor, og du bør ikke ha noen problemer.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
Trinn 3: Konfigurering av NFC PN532

NFC PN532 er en NFC -leser/skribermodul. NFC som står for “Near Field Communication” er et sett med kortdistanse trådløs kommunikasjonsteknologi, hvis rekkevidde er opptil 10 cm. Den er designet for å tilby lett og sikker kommunikasjon mellom to enheter.
NFC opererer på 13,56MHz, og er basert på en "initiator" og "target" modell der initiatoren genererer et lite magnetfelt som driver målet, noe som betyr at målet ikke krever en strømkilde.
Vi kan koble denne sensoren enten ved å bruke SPI, I2C eller HSU (høyhastighets UART). For å velge en bestemt buss bruker vi en dip -bryter. Konfigurasjonen for å koble dem til en bestemt modus er som følger::
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Vi bruker SPI -bussen for å koble til denne sensoren.
Trinn 4: Programmering av SLabs-32

For å komme i gang med SLabs-32, klikk på lenken nedenfor:
startoonlabs.com/Getting%20started%20with%2…
Last ned skissefilene som er vedlagt trinn.
Etter at du har lastet ned filen, åpner du skissen og gjør følgende:
- Skriv inn Wifi -legitimasjonen din
- Still inn UTC -forskyvningen i henhold til din posisjon (i Esp -skissen).
I denne skissen sammenligner vi UID for Nfc -taggen for å kjenne informasjonen om den ansatte. Hver ansatt får en nfc -tag som har en unik UID. For demonstrasjonsformål gir denne skissen et eksempel på hvordan man administrerer en enkelt ansattes arbeidstid. Du kan også legge til flere ansatte i skissen din hvis du ønsker det.
Trinn 5: Bruke Google Regneark
Som nevnt tidligere, oppdaterer vi også tiden de ansatte bruker til Google -arket. For å lære hvordan du gjør det, følg trinnene i denne lenken.
I stedet for å bruke Gscrpit i opplæringen, bruker du Gscript som er vedlagt dette trinnet.
Trinn 6: Start timingen

Det er ganske mye det. IoT-prosjekter gjort enkelt av SLabs-32.
Dette prosjektet er ikke bare for ansattes ledelse, men du kan også bruke det til andre applikasjoner. Jeg overlater det til fantasien din.
Sørg for å følge oss for flere enkle og raske IoT-prosjekter som bruker SLabs-32
Anbefalt:
Slå en roterende telefon til en radio og reis gjennom tiden: 5 trinn (med bilder)

Gjør en roterende telefon til en radio og reis gjennom tiden: Jeg hacket en roterende telefon til en radio! Ta telefonen, velg et land og et tiår, og lytt til god musikk! Hvordan den fungerer Denne roterende telefonen har en innebygd mikrodatamaskin (en Raspberry Pi), som kommuniserer til radiooooo.com, en nettradio. De
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn

Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
I2C / IIC LCD -skjerm - Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: 5 trinn

I2C / IIC LCD -skjerm | Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: Hei folkens siden en vanlig SPI LCD 1602 har for mange ledninger å koble til, så det er veldig vanskelig å koble den til arduino, men det er en modul tilgjengelig på markedet som kan konverter SPI -skjerm til IIC -skjerm, så da trenger du bare å koble til 4 ledninger
Hvordan måle strømforbruket til trådløse kommunikasjonsmoduler på riktig måte i tiden med lavt strømforbruk ?: 6 trinn

Hvordan måle strømforbruket til trådløse kommunikasjonsmoduler på riktig måte i tiden med lavt strømforbruk ?: Lavt strømforbruk er et ekstremt viktig konsept på tingenes internett. De fleste IoT -noder må drives av batterier. Bare ved å måle strømforbruket til den trådløse modulen riktig kan vi estimere nøyaktig hvor mye batteri jeg
Ikke kast bort tiden din: Bruk NTP !: 8 trinn

Ikke kast bort tiden din: Bruk NTP !: Få tiden din til å telle! Dette er et tema som diskuteres ofte blant abonnentene mine, og av hvilken grunn? På grunn av det enkle og uunnværlige faktum at når du lager en datalogger, og for alt som involverer automatisering, trenger du riktig tid! Og T