Inhoudsopgave:

Time uw werknemer met behulp van SLabs-32: 6 stappen
Time uw werknemer met behulp van SLabs-32: 6 stappen

Video: Time uw werknemer met behulp van SLabs-32: 6 stappen

Video: Time uw werknemer met behulp van SLabs-32: 6 stappen
Video: The Moment in Time: THE MANHATTAN PROJECT 2024, Juli-
Anonim
Time uw werknemer met behulp van SLabs-32
Time uw werknemer met behulp van SLabs-32

In deze instructable gaan we een op nfc gebaseerd slim in / uit-beheersysteem voor werknemers maken dat de werkuren van uw werknemers bijhoudt.

We krijgen de huidige tijdinformatie met behulp van het NTP (Network Time Protocol) met de Wi-Fi-module (Esp8266) van Slabs-32 en sturen deze naar Atmega328p op de I2C-bus.

De Atmega328p gebruikt deze tijdinformatie vervolgens om een record te maken, wanneer een medewerker zijn NFC-tag veegt om naar buiten of naar binnen te gaan op kantoor. Het berekent vervolgens het tijdsverschil tussen de IN-tijd en OUT-tijd en geeft dit weer op het TFT-scherm van SLabs-32.

We kunnen de informatie over de tijd die de werknemer op kantoor doorbrengt ook naar de Google-spreadsheet sturen met behulp van Esp8266 aan boord, maar niet in deze instructable. Deze methode is al gedaan door Stephen Borsay (link), ik heb hetzelfde geïntegreerd met deze applicatie.

Klik op de onderstaande link om uw eigen SLabs-32 te krijgen:

www.fabtolab.com/slabs-32

Stap 1: Lijst met materialen

Lijst met materialen
Lijst met materialen

We gebruiken de Nfc PN532-module, een NFC-lezer / schrijver-module.

In dit project hebben we nodig:

  • platen-32
  • NFC PN532
  • Doorverbindingsdraden

Stap 2: Hardwareverbindingen

Hardware-verbindingen
Hardware-verbindingen

De NFC-module kan worden gekoppeld aan ons ontwikkelbord op I2C, SPI of High-speed UART-bus, het is aan ons om te beslissen. In dit project zullen we de SPI-modus gebruiken.

Maak de aansluitingen volgens het hierboven gegeven schakelschema en u zou geen problemen moeten hebben.

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

Stap 3: NFC PN532 configureren

NFC PN532 configureren
NFC PN532 configureren

NFC PN532 is een NFC-lezer/schrijver-module. NFC, wat staat voor "Near Field Communication", is een reeks draadloze communicatietechnologieën op korte afstand met een bereik tot 10 cm. Het is ontworpen om lichtgewicht en veilige communicatie tussen twee apparaten te bieden.

NFC werkt op 13,56 MHz en is gebaseerd op een "initiator"- en "target"-model waarbij de initiator een klein magnetisch veld genereert dat het doelwit van stroom voorziet, wat betekent dat het doelwit geen stroombron nodig heeft.

We kunnen deze sensor koppelen met behulp van SPI, I2C of HSU (High-speed UART). Om een bepaalde bus te selecteren gebruiken we een dipswitch. De configuratie om ze in een bepaalde modus te koppelen is als volgt:

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

We zullen de SPI-bus gebruiken om met deze sensor te communiceren.

Stap 4: Programmeren SLabs-32

Programmering SLabs-32
Programmering SLabs-32

Om aan de slag te gaan met SLabs-32, klik op de onderstaande link:

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

Download de schetsbestanden die bij stap zijn bijgevoegd.

Open na het downloaden van het bestand de schets en doe de volgende dingen:

  • Voer je wifi-inloggegevens in
  • Stel de UTC-offset in volgens uw locatie (in de Esp-schets).

In deze schets vergelijken we de UID van de NFC-tag om de informatie over de werknemer te kennen. Elke medewerker krijgt een nfc-tag met een unieke UID. Ter demonstratie geeft deze schets een voorbeeld van hoe de werkuren van een enkele werknemer kunnen worden beheerd. U kunt desgewenst ook meer medewerkers aan uw schets toevoegen.

Stap 5: Google Spreadsheets gebruiken

Zoals eerder vermeld, updaten we ook de tijd die de medewerkers besteden aan het Google-blad. Volg de stappen op deze link om te leren hoe u dat kunt doen.

In plaats van de Gscrpit in die tutorial te gebruiken, gebruik je het Gscript dat bij deze stap is gevoegd.

Stap 6: Timing starten

Start timing
Start timing

Dat is het eigenlijk wel. IoT-projecten gemakkelijk gemaakt door SLabs-32.

Dit project is niet alleen voor personeelsbeheer, maar u kunt het ook voor andere toepassingen gebruiken. Dat laat ik aan uw verbeelding over.

Zorg ervoor dat je ons volgt voor meer eenvoudige en snelle IoT-projecten met SLabs-32

Aanbevolen: