Bruk tiden din til å bruke SLabs-32: 6 trinn
Bruk tiden din til å bruke SLabs-32: 6 trinn
Anonim
Sett tiden til den ansatte ved å bruke SLabs-32
Sett tiden til den ansatte ved å bruke SLabs-32

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

Liste over materialer
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

Maskinvaretilkoblinger
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

Konfigurere NFC PN532
Konfigurere 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

Programmering av SLabs-32
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

Start timingen
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