Sommario:

Cronometra il tuo dipendente utilizzando SLabs-32: 6 passaggi
Cronometra il tuo dipendente utilizzando SLabs-32: 6 passaggi

Video: Cronometra il tuo dipendente utilizzando SLabs-32: 6 passaggi

Video: Cronometra il tuo dipendente utilizzando SLabs-32: 6 passaggi
Video: 02 - ANTIQUARIA: Audiolibro - L'Allievo 2024, Dicembre
Anonim
Cronometra il tuo dipendente usando SLabs-32
Cronometra il tuo dipendente usando SLabs-32

In questo tutorial, creeremo un sistema di gestione intelligente dei dipendenti in/out basato su nfc che tiene traccia delle ore di lavoro dei dipendenti.

Otteniamo le informazioni sull'ora corrente utilizzando l'NTP (Network Time Protocol) con il modulo Wi-Fi (Esp8266) di Slabs-32 e le inviamo a Atmega328p sul bus I2C.

L'Atmega328p utilizza quindi queste informazioni temporali per effettuare un record, ogni volta che un dipendente fa scorrere il tag NFC per uscire o entrare in ufficio. Quindi calcola la differenza di tempo tra il tempo IN e il tempo OUT e lo visualizza sullo schermo TFT di SLabs-32.

Possiamo anche inviare le informazioni sul tempo trascorso dal dipendente in ufficio al foglio di calcolo di Google utilizzando Esp8266 a bordo ma non in questo istruibile. Questo metodo è già stato fatto da Stephen Borsay (link), ho integrato lo stesso utilizzando questa applicazione.

Per ottenere il tuo SLabs-32 fai clic sul collegamento indicato di seguito:

www.fabtolab.com/slabs-32

Passaggio 1: elenco dei materiali

Elenco dei materiali
Elenco dei materiali

Stiamo utilizzando il modulo Nfc PN532 che è un modulo NFC lettore/scrittore.

In questo progetto richiediamo:

  • Slabs-32
  • NFC PN532
  • Cavi per ponticelli

Passaggio 2: connessioni hardware

Connessioni hardware
Connessioni hardware

Il modulo Nfc può essere interfacciato con la nostra scheda di sviluppo su bus I2C, SPI o UART ad alta velocità, sta a noi decidere. In questo progetto utilizzeremo la modalità SPI.

Effettuate i collegamenti secondo lo schema elettrico sopra riportato e non dovreste avere problemi.

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

Passaggio 3: configurazione di NFC PN532

Configurazione di NFC PN532
Configurazione di NFC PN532

NFC PN532 è un modulo lettore/scrittore NFC. NFC che sta per "Near Field Communication" è un insieme di tecnologie di comunicazione wireless a corto raggio, la cui portata è fino a 10 cm. È progettato per offrire una comunicazione leggera e sicura tra due dispositivi.

NFC opera a 13,56 MHz e si basa su un modello "iniziatore" e "bersaglio" in cui l'iniziatore genera un piccolo campo magnetico che alimenta il bersaglio, il che significa che il bersaglio non richiede una fonte di alimentazione.

Possiamo interfacciare questo sensore utilizzando SPI, I2C o HSU (UART ad alta velocità). Per selezionare un bus particolare usiamo un dip switch. Le configurazioni per interfacciarli in una particolare modalità sono le seguenti:

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

Useremo il bus SPI per interfacciarci con questo sensore.

Passaggio 4: programmazione di SLabs-32

Programmazione SLabs-32
Programmazione SLabs-32

Per iniziare con SLabs-32, fai clic sul collegamento indicato di seguito:

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

Scarica i file di schizzo allegati al passaggio.

Dopo aver scaricato il file, apri lo schizzo ed esegui le seguenti operazioni:

  • Inserisci le tue credenziali Wifi
  • Imposta l'offset UTC in base alla tua posizione (nello schizzo Esp).

In questo schizzo, stiamo confrontando l'UID del tag Nfc per conoscere le informazioni sul dipendente. Ad ogni dipendente viene assegnato un tag nfc che ha un UID univoco. A scopo dimostrativo, questo schizzo fornisce un esempio di come gestire l'orario di lavoro di un singolo dipendente. Se lo desideri, puoi anche aggiungere più dipendenti nel tuo schizzo.

Passaggio 5: utilizzo di Fogli Google

Come accennato in precedenza, stiamo aggiornando anche il tempo trascorso dai dipendenti al foglio di google. Per sapere come farlo, segui i passaggi forniti da questo link.

Invece di usare il Gscrpit fornito in quel tutorial, usa il Gscript allegato a questo passaggio.

Passaggio 6: iniziare a cronometrare

Inizio cronometraggio
Inizio cronometraggio

Questo è praticamente tutto. Progetti IoT semplificati da SLabs-32.

Questo progetto non è solo per la gestione dei dipendenti, ma puoi anche usarlo per altre applicazioni. Lo lascio alla tua immaginazione.

Assicurati di seguirci per progetti IoT più facili e veloci utilizzando SLabs-32

Consigliato: