INHOUDSOPGAWE:

Stel u werknemer tyd in die gebruik van SLabs-32: 6 stappe
Stel u werknemer tyd in die gebruik van SLabs-32: 6 stappe

Video: Stel u werknemer tyd in die gebruik van SLabs-32: 6 stappe

Video: Stel u werknemer tyd in die gebruik van SLabs-32: 6 stappe
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, November
Anonim
Stel u werknemer tyd in die gebruik van SLabs-32
Stel u werknemer tyd in die gebruik van SLabs-32

In hierdie instruksies gaan ons 'n nfc -gebaseerde slim in/uit -bestuurstelsel maak wat u werknemers se werksure byhou.

Ons kry die huidige inligting met behulp van die NTP (Network Time Protocol) met die Wi-Fi-module (Esp8266) van Slabs-32 en stuur dit na Atmega328p op die I2C-bus.

Die Atmega328p gebruik dan hierdie tydsinligting om 'n rekord te maak, wanneer 'n werknemer die NFC -etiket vee om na buite te gaan of binne te kom. Dit bereken dan die tydsverskil tussen die IN-tyd en UIT-tyd en vertoon dit op die TFT-skerm van SLabs-32.

Ons kan ook die inligting oor die tyd wat die werknemer in die kantoor deurgebring het, na die Google -sigblad stuur met behulp van die ingeboude Esp8266, maar nie in die instruksies nie. Hierdie metode is reeds deur Stephen Borsay (skakel) uitgevoer; ek het dieselfde met hierdie toepassing geïntegreer.

Om u eie SLabs-32 te kry, klik op die onderstaande skakel:

www.fabtolab.com/slabs-32

Stap 1: Lys van materiaal

Lys van materiaal
Lys van materiaal

Ons gebruik die Nfc PN532 -module, 'n NFC -module vir lesers/skrywers.

In hierdie projek benodig ons:

  • SLABS-32
  • NFC PN532
  • Jumper Wires

Stap 2: Hardewareverbindings

Hardewareverbindings
Hardewareverbindings

Die NFC-module kan met ons ontwikkelingsbord op I2C-, SPI- of hoëspoed-UART-bus gekoppel word, dit is aan ons om te besluit. In hierdie projek gebruik ons die SPI -modus.

Maak die verbindings volgens die stroombaan diagram hierbo, en u behoort geen probleme te hê nie.

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

Stap 3: Konfigureer NFC PN532

Konfigureer NFC PN532
Konfigureer NFC PN532

NFC PN532 is 'n NFC -leser/skrywersmodule. NFC wat staan vir "Near Field Communication" is 'n stel draadlose kommunikasietegnologieë vir kort afstande met 'n reikafstand van tot 10 cm. Dit is ontwerp om ligte en veilige kommunikasie tussen twee toestelle te bied.

NFC werk op 13,56MHz en is gebaseer op 'n "inisieerder" en "teiken" model, waar die inisieerder 'n klein magnetiese veld genereer wat die teiken dryf, wat beteken dat die teiken nie 'n kragbron benodig nie.

Ons kan hierdie sensor koppel met behulp van SPI, I2C of HSU (High-speed UART). Om 'n spesifieke bus te kies, gebruik ons 'n dipskakelaar. Die konfigurasie om dit in 'n spesifieke modus te koppel, is soos volg:

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

Ons sal SPI -bus gebruik om met hierdie sensor te koppel.

Stap 4: Programmering van SLabs-32

Programmeer SLabs-32
Programmeer SLabs-32

Om aan die gang te kom met SLabs-32, klik op die onderstaande skakel:

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

Laai die sketslêers wat by stap aangeheg is, af.

Nadat u die lêer afgelaai het, maak die skets oop en doen die volgende dinge:

  • Voer u Wifi -geloofsbriewe in
  • Stel die UTC -offset in volgens u ligging (in die Esp -skets).

In hierdie skets vergelyk ons die UID van die Nfc -tag om die inligting oor die werknemer te ken. Elke werknemer kry 'n nfc -etiket met 'n unieke UID. Vir die doel van demonstrasie, gee hierdie skets 'n voorbeeld van hoe u die werkure van 'n enkele werknemer kan bestuur. U kan ook meer werknemers by u skets voeg as u wil.

Stap 5: Gebruik van Google Blaaie

Soos vroeër genoem, werk ons ook die tyd wat die werknemers deurbring aan die Google -blad op. Om te leer hoe om dit te doen, volg die stappe wat deur hierdie skakel verskaf word.

Gebruik die Gscript wat by hierdie stap aangeheg is in plaas van die Gscrpit wat in die tutoriaal verskaf word, te gebruik.

Stap 6: Begin tydsberekening

Begin tydsberekening
Begin tydsberekening

Dit is omtrent dit. IoT-projekte maklik gemaak deur SLabs-32.

Hierdie projek is nie net vir werknemersbestuur nie, maar u kan dit ook vir ander toepassings gebruik. Ek laat dit aan u verbeelding oor.

Volg ons vir meer maklike en vinnige IoT-projekte met SLabs-32

Aanbeveel: