Índice:

Cronometre seu funcionário usando SLabs-32: 6 etapas
Cronometre seu funcionário usando SLabs-32: 6 etapas

Vídeo: Cronometre seu funcionário usando SLabs-32: 6 etapas

Vídeo: Cronometre seu funcionário usando SLabs-32: 6 etapas
Vídeo: Part 03 - Moby Dick Audiobook by Herman Melville (Chs 026-040) 2024, Novembro
Anonim
Cronometre seu funcionário usando SLabs-32
Cronometre seu funcionário usando SLabs-32

Neste instrutível, vamos fazer um sistema de gestão de entrada / saída de funcionário inteligente baseado em NFC que mantém o controle das horas de trabalho de seus funcionários.

Pegamos a informação de tempo atual usando o NTP (Network Time Protocol) com o módulo Wi-Fi (Esp8266) do Slabs-32 e enviamos para o Atmega328p no barramento I2C.

O Atmega328p então usa essa informação de tempo para fazer um registro, sempre que um funcionário passa sua etiqueta NFC para sair ou entrar no escritório. Em seguida, ele calcula a diferença de tempo entre o tempo de ENTRADA e o tempo de SAÍDA e exibe-o na tela TFT do SLabs-32.

Também podemos enviar as informações sobre o tempo gasto pelo funcionário no escritório para a planilha do google usando o Esp8266 onboard, mas não neste instrutível. Este método já foi feito por Stephen Borsay (link), integrei o mesmo usando este aplicativo.

Para obter seu próprio SLabs-32, clique no link abaixo:

www.fabtolab.com/slabs-32

Etapa 1: Lista de Materiais

Lista de Materiais
Lista de Materiais

Estamos usando o módulo Nfc PN532, que é um módulo leitor / gravador NFC.

Neste projeto, exigimos:

  • SLabs-32
  • NFC PN532
  • Jumper Wires

Etapa 2: Conexões de Hardware

Conexões de Hardware
Conexões de Hardware

O módulo Nfc pode ser conectado à nossa placa de desenvolvimento em barramento I2C, SPI ou UART de alta velocidade, cabe a nós decidir. Neste projeto, estaremos usando o modo SPI.

Faça as conexões de acordo com o diagrama de circuito fornecido acima e você não deverá ter problemas.

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

Etapa 3: Configurar NFC PN532

Configurando NFC PN532
Configurando NFC PN532

NFC PN532 é um módulo leitor / gravador NFC. NFC, que significa “Near Field Communication”, é um conjunto de tecnologias de comunicação sem fio de curto alcance, cujo alcance é de até 10 cm. Ele é projetado para oferecer comunicação leve e segura entre dois dispositivos.

O NFC opera a 13,56 MHz e é baseado em um modelo de "iniciador" e "alvo" em que o iniciador gera um pequeno campo magnético que alimenta o alvo, o que significa que o alvo não requer uma fonte de alimentação.

Podemos fazer a interface com este sensor usando SPI, I2C ou HSU (UART de alta velocidade). Para selecionar qualquer barramento específico, usamos uma chave DIP. A configuração para fazer a interface em um modo particular é a seguinte:

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

Estaremos usando o barramento SPI para fazer a interface com este sensor.

Etapa 4: Programando SLabs-32

Programando SLabs-32
Programando SLabs-32

Para começar a usar o SLabs-32, clique no link abaixo:

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

Baixe os arquivos de esboço anexados à etapa.

Depois de baixar o arquivo, abra o esboço e faça o seguinte:

  • Insira suas credenciais de Wi-Fi
  • Defina o deslocamento UTC de acordo com sua localização (no esboço Esp).

Neste esboço, estamos comparando o UID da tag Nfc para saber as informações sobre o funcionário. Cada funcionário recebe uma tag nfc que possui um UID exclusivo. Para fins de demonstração, este esboço dá um exemplo de como gerenciar as horas de trabalho de um único funcionário. Você também pode adicionar mais funcionários em seu esboço, se desejar.

Etapa 5: usando o Planilhas Google

Conforme mencionado anteriormente, também estamos atualizando o tempo gasto pelos funcionários na planilha do google. Para saber como fazer isso, siga as etapas fornecidas neste link.

Em vez de usar o Gscrpit fornecido nesse tutorial, use o Gscript anexado a esta etapa.

Etapa 6: Comece a cronometrar

Comece a cronometrar
Comece a cronometrar

É basicamente isso. Projetos de IoT facilitados pelo SLabs-32.

Este projeto não é apenas para gerenciamento de funcionários, mas você também pode usá-lo para outras aplicações. Vou deixar isso para sua imaginação.

Siga-nos para projetos de IoT mais fáceis e rápidos usando SLabs-32

Recomendado: