Spisu treści:

Czas swojego pracownika za pomocą SLabs-32: 6 kroków
Czas swojego pracownika za pomocą SLabs-32: 6 kroków

Wideo: Czas swojego pracownika za pomocą SLabs-32: 6 kroków

Wideo: Czas swojego pracownika za pomocą SLabs-32: 6 kroków
Wideo: Jak oszczędzać czas prowadząc efektywne spotkania zespołowe? | Adrian Janik 2024, Grudzień
Anonim
Czas swojego pracownika za pomocą SLabs-32
Czas swojego pracownika za pomocą SLabs-32

W tej instrukcji zamierzamy stworzyć inteligentny system zarządzania pracownikami opartymi na NFC, który śledzi godziny pracy Twoich pracowników.

Otrzymujemy informacje o bieżącym czasie za pomocą NTP (Network Time Protocol) z modułem Wi-Fi (Esp8266) Slabs-32 i wysyłamy je do Atmega328p na magistrali I2C.

Atmega328p wykorzystuje te informacje do utworzenia rekordu, gdy pracownik przeciąga znacznik NFC, aby wyjść na zewnątrz lub wejść do biura. Następnie oblicza różnicę czasu między czasem WE i czasem WYJŚCIA i wyświetla ją na ekranie TFT SLabs-32.

Możemy również przesłać informacje o czasie spędzonym przez pracownika w biurze do arkusza kalkulacyjnego google za pomocą wbudowanego Esp8266, ale nie w tej instrukcji. Tę metodę wykonał już Stephen Borsay (link), zintegrowałem ją za pomocą tej aplikacji.

Aby uzyskać własne SLabs-32, kliknij poniższy link:

www.fabtolab.com/slabs-32

Krok 1: Lista materiałów

Lista materiałów
Lista materiałów

Używamy modułu Nfc PN532, który jest modułem NFC czytnika/zapisu.

W tym projekcie wymagamy:

  • Płyty-32
  • NFC PN532
  • Przewody połączeniowe

Krok 2: Połączenia sprzętowe

Połączenia sprzętowe
Połączenia sprzętowe

Moduł Nfc może być połączony z naszą płytką rozwojową za pomocą magistrali I2C, SPI lub High-speed UART, decyzja należy do nas. W tym projekcie będziemy używać trybu SPI.

Wykonać połączenia zgodnie ze schematem podanym powyżej i nie powinno być żadnych problemów.

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

Krok 3: Konfiguracja NFC PN532

Konfiguracja NFC PN532
Konfiguracja NFC PN532

NFC PN532 to moduł czytnika/zapisu NFC. NFC, czyli „Near Field Communication” to zestaw technologii komunikacji bezprzewodowej krótkiego zasięgu, których zasięg wynosi do 10 cm. Został zaprojektowany, aby oferować lekką i bezpieczną komunikację między dwoma urządzeniami.

NFC działa z częstotliwością 13,56 MHz i opiera się na modelu „inicjatora” i „celu”, w którym inicjator generuje małe pole magnetyczne, które zasila cel, co oznacza, że cel nie wymaga źródła zasilania.

Możemy połączyć ten czujnik za pomocą SPI, I2C lub HSU (High-speed UART). Aby wybrać jedną konkretną magistralę, używamy przełącznika DIP. Konfiguracja do ich interfejsu w określonym trybie jest następująca:

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

Do połączenia z tym czujnikiem będziemy używać magistrali SPI.

Krok 4: Programowanie SLabs-32

Programowanie SLab-32
Programowanie SLab-32

Aby rozpocząć pracę z SLabs-32, kliknij poniższy link:

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

Pobierz pliki szkiców dołączone do kroku.

Po pobraniu pliku otwórz szkic i wykonaj następujące czynności:

  • Wpisz swoje dane logowania do Wi-Fi
  • Ustaw przesunięcie UTC zgodnie z twoją lokalizacją (w szkicu Esp).

W tym szkicu porównujemy UID tagu Nfc, aby poznać informacje o pracowniku. Każdy pracownik otrzymuje tag nfc, który ma unikalny UID. W celach demonstracyjnych niniejszy szkic przedstawia przykład zarządzania godzinami pracy pojedynczego pracownika. Jeśli chcesz, możesz również dodać do szkicu więcej pracowników.

Krok 5: Korzystanie z Arkuszy Google

Jak wspomniano wcześniej, aktualizujemy również czas spędzony przez pracowników do arkusza google. Aby dowiedzieć się, jak to zrobić, postępuj zgodnie z instrukcjami podanymi w tym linku.

Zamiast korzystać z Gscrpit dostarczonego w tym samouczku, użyj skryptu Gscriptu dołączonego do tego kroku.

Krok 6: Rozpocznij pomiar czasu

Rozpocznij czas
Rozpocznij czas

To prawie wszystko. Projekty IoT uproszczone dzięki SLabs-32.

Ten projekt służy nie tylko do zarządzania pracownikami, ale możesz go również wykorzystać do innej aplikacji. Zostawię to twojej wyobraźni.

Śledź nas, aby uzyskać łatwiejsze i szybsze projekty IoT przy użyciu SLabs-32

Zalecana: