Cuprins:
- Pasul 1: Lista materialelor
- Pasul 2: Conexiuni hardware
- Pasul 3: Configurarea NFC PN532
- Pasul 4: Programarea plăcilor-32
- Pasul 5: Folosirea Foi de calcul Google
- Pasul 6: Începeți sincronizarea
Video: Cronometrează-ți angajatul folosind plăcile-32: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
În acest instructable, vom face un sistem inteligent de gestionare a intrării / ieșirii angajaților bazat pe nfc, care să țină evidența orelor de lucru ale angajaților dvs.
Obținem informațiile despre ora curentă utilizând NTP (Network Time Protocol) cu modulul Wi-Fi (Esp8266) din Slabs-32 și le trimitem la Atmega328p pe magistrala I2C.
Atmega328p folosește apoi această informație de timp pentru a face o înregistrare, ori de câte ori un angajat trece cu eticheta NFC pentru a ieși sau a intra în birou. Apoi calculează diferența de timp între timpul IN și timpul OUT și îl afișează pe ecranul TFT al SLabs-32.
De asemenea, putem trimite informații despre timpul petrecut de angajat în birou pe foaia de calcul Google utilizând Esp8266 de la bord, dar nu în acest instructable. Această metodă a fost deja realizată de Stephen Borsay (link), am integrat-o pe aceeași folosind această aplicație.
Pentru a obține propriile plăci-32, faceți clic pe linkul de mai jos:
www.fabtolab.com/slabs-32
Pasul 1: Lista materialelor
Folosim modulul Nfc PN532, care este un modul NFC pentru cititor / scriitor.
În acest proiect avem nevoie de:
- Dale-32
- NFC PN532
- Sârme jumper
Pasul 2: Conexiuni hardware
Modulul Nfc poate fi interfațat cu placa noastră de dezvoltare pe magistrala I2C, SPI sau UART de mare viteză, depinde de noi să decidem. În acest proiect, vom folosi modul SPI.
Faceți conexiunile conform schemei de mai sus și nu ar trebui să aveți probleme.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
Pasul 3: Configurarea NFC PN532
NFC PN532 este un modul de citire / scriere NFC. NFC care înseamnă „Near Field Communication” este un set de tehnologii de comunicații fără fir cu rază scurtă de acțiune, a căror rază de acțiune este de până la 10cm. Este proiectat pentru a oferi o comunicare ușoară și sigură între două dispozitive.
NFC funcționează la 13,56 MHz și se bazează pe un model „inițiator” și „țintă” în care inițiatorul generează un câmp magnetic mic care alimentează ținta, ceea ce înseamnă că ținta nu necesită o sursă de energie.
Putem interfața acest senzor fie utilizând SPI, I2C sau HSU (High-speed UART). Pentru a selecta o anumită magistrală, folosim un dip switch. Configurația pentru a le interfața într-un anumit mod este următoarea:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Vom folosi magistrala SPI pentru a interfața cu acest senzor.
Pasul 4: Programarea plăcilor-32
Pentru a începe cu SLabs-32, faceți clic pe linkul de mai jos:
startoonlabs.com/Getting%20started%20with%2…
Descărcați fișierele de schiță atașate la pas.
După descărcarea fișierului, deschideți schița și efectuați următoarele lucruri:
- Introduceți acreditările Wifi
- Setați decalajul UTC în funcție de locația dvs. (în schița Esp).
În această schiță, comparăm UID-ul etichetei Nfc pentru a cunoaște informațiile despre angajat. Fiecare angajat primește o etichetă nfc care are un UID unic. Pentru o demonstrație menită, această schiță oferă un exemplu despre modul de gestionare a orelor de lucru ale unui singur angajat. De asemenea, puteți adăuga mai mulți angajați în schița dvs. dacă doriți.
Pasul 5: Folosirea Foi de calcul Google
După cum sa menționat anterior, actualizăm și timpul petrecut de angajați pe foaia Google. Pentru a afla cum să faceți acest lucru, urmați pașii furnizați de acest link.
În loc să utilizați Gscrpit furnizat în acel tutorial, utilizați Gscript atașat la acest pas.
Pasul 6: Începeți sincronizarea
Cam asta e tot. Proiecte IoT ușurate de SLabs-32.
Acest proiect nu este doar pentru managementul angajaților, dar îl puteți utiliza și pentru alte aplicații. O să las asta pe seama imaginației tale.
Asigurați-vă că ne urmăriți pentru proiecte IoT mai ușoare și rapide folosind SLabs-32
Recomandat:
DIY -- Cum se face un robot Spider care poate fi controlat folosind un smartphone folosind Arduino Uno: 6 pași
DIY || Cum să faci un robot Spider care poate fi controlat folosind un smartphone Utilizând Arduino Uno: În timp ce faci un robot Spider, poți învăța atât de multe lucruri despre robotică. În acest videoclip vă vom arăta cum să realizați un robot Spider, pe care să îl putem utiliza cu smartphone-ul nostru (Androi
Led de control peste tot în lume folosind Internet folosind Arduino: 4 pași
Led de control peste tot în lume folosind internetul folosind Arduino: Bună, eu sunt Rithik. Vom face un led controlat de internet folosind telefonul dvs. Vom folosi software cum ar fi Arduino IDE și Blynk. Este simplu și dacă ați reușit puteți controla cât mai multe componente electronice doriți Lucruri de care avem nevoie: Hardware:
Cum se face o dronă folosind Arduino UNO - Realizați un Quadcopter folosind microcontrolerul: 8 pași (cu imagini)
Cum se face o dronă folosind Arduino UNO | Realizați un Quadcopter folosind microcontrolerul: Introducere Vizitați canalul meu Youtube O dronă este un gadget (produs) foarte scump de cumpărat. În această postare voi discuta, cum o fac la prețuri ieftine ?? Și cum poți să-ți faci propriile tale la prețuri ieftine … Ei bine, în India toate materialele (motoare, ESC-uri
Control radio RF 433MHZ folosind HT12D HT12E - Realizarea unei telecomenzi RF folosind HT12E și HT12D cu 433mhz: 5 pași
Control radio RF 433MHZ folosind HT12D HT12E | Efectuarea unei telecomenzi RF Utilizarea HT12E și HT12D Cu 433mhz: În acest instructiv vă voi arăta cum să realizați o telecomandă RADIO folosind modulul receptor 433mhz transmițător cu codare HT12E & IC decodificator HT12D. În acest instructable veți putea trimite și primi date folosind COMPONENTE foarte ieftine CA: HT
Cum să configurați Arduino IDE pentru a lucra cu plăcile Tinusaur .: 3 pași
Cum să configurați Arduino IDE pentru a lucra cu plăcile Tinusaur. Acesta este un scurt ghid despre cum să configurați Arduino IDE pentru a funcționa cu plăcile Tinusaur. . Singura diferență este că va apărea pe lista de tablouri ca Tinusau