Indholdsfortegnelse:
- Trin 1: Liste over materialer
- Trin 2: Hardwareforbindelser
- Trin 3: Konfiguration af NFC PN532
- Trin 4: Programmering af SLabs-32
- Trin 5: Brug af Google Sheets
- Trin 6: Start timingen
Video: Tid din medarbejder ved hjælp af SLabs-32: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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
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
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:
DIY Sådan viser du tid på M5StickC ESP32 ved hjælp af Visuino - let at gøre: 9 trin
DIY Sådan viser du tid på M5StickC ESP32 Brug af Visuino - let at gøre: I denne vejledning lærer vi, hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino til at vise tiden på LCD'et
Arduino GPS-ur med lokal tid ved hjælp af NEO-6M-modul: 9 trin
Arduino GPS-ur med lokal tid ved hjælp af NEO-6M-modul: I denne vejledning lærer vi, hvordan man får en aktuel tid fra satellitterne ved hjælp af arduino. Se videoen
Få tid fra internettet ved hjælp af ESP8266 - NTP -urprojekt med ESP8266 Nodemcu: 5 trin
Få tid fra internettet ved hjælp af ESP8266 | NTP -urprojekt med ESP8266 Nodemcu: I denne vejledning ser vi, hvordan du får tid til at bruge ESP8266/nodemcu med Arduino IDE. At få tid er især nyttigt i datalogning til at stemple dine aflæsninger. Hvis dit ESP8266 -projekt har adgang til internettet, kan du få tid ved hjælp af netværk T
Visuino - Få præcis tid fra internet NIST -server ved hjælp af NodeMCU: 8 trin
Visuino - Få præcis tid fra internet NIST -server ved hjælp af NodeMCU: I denne vejledning vil vi bruge NodeMCU Mini, OLED Lcd og Visuino til at vise live internettid fra NIST Server på Lcd. Se en demonstrationsvideo. Æren for inspirationen går til youtube -brugeren " Ciprian Balalau "
Arduino dato/tid plotte/logge ved hjælp af Millis () og PfodApp: 11 trin
Arduino Date/Time Plotting/Logging Using Millis () og PfodApp: Ingen Arduino- eller Android -programmering påkrævet. RTC- og GPS -moduler understøttes også. Automatisk korrektion for tidszoner, RTC -drift og GPS mangler springsekunder Introduktion Denne tutorial viser dig, hvordan du bruger din Arduino millis ( ) tidsstempler til at plotte data ag