Sommario:
- Passaggio 1: elenco dei materiali
- Passaggio 2: connessioni hardware
- Passaggio 3: configurazione di NFC PN532
- Passaggio 4: programmazione di SLabs-32
- Passaggio 5: utilizzo di Fogli Google
- Passaggio 6: iniziare a cronometrare
Video: Cronometra il tuo dipendente utilizzando SLabs-32: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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
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
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:
Steam Punk Il tuo UPS per ottenere ore di attività per il tuo router Wi-Fi: 4 passaggi (con immagini)
Steam Punk Il tuo UPS per ottenere ore di attività per il tuo router Wi-Fi: C'è qualcosa di fondamentalmente sgradevole nel fatto che il tuo UPS converta la sua alimentazione a batteria da 12 V CC in alimentazione a 220 V CA in modo che i trasformatori che eseguono il router e la fibra ONT possano riconvertirlo in 12V CC! Sei anche contro il [tipicamente
Controlla il layout del tuo modello di treno con il tuo cellulare!: 11 passaggi (con immagini)
Controlla il layout del tuo modello di treno con il tuo telefono cellulare!: Il controllo di un layout di modello di treno con un acceleratore cablato e controller di affluenza potrebbe essere un buon inizio per i principianti, ma pongono un problema di non portabilità. Inoltre, i controller wireless disponibili sul mercato possono controllare solo alcune locomotive
Ottieni un album dal tuo iPod al tuo iTunes!: 5 passaggi
Ottieni un album dal tuo iPod nel tuo iTunes!: Ho notato che molte persone hanno l'idea che devi scaricare un programma completamente nuovo, o scavare tra i nomi dei file codificati, per ottenere la musica nel tuo iPod e metterla nel tuo pc. In realtà è abbastanza facile e puoi persino trovare un certo album
Controlla il tuo computer con il tuo iPod Touch o Iphone: 4 passaggi
Controlla il tuo computer con il tuo Ipod Touch o Iphone: questo è il mio primo istruibile quindi mi dispiace se non è il migliore. Non hai mai desiderato sederti sul divano o sul letto e controllare i tuoi dispositivi Mac o Windows nel modo più semplice. Questo tutorial ti insegnerà come controllare completamente il tuo computer con il tuo Ipo
Controlla il tuo iPhone o iPod Touch con il tuo computer: 4 passaggi
Controlla il tuo iPhone o iPod Touch con il tuo computer: questo Instructable ti insegnerà come usare veency, un programma disponibile da Cydia, che ti permetterà di controllare il tuo iPhone o iPod tramite VNC sul tuo computer. Ciò richiede di avere: - un iPhone o iPod touch jailbroken con Cydia, un computer