Indholdsfortegnelse:

Tid din medarbejder ved hjælp af SLabs-32: 6 trin
Tid din medarbejder ved hjælp af SLabs-32: 6 trin

Video: Tid din medarbejder ved hjælp af SLabs-32: 6 trin

Video: Tid din medarbejder ved hjælp af SLabs-32: 6 trin
Video: Jeg arbejder på Privatmuseet for de rige og berømte. Skrækhistorier. Rædsel. 2024, November
Anonim
Tid din medarbejder ved hjælp af SLabs-32
Tid din medarbejder ved hjælp af SLabs-32

I denne instruktive vil vi lave et nfc baseret smart medarbejder ind/ud ledelsessystem, der holder styr på dine medarbejderes arbejdstid.

Vi får oplysninger om aktuel tid ved hjælp af NTP (Network Time Protocol) med Wi-Fi-modulet (Esp8266) i Slabs-32 og sender dem til Atmega328p på I2C-bussen.

Atmega328p bruger derefter denne tidsinformation til at lave en rekord, når en medarbejder stryger sin NFC -tag for at gå udenfor eller komme ind på kontoret. Det beregner derefter tidsforskellen mellem IN-tiden og OUT-tiden og viser det på TFT-skærmen på SLabs-32.

Vi kan også sende oplysningerne om medarbejderens tid på kontoret til google -regnearket ved hjælp af indbyggede Esp8266, men ikke i denne instruks. Denne metode er allerede blevet udført af Stephen Borsay (link), jeg har integreret det samme ved hjælp af denne applikation.

For at få din egen SLabs-32 skal du klikke på nedenstående link:

www.fabtolab.com/slabs-32

Trin 1: Liste over materialer

Liste over materialer
Liste over materialer

Vi bruger Nfc PN532 -modul, som er et NFC -modul til læser/forfatter.

I dette projekt kræver vi:

  • SLabs-32
  • NFC PN532
  • Jumper Wires

Trin 2: Hardwareforbindelser

Hardwareforbindelser
Hardwareforbindelser

Nfc-modulet kan forbindes med vores udviklingskort på I2C, SPI eller High-speed UART-bus, det er op til os at beslutte. I dette projekt bruger vi SPI -tilstand.

Forbind forbindelserne i henhold til kredsløbsdiagrammet ovenfor, og du bør ikke have nogen problemer.

  • Vcc → 3,3 V
  • GND → GND
  • SCK → PD4
  • MISO → PD3
  • MOSI → PD2
  • SS → PD7

Trin 3: Konfiguration af NFC PN532

Konfiguration af NFC PN532
Konfiguration af NFC PN532

NFC PN532 er et NFC -læser/skriver -modul. NFC, der står for “Near Field Communication”, er et sæt trådløse kommunikationsteknologier med kort rækkevidde, hvis rækkevidde er op til 10 cm. Det er designet til at tilbyde let og sikker kommunikation mellem to enheder.

NFC opererer ved 13,56MHz og er baseret på en "initiator" og "target" model, hvor initiatoren genererer et lille magnetfelt, der driver målet, hvilket betyder, at målet ikke kræver en strømkilde.

Vi kan tilslutte denne sensor enten ved hjælp af SPI, I2C eller HSU (High-speed UART). For at vælge en bestemt bus bruger vi en dip -switch. Konfigurationen til at grænseflade dem i en bestemt tilstand er som følger::

  • SPI (0, 1)
  • I2C (1, 0)
  • HSU (0, 0)

Vi bruger SPI -bus til at kommunikere med denne sensor.

Trin 4: Programmering af SLabs-32

Programmering af SLabs-32
Programmering af SLabs-32

For at komme i gang med SLabs-32 skal du klikke på linket herunder:

startoonlabs.com/Getting%20started%20with%2…

Download skitsefilerne vedhæftet trin.

Når du har downloadet filen, skal du åbne skitsen og gøre følgende ting:

  • Indtast dine Wifi -legitimationsoplysninger
  • Indstil UTC -forskydningen i henhold til din placering (i Esp -skitsen).

I denne skitse sammenligner vi UID'en for Nfc -mærket for at kende oplysningerne om medarbejderen. Hver medarbejder får et nfc -tag, som har et unikt UID. Til demonstration tilsigtet giver denne skitse et eksempel på, hvordan man håndterer en enkelt medarbejders arbejdstid. Du kan også tilføje flere medarbejdere til din skitse, hvis du ønsker det.

Trin 5: Brug af Google Sheets

Som tidligere nævnt, opdaterer vi også medarbejdernes tid til Google -arket. For at lære, hvordan du gør det, skal du følge trinene i dette link.

I stedet for at bruge Gscrpit i denne vejledning, skal du bruge det Gscript, der er knyttet til dette trin.

Trin 6: Start timingen

Start timingen
Start timingen

Det er stort set det. IoT-projekter gjort lette af SLabs-32.

Dette projekt er ikke kun til medarbejderledelse, men du kan også bruge det til andre applikationer. Jeg overlader det til din fantasi.

Sørg for at følge os for mere lette og hurtige IoT-projekter ved hjælp af SLabs-32

Anbefalede: