Tartalomjegyzék:

Időzítse munkatársát a SLabs-32 használatával: 6 lépés
Időzítse munkatársát a SLabs-32 használatával: 6 lépés

Videó: Időzítse munkatársát a SLabs-32 használatával: 6 lépés

Videó: Időzítse munkatársát a SLabs-32 használatával: 6 lépés
Videó: Полезное радио ► 2 Прохождение Signalis 2024, November
Anonim
Időzítse munkatársát a SLabs-32 használatával
Időzítse munkatársát a SLabs-32 használatával

Ebben az utasításban egy nfc alapú intelligens munkavállaló ki/be irányítási rendszert készítünk, amely nyomon követi az alkalmazottak munkaidejét.

A Slabs-32 Wi-Fi moduljával (Esp8266) az NTP (Network Time Protocol) segítségével megkapjuk az aktuális időt, és elküldjük az At2328p-nek az I2C buszon.

Az Atmega328p ezt az időt használja feljegyzések készítéséhez, valahányszor az alkalmazott letörli az NFC -címkét, hogy kimenjen vagy belépjen az irodába. Ezután kiszámítja az IN és az OUT idő közötti időkülönbséget, és megjeleníti a SLabs-32 TFT képernyőjén.

A dolgozó által az irodában eltöltött időről szóló információkat a fedélzeti Esp8266 segítségével is elküldhetjük a Google táblázatba, de ebben az utasításban nem. Ezt a módszert Stephen Borsay már megtette (link), ugyanezt integráltam ezzel az alkalmazással.

Saját SLabs-32 beszerzéséhez kattintson az alábbi linkre:

www.fabtolab.com/slabs-32

1. lépés: Az anyagok listája

Anyagok listája
Anyagok listája

Nfc PN532 modult használunk, amely olvasó/író NFC modul.

Ebben a projektben a következőkre van szükségünk:

  • SLabs-32
  • NFC PN532
  • Jumper vezetékek

2. lépés: Hardverkapcsolatok

Hardver kapcsolatok
Hardver kapcsolatok

Az Nfc modul illeszthető a fejlesztőpanelünkkel I2C, SPI vagy nagysebességű UART buszon, ezt rajtunk múlik. Ebben a projektben SPI módot fogunk használni.

Végezze el a csatlakozásokat a fenti kapcsolási rajz szerint, és nem lehet probléma.

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

3. lépés: Az NFC PN532 konfigurálása

Az NFC PN532 konfigurálása
Az NFC PN532 konfigurálása

Az NFC PN532 egy NFC olvasó/író modul. Az NFC, amely a „Near Field Communication” rövidítés, rövid hatótávolságú vezeték nélküli kommunikációs technológiák összessége, amelyek hatótávolsága akár 10 cm is lehet. Úgy tervezték, hogy könnyű és biztonságos kommunikációt biztosítson két eszköz között.

Az NFC 13,56 MHz -en működik, és az "iniciátor" és a "cél" modell köré épül, ahol az iniciátor kisméretű mágneses mezőt hoz létre, amely a célt szolgálja, vagyis a célpont nem igényel áramforrást.

Ezt az érzékelőt az SPI, az I2C vagy a HSU (nagysebességű UART) használatával is csatlakoztathatjuk. Egy adott busz kiválasztásához dip kapcsolót használunk. A konfiguráció az egyes módokhoz való illesztéshez a következő:

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

Ezt az érzékelőt SPI busszal fogjuk használni.

4. lépés: SLabs-32 programozása

SLabs-32 programozása
SLabs-32 programozása

Az SLabs-32 használatának megkezdéséhez kattintson az alábbi linkre:

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

Töltse le a lépéshez csatolt vázlatfájlokat.

A fájl letöltése után nyissa meg a vázlatot, és tegye a következőket:

  • Írja be a Wifi hitelesítő adatait
  • Állítsa be az UTC eltolást a tartózkodási helyének megfelelően (az Esp vázlatban).

Ebben a vázlatban összehasonlítjuk az Nfc címke UID azonosítóját, hogy megismerjük az alkalmazottra vonatkozó információkat. Minden alkalmazott kap egy nfc címkét, amely egyedi UID -vel rendelkezik. Ez a vázlat bemutató példaként bemutatja, hogyan kell kezelni egyetlen alkalmazott munkaidejét. Ha kívánja, további alkalmazottakat is hozzáadhat a vázlatához.

5. lépés: A Google Táblázatok használata

Amint korábban említettük, az alkalmazottak által eltöltött időt is frissítjük a google lapra. Ennek megtanulásához kövesse az ezen a linken található lépéseket.

Az oktatóanyagban található Gscrpit használata helyett használja a lépéshez csatolt Gscript -et.

6. lépés: Indítsa el az időzítést

Indítsa el az időzítést
Indítsa el az időzítést

Nagyjából ennyi. Az IoT projektek megkönnyítése az SLabs-32 segítségével.

Ez a projekt nem csak az alkalmazottak irányítására szolgál, hanem más alkalmazásokhoz is használható. Ezt a fantáziádra bízom.

Feltétlenül kövessen minket, ha további egyszerű és gyors IoT-projekteket szeretne használni az SLabs-32 használatával

Ajánlott: