Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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
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
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
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ť
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