Sadržaj:

Provedite vrijeme za svog zaposlenika koristeći SLabs-32: 6 koraka
Provedite vrijeme za svog zaposlenika koristeći SLabs-32: 6 koraka

Video: Provedite vrijeme za svog zaposlenika koristeći SLabs-32: 6 koraka

Video: Provedite vrijeme za svog zaposlenika koristeći SLabs-32: 6 koraka
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Studeni
Anonim
Odvojite vrijeme od svog zaposlenika koristeći SLabs-32
Odvojite vrijeme od svog zaposlenika koristeći SLabs-32

U ovom uputstvu napravit ćemo pametni sustav za upravljanje/ulazak zaposlenika temeljen na nfc -u koji prati radno vrijeme vaših zaposlenika.

Informacije o trenutnom vremenu dobivamo pomoću NTP-a (Network Time Protocol) s Wi-Fi modulom (Esp8266) Slabs-32 i šaljemo ih na Atmega328p na I2C sabirnici.

Atmega328p zatim koristi ove podatke za izradu zapisa, kad god zaposlenik prijeđe preko svoje NFC oznake za izlazak van ili ulazak u ured. Zatim izračunava vremensku razliku između IN vremena i OUT vremena i prikazuje ga na TFT ekranu SLabs-32.

Također možemo poslati podatke o vremenu koje je zaposlenik proveo u uredu u Googleovu proračunsku tablicu koristeći ugrađeni Esp8266, ali ne u ovom uputstvu. Ovu je metodu već učinio Stephen Borsay (veza), istu sam integrirao pomoću ove aplikacije.

Da biste dobili vlastiti SLabs-32, kliknite na donju poveznicu:

www.fabtolab.com/slabs-32

Korak 1: Popis materijala

Popis materijala
Popis materijala

Koristimo Nfc PN532 modul koji je NFC modul za čitanje/pisanje.

U ovom projektu zahtijevamo:

  • SLabs-32
  • NFC PN532
  • Žice za kratkospojnike

Korak 2: Hardverske veze

Hardverske veze
Hardverske veze

Nfc modul može biti povezan s našom razvojnom pločom na I2C, SPI ili UART magistrali velike brzine, na nama je da odlučimo. U ovom projektu koristit ćemo SPI način rada.

Povežite se prema gore navedenom dijagramu kola i ne biste trebali imati problema.

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

Korak 3: Konfiguriranje NFC PN532

Konfiguriranje NFC PN532
Konfiguriranje NFC PN532

NFC PN532 je NFC čitač/zapisni modul. NFC koji označava “Near Field Communication” skup je bežičnih komunikacijskih tehnologija kratkog dometa čiji je domet do 10 cm. Dizajniran je tako da nudi laganu i sigurnu komunikaciju između dva uređaja.

NFC radi na 13,56MHz, a temelji se na modelu "inicijatora" i "mete" gdje inicijator generira malo magnetsko polje koje napaja metu, što znači da meti nije potreban izvor napajanja.

Ovaj senzor možemo spojiti bilo pomoću SPI, I2C ili HSU (UART velike brzine). Za odabir bilo koje određene sabirnice koristimo dip prekidač. Konfiguracija za njihovo povezivanje u određenom načinu rada je sljedeća:

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

Za povezivanje s ovim senzorom koristit ćemo SPI sabirnicu.

Korak 4: Programiranje SLabs-32

Programiranje SLabs-32
Programiranje SLabs-32

Za početak rada sa SLabs-32 kliknite na donju vezu:

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

Preuzmite datoteke skica u prilogu koraka.

Nakon preuzimanja datoteke otvorite skicu i učinite sljedeće:

  • Unesite svoje vjerodajnice za Wifi
  • Postavljanje UTC pomaka prema vašem položaju (Na skici Esp).

Na ovoj skici uspoređujemo UID oznake Nfc kako bismo znali podatke o zaposleniku. Svaki zaposlenik dobiva oznaku nfc koja ima jedinstveni UID. Radi demonstracije, ova skica daje primjer kako upravljati radnim vremenom jednog zaposlenika. Ako želite, u svoju skicu možete dodati i više zaposlenika.

5. korak: Upotreba Google tablica

Kao što je ranije spomenuto, također ažuriramo vrijeme koje zaposlenici provedu na Google tablici. Da biste saznali kako to učiniti, slijedite korake navedene na ovoj vezi.

Umjesto Gscrpita navedenog u ovom vodiču, upotrijebite Gscript priložen ovom koraku.

Korak 6: Počnite mjeriti vrijeme

Pokreni mjerenje vremena
Pokreni mjerenje vremena

To je otprilike to. SLabs-32 olakšava IoT projekte.

Ovaj projekt nije samo za upravljanje zaposlenicima, već ga možete koristiti i za druge primjene. To ću prepustiti vašoj mašti.

Pratite nas za lakše i brže IoT projekte pomoću SLabs-32

Preporučeni: