Obsah:

Načasujte svojho zamestnanca pomocou SLabs-32: 6 krokov
Načasujte svojho zamestnanca pomocou SLabs-32: 6 krokov

Video: Načasujte svojho zamestnanca pomocou SLabs-32: 6 krokov

Video: Načasujte svojho zamestnanca pomocou SLabs-32: 6 krokov
Video: CS50 2013 - Week 1 2024, November
Anonim
Načasujte svojho zamestnanca pomocou SLabs-32
Načasujte svojho zamestnanca pomocou SLabs-32

V tomto návode vytvoríme inteligentný systém riadenia vstupu/výstupu zamestnancov založený na NFC, ktorý bude sledovať pracovný čas vašich zamestnancov.

Informácie o aktuálnom čase získavame pomocou NTP (Network Time Protocol) s modulom Wi-Fi (Esp8266) z Slabs-32 a odosielame ich do Atmega328p na zbernici I2C.

Atmega328p potom použije tieto časové informácie na vytvorenie záznamu, kedykoľvek zamestnanec prejde prstom po štítku NFC, aby mohol ísť von alebo prísť do kancelárie. Potom vypočíta časový rozdiel medzi časom IN a OUT a zobrazí ho na obrazovke TFT SLabs-32.

Informácie o čase strávenom zamestnancom v kancelárii môžeme tiež odoslať do tabuľky Google pomocou integrovaného Esp8266, ale nie v tomto návode. Túto metódu už vykonal Stephen Borsay (odkaz), integroval som to isté pomocou tejto aplikácie.

Ak chcete získať svoje vlastné SLabs-32, kliknite na odkaz nižšie:

www.fabtolab.com/slabs-32

Krok 1: Zoznam materiálov

Zoznam materiálov
Zoznam materiálov

Používame modul Nfc PN532, ktorý je čítacím/zapisovacím modulom NFC.

V tomto projekte požadujeme:

  • SLabs-32
  • NFC PN532
  • Prepojovacie vodiče

Krok 2: Hardvérové pripojenia

Hardvérové pripojenia
Hardvérové pripojenia

Modul Nfc môže byť prepojený s našou vývojovou doskou na zbernici I2C, SPI alebo vysokorýchlostnej UART, je na nás, aby sme sa rozhodli. V tomto projekte budeme používať režim SPI.

Vykonajte zapojenie podľa schémy zapojenia uvedenej vyššie a nemali by ste mať žiadne problémy.

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

Krok 3: Konfigurácia NFC PN532

Konfigurácia NFC PN532
Konfigurácia NFC PN532

NFC PN532 je modul na čítanie/zapisovanie NFC. NFC, čo znamená „Near Field Communication“, je sada bezdrôtových komunikačných technológií krátkeho dosahu, ktorých dosah je až 10 cm. Je navrhnutý tak, aby ponúkal ľahkú a bezpečnú komunikáciu medzi dvoma zariadeniami.

NFC pracuje na frekvencii 13,56 MHz a je založený na modeli „iniciátor“a „cieľ“, kde iniciátor generuje malé magnetické pole, ktoré napája cieľ, čo znamená, že cieľ nevyžaduje zdroj energie.

Tento senzor môžeme prepojiť buď pomocou SPI, I2C alebo HSU (vysokorýchlostný UART). Na výber jednej konkrétnej zbernice používame prepínač. Konfigurácia na prepojenie s nimi v konkrétnom režime je nasledovná:

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

Na prepojenie s týmto senzorom použijeme zbernicu SPI.

Krok 4: Programovanie SLabs-32

Programovacie SLabs-32
Programovacie SLabs-32

Ak chcete začať používať SLabs-32, kliknite na odkaz uvedený nižšie:

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

Stiahnite si súbory náčrtu priložené ku kroku.

Po stiahnutí súboru otvorte skicu a vykonajte nasledujúce kroky:

  • Zadajte svoje poverenia Wifi
  • Nastavte offset UTC podľa vašej polohy (v náčrte Esp).

V tomto náčrte porovnávame UID značky Nfc, aby sme poznali informácie o zamestnancovi. Každý zamestnanec dostane značku nfc, ktorá má jedinečné UID. Tento náčrt slúži na ukážku ako príklad, ako zvládnuť pracovný čas jedného zamestnanca. Ak chcete, môžete do svojho náčrtu pridať aj ďalších zamestnancov.

Krok 5: Používanie Tabuliek Google

Ako už bolo spomenuté, aktualizujeme tiež čas strávený zamestnancami na hárku Google. Ak sa chcete dozvedieť, ako to urobiť, postupujte podľa krokov uvedených v tomto odkaze.

Namiesto použitia Gscrpit uvedeného v tomto návode použite Gscript pripojený k tomuto kroku.

Krok 6: Začnite načasovať

Začnite načasovať
Začnite načasovať

To je skoro všetko. Projekty IoT uľahčené SLabs-32.

Tento projekt nie je len pre manažment zamestnancov, ale môžete ho použiť aj pre iné aplikácie. Nechám to na vašu predstavivosť.

Sledujte nás a sledujte ďalšie jednoduchšie a rýchlejšie projekty IoT pomocou SLabs-32

Odporúča: