Taula de continguts:

Temps el vostre empleat amb lloses-32: 6 passos
Temps el vostre empleat amb lloses-32: 6 passos

Vídeo: Temps el vostre empleat amb lloses-32: 6 passos

Vídeo: Temps el vostre empleat amb lloses-32: 6 passos
Vídeo: Праздник. Новогодняя комедия 2024, Desembre
Anonim
Temps el vostre empleat amb lloses-32
Temps el vostre empleat amb lloses-32

En aquesta instrucció, farem un sistema de gestió d’entrada / sortida d’empleats intel·ligents basat en nfc que faci un seguiment de les hores de treball dels vostres empleats.

Obtenim la informació de l’hora actual mitjançant el protocol NTP (Network Time Protocol) amb el mòdul Wi-Fi (Esp8266) de Slabs-32 i l’enviem a Atmega328p al bus I2C.

A continuació, l'Atmega328p fa servir aquesta informació horària per fer un registre, cada vegada que un empleat passa la etiqueta NFC per sortir o entrar a l'oficina. A continuació, calcula la diferència horària entre el temps IN i el temps OUT i el mostra a la pantalla TFT de les lloses-32.

També podem enviar la informació sobre el temps que ha passat l’empleat a l’oficina al full de càlcul de Google mitjançant Esp8266 integrat, però no en aquest document instructiu. Aquest mètode ja l’ha fet Stephen Borsay (enllaç), he integrat el mateix mitjançant aquesta aplicació.

Per obtenir les vostres pròpies lloses-32, feu clic a l'enllaç següent:

www.fabtolab.com/slabs-32

Pas 1: Llista de materials

Llista de materials
Llista de materials

Estem utilitzant el mòdul Nfc PN532, que és un mòdul NFC lector / gravador.

En aquest projecte necessitem:

  • Lloses-32
  • NFC PN532
  • Filferros de pont

Pas 2: connexions de maquinari

Connexions de maquinari
Connexions de maquinari

El mòdul Nfc es pot connectar amb la nostra placa de desenvolupament en bus I2C, SPI o UART d’alta velocitat, és la nostra decisió. En aquest projecte, utilitzarem el mode SPI.

Feu les connexions segons el diagrama de circuits que es mostra anteriorment i no hauríeu de tenir problemes.

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

Pas 3: Configuració de NFC PN532

Configuració de NFC PN532
Configuració de NFC PN532

NFC PN532 és un mòdul lector / escriptor NFC. NFC, que significa "Comunicació de camp proper", és un conjunt de tecnologies de comunicació sense fils de curt abast, amb un abast de fins a 10 cm. Està dissenyat per oferir una comunicació lleugera i segura entre dos dispositius.

NFC funciona a 13,56 MHz i es basa en un model "iniciador" i "objectiu" on l'iniciador genera un petit camp magnètic que alimenta l'objectiu, és a dir, que l'objectiu no requereix una font d'energia.

Podem connectar aquest sensor mitjançant SPI, I2C o HSU (UART d'alta velocitat). Per seleccionar un bus en particular, fem servir un dip switch. La configuració per a la seva interfície en un mode particular és la següent:

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

Farem servir el bus SPI per connectar-nos amb aquest sensor.

Pas 4: Programació de les lloses-32

Programació de lloses-32
Programació de lloses-32

Per començar amb SLabs-32, feu clic a l'enllaç que es mostra a continuació:

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

Baixeu-vos els fitxers de croquis adjunts al pas.

Després de descarregar el fitxer, obriu l'esbós i feu les accions següents:

  • Introduïu les vostres credencials de Wifi
  • Establiu el desplaçament UTC segons la vostra ubicació (a l'esbós d'Esp).

En aquest esbós, comparem l’ID de l’etiqueta Nfc per conèixer la informació sobre l’empleat. Cada empleat rep una etiqueta nfc que té un UID únic. Per a la demostració proposada, aquest esbós dóna un exemple de com gestionar les hores de treball d'un sol empleat. Si voleu, també podeu afegir més empleats al vostre esbós.

Pas 5: fer servir Fulls de càlcul de Google

Com es va esmentar anteriorment, també actualitzem el temps dedicat pels empleats al full de Google. Per obtenir informació sobre com fer-ho, seguiu els passos que proporciona aquest enllaç.

En lloc d’utilitzar el Gscrpit proporcionat en aquest tutorial, utilitzeu el Gscript adjunt a aquest pas.

Pas 6: Comenceu el temps

Inicia el temps
Inicia el temps

Això és pràcticament tot. Projectes IoT facilitats per SLabs-32.

Aquest projecte no només és per a la gestió dels empleats, sinó que també el podeu utilitzar per a altres aplicacions. Ho deixaré a la vostra imaginació.

Assegureu-vos de seguir-nos per a projectes IoT més fàcils i ràpids mitjançant SLabs-32

Recomanat: