Tabla de contenido:

Controle el tiempo de su empleado usando SLabs-32: 6 pasos
Controle el tiempo de su empleado usando SLabs-32: 6 pasos

Video: Controle el tiempo de su empleado usando SLabs-32: 6 pasos

Video: Controle el tiempo de su empleado usando SLabs-32: 6 pasos
Video: No sabía que los LEGO se comían 😧 #shorts 2024, Noviembre
Anonim
Controle el tiempo de su empleado con SLabs-32
Controle el tiempo de su empleado con SLabs-32

En este instructivo, crearemos un sistema de gestión de entrada / salida de empleados inteligente basado en nfc que realiza un seguimiento de las horas de trabajo de sus empleados.

Obtenemos la información de tiempo actual utilizando el NTP (Network Time Protocol) con el módulo Wi-Fi (Esp8266) de Slabs-32 y la enviamos a Atmega328p en el bus I2C.

El Atmega328p luego usa esta información de tiempo para hacer un registro, cada vez que un empleado desliza su etiqueta NFC para salir o entrar a la oficina. Luego calcula la diferencia de tiempo entre el tiempo de ENTRADA y el tiempo de SALIDA y lo muestra en la pantalla TFT de SLabs-32.

También podemos enviar la información sobre el tiempo que pasó el empleado en la oficina a la hoja de cálculo de Google utilizando Esp8266 integrado, pero no en este instructable. Este método ya lo ha realizado Stephen Borsay (enlace), lo he integrado usando esta aplicación.

Para obtener su propio SLabs-32, haga clic en el enlace que figura a continuación:

www.fabtolab.com/slabs-32

Paso 1: Lista de materiales

Lista de materiales
Lista de materiales

Estamos utilizando el módulo Nfc PN532, que es un módulo NFC lector / escritor.

En este proyecto requerimos:

  • SLabs-32
  • NFC PN532
  • Cables de puente

Paso 2: Conexiones de hardware

Conexiones de hardware
Conexiones de hardware

El módulo Nfc se puede interconectar con nuestra placa de desarrollo en I2C, SPI o bus UART de alta velocidad, depende de nosotros decidir. En este proyecto, usaremos el modo SPI.

Realice las conexiones según el diagrama de circuito que se proporciona anteriormente y no debería tener problemas.

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

Paso 3: Configuración de NFC PN532

Configuración de NFC PN532
Configuración de NFC PN532

NFC PN532 es un módulo de lectura / escritura NFC. NFC, que significa "Near Field Communication", es un conjunto de tecnologías de comunicación inalámbrica de corto alcance, cuyo alcance es de hasta 10 cm. Está diseñado para ofrecer una comunicación liviana y segura entre dos dispositivos.

NFC funciona a 13,56 MHz y se basa en un modelo de "iniciador" y "objetivo" en el que el iniciador genera un pequeño campo magnético que alimenta al objetivo, lo que significa que el objetivo no requiere una fuente de alimentación.

Podemos conectar este sensor mediante SPI, I2C o HSU (UART de alta velocidad). Para seleccionar cualquier bus en particular usamos un interruptor DIP. La configuración para interconectarlos en un modo particular es la siguiente:

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

Usaremos el bus SPI para interactuar con este sensor.

Paso 4: Programación de SLabs-32

Programación SLabs-32
Programación SLabs-32

Para comenzar con SLabs-32, haga clic en el enlace que se muestra a continuación:

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

Descargue los archivos de croquis adjuntos al paso.

Después de descargar el archivo, abra el boceto y haga lo siguiente:

  • Ingrese sus credenciales de Wifi
  • Establezca el desplazamiento UTC de acuerdo con su ubicación (en el boceto Esp).

En este boceto, estamos comparando el UID de la etiqueta Nfc para conocer la información sobre el empleado. A cada empleado se le asigna una etiqueta nfc que tiene un UID único. Para fines de demostración, este boceto ofrece un ejemplo de cómo administrar las horas de trabajo de un solo empleado. También puede agregar más empleados en su boceto si lo desea.

Paso 5: uso de Hojas de cálculo de Google

Como se mencionó anteriormente, también estamos actualizando el tiempo dedicado por los empleados a la hoja de Google. Para saber cómo hacerlo, siga los pasos proporcionados por este enlace.

En lugar de utilizar el Gscrpit proporcionado en ese tutorial, utilice el Gscript adjunto a este paso.

Paso 6: Comience a cronometrar

Iniciar cronometraje
Iniciar cronometraje

Eso es practicamente todo. Proyectos de IoT simplificados con SLabs-32.

Este proyecto no es solo para la gestión de empleados, sino que también puede utilizarlo para otras aplicaciones. Dejaré eso a tu imaginación.

Asegúrese de seguirnos para proyectos de IoT más fáciles y rápidos utilizando SLabs-32

Recomendado: