Съдържание:

Времето на вашия служител, използвайки SLabs-32: 6 стъпки
Времето на вашия служител, използвайки SLabs-32: 6 стъпки

Видео: Времето на вашия служител, използвайки SLabs-32: 6 стъпки

Видео: Времето на вашия служител, използвайки SLabs-32: 6 стъпки
Видео: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, Ноември
Anonim
Времето на вашия служител, използвайки SLabs-32
Времето на вашия служител, използвайки SLabs-32

В тази инструкция ще направим nfc базирана интелигентна система за управление на служители, която следи работното време на вашите служители.

Ние получаваме информация за текущото време, използвайки NTP (Network Time Protocol) с Wi-Fi модула (Esp8266) на Slabs-32 и я изпращаме до Atmega328p на I2C шината.

След това Atmega328p използва тази информация за запис, когато служител плъзне своя NFC етикет, за да излезе навън или да влезе в офиса. След това той изчислява времевата разлика между IN времето и OUT времето и го показва на TFT екрана на SLabs-32.

Също така можем да изпращаме информацията за времето, прекарано от служителя в офиса, в електронната таблица на Google, използвайки вградения Esp8266, но не и в тази инструкция. Този метод вече е направен от Стивън Борси (връзка), аз интегрирах същия, използвайки това приложение.

За да получите свой собствен SLabs-32, кликнете върху връзката, дадена по-долу:

www.fabtolab.com/slabs-32

Стъпка 1: Списък на материалите

Списък на материалите
Списък на материалите

Използваме модул Nfc PN532, който е модул за четене/запис на NFC.

В този проект ние изискваме:

  • SLabs-32
  • NFC PN532
  • Джъмперни проводници

Стъпка 2: Хардуерни връзки

Хардуерни връзки
Хардуерни връзки

Модулът Nfc може да бъде свързан с нашата платка за разработка на I2C, SPI или високоскоростна UART шина, зависи от нас да решим. В този проект ще използваме SPI режим.

Направете връзките съгласно схемата, дадена по -горе, и не би трябвало да имате проблеми.

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

Стъпка 3: Конфигуриране на NFC PN532

Конфигуриране на NFC PN532
Конфигуриране на NFC PN532

NFC PN532 е модул за четене/запис на NFC. NFC, което означава „Комуникация в близко поле“е набор от технологии за безжична комуникация с малък обсег, чийто обхват е до 10 см. Той е проектиран да предлага лека и сигурна комуникация между две устройства.

NFC работи на 13.56MHz и се базира на модел "инициатор" и "цел", където инициаторът генерира малко магнитно поле, което захранва целта, което означава, че целта не изисква източник на захранване.

Можем да свържем този сензор или чрез SPI, I2C или HSU (високоскоростен UART). За да изберете някоя конкретна шина, използваме превключвател. Конфигурацията за свързването им в определен режим е следната:

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

Ще използваме SPI шина за взаимодействие с този сензор.

Стъпка 4: Програмиране на SLabs-32

Програмиране на SLabs-32
Програмиране на SLabs-32

За да започнете с SLabs-32, щракнете върху връзката, дадена по-долу:

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

Изтеглете файловете за скици, приложени към стъпка.

След като изтеглите файла, отворете скицата и направете следните неща:

  • Въведете вашите идентификационни данни за Wifi
  • Задайте изместването на UTC според вашето местоположение (в скицата на Esp).

В тази скица сравняваме UID на Nfc таговете, за да знаем информацията за служителя. На всеки служител се дава nfc маркер, който има уникален UID. С цел демонстрация тази скица дава пример за това как да се управлява работното време на един служител. Можете също така да добавите още служители в скицата си, ако желаете.

Стъпка 5: Използване на Google Sheets

Както бе споменато по -рано, ние също актуализираме времето, прекарано от служителите в листа на Google. За да научите как да направите това, следвайте стъпките, предоставени от тази връзка.

Вместо да използвате Gscrpit, предоставен в този урок, използвайте Gscript, приложен към тази стъпка.

Стъпка 6: Стартирайте времето

Стартиране на времето
Стартиране на времето

Това е почти всичко. Проектите на IoT, улеснени от SLabs-32.

Този проект не е само за управление на служители, но можете да го използвате и за други приложения. Ще оставя това на вашето въображение.

Не забравяйте да ни следвате за по-лесни и бързи IoT проекти, използвайки SLabs-32

Препоръчано: