Оглавление:

Время для вашего сотрудника, использующего SLabs-32: 6 шагов
Время для вашего сотрудника, использующего SLabs-32: 6 шагов

Видео: Время для вашего сотрудника, использующего SLabs-32: 6 шагов

Видео: Время для вашего сотрудника, использующего SLabs-32: 6 шагов
Видео: АСМР 🏆🔥[Гарри Поттер и Кубок огня] [Глава 30-37] Чтение шепотом 📚 ASMR whisper [Harry Potter] 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.

В этом проекте нам необходимы:

  • Плиты-32
  • NFC PN532
  • Провода перемычки

Шаг 2: Подключение оборудования

Аппаратные соединения
Аппаратные соединения

Модуль Nfc может быть подключен к нашей плате разработки по I2C, SPI или высокоскоростной шине UART, решать нам. В этом проекте мы будем использовать режим SPI.

Выполните подключения в соответствии со схемой, приведенной выше, и у вас не должно возникнуть проблем.

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

Шаг 3: Настройка NFC PN532

Настройка NFC PN532
Настройка NFC PN532

NFC PN532 - это модуль чтения / записи NFC. NFC, что означает «Near Field Communication», представляет собой набор технологий беспроводной связи малого радиуса действия, диапазон которых составляет до 10 см. Он разработан, чтобы предложить легкий и безопасный обмен данными между двумя устройствами.

NFC работает на частоте 13,56 МГц и основан на модели «инициатор» и «цель», где инициатор генерирует небольшое магнитное поле, которое питает цель, а это означает, что для цели не требуется источник питания.

Мы можем связать этот датчик с помощью SPI, I2C или HSU (высокоскоростной UART). Чтобы выбрать любую конкретную шину, мы используем DIP-переключатель. Конфигурация для их взаимодействия в определенном режиме следующая:

  • 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…

Загрузите файлы эскиза, прикрепленные к шагу.

После загрузки файла откройте скетч и выполните следующие действия:

  • Введите свои учетные данные Wi-Fi
  • Установите смещение UTC в соответствии с вашим местоположением (в эскизе Esp).

В этом скетче мы сравниваем UID тега Nfc, чтобы узнать информацию о сотруднике. Каждому сотруднику дается тег nfc с уникальным UID. В целях демонстрации этот эскиз дает пример того, как управлять рабочим временем одного сотрудника. Вы также можете добавить больше сотрудников в свой эскиз, если хотите.

Шаг 5. Использование Google Таблиц

Как упоминалось ранее, мы также обновляем время, потраченное сотрудниками, в таблицу Google. Чтобы узнать, как это сделать, следуйте инструкциям по этой ссылке.

Вместо использования Gscrpit, предоставленного в этом руководстве, используйте Gscript, прикрепленный к этому шагу.

Шаг 6: время начала

Время начала
Время начала

Это почти все. SLabs-32 упрощает проекты Интернета вещей.

Этот проект предназначен не только для управления сотрудниками, но вы также можете использовать его для других приложений. Я оставлю это на ваше усмотрение.

Обязательно подпишитесь на нас, чтобы узнать о более простых и быстрых проектах IoT с использованием SLabs-32

Рекомендуемые: