Turinys:

Laikas darbuotojui naudojant SLabs-32: 6 žingsniai
Laikas darbuotojui naudojant SLabs-32: 6 žingsniai

Video: Laikas darbuotojui naudojant SLabs-32: 6 žingsniai

Video: Laikas darbuotojui naudojant SLabs-32: 6 žingsniai
Video: 🔥 Всё-всё-всё про лямбда-зонды! Зачем нужен этот хитрый кислородный датчик? 2024, Lapkritis
Anonim
Laikas jūsų darbuotojui naudojant SLabs-32
Laikas jūsų darbuotojui naudojant SLabs-32

Šioje pamokoje ketiname sukurti nfc pagrįstą išmaniąją darbuotojų įvesties/išvesties valdymo sistemą, kuri seka jūsų darbuotojų darbo valandas.

Mes gauname dabartinio laiko informaciją naudodami NTP (tinklo laiko protokolą) su „Slabs-32“„Wi-Fi“moduliu (Esp8266) ir siunčiame ją į „Atmega328p“I2C magistralėje.

Tada „Atmega328p“naudoja šią laiko informaciją, kad padarytų įrašą, kai darbuotojas perbraukia NFC žymą, norėdamas išeiti į lauką ar patekti į biurą. Tada jis apskaičiuoja laiko skirtumą tarp įėjimo ir išėjimo laiko ir parodo jį SLabs-32 TFT ekrane.

Mes taip pat galime nusiųsti informaciją apie darbuotojo biure praleistą laiką į „Google“skaičiuoklę, naudodami esp8266, bet ne šioje instrukcijoje. Šį metodą jau atliko Stephenas Borsay (nuoroda), tą patį integravau naudodamas šią programą.

Norėdami įsigyti savo SLabs-32, spustelėkite žemiau pateiktą nuorodą:

www.fabtolab.com/slabs-32

1 žingsnis: medžiagų sąrašas

Medžiagų sąrašas
Medžiagų sąrašas

Mes naudojame Nfc PN532 modulį, kuris yra skaitytuvo/rašytojo NFC modulis.

Šiame projekte mums reikia:

  • SLabs-32
  • NFC PN532
  • Trumpieji laidai

2 žingsnis: aparatinės įrangos jungtys

Techninės įrangos jungtys
Techninės įrangos jungtys

„Nfc“modulį galima prijungti prie mūsų kūrimo plokštės I2C, SPI arba greitaeigėje UART magistralėje, mes turime nuspręsti. Šiame projekte naudosime SPI režimą.

Prijunkite, kaip nurodyta aukščiau pateiktoje schemoje, ir jums neturėtų kilti problemų.

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

3 veiksmas: NFC PN532 konfigūravimas

NFC PN532 konfigūravimas
NFC PN532 konfigūravimas

NFC PN532 yra NFC skaitymo/rašymo modulis. NFC, kuris reiškia „Near Field Communication“, yra trumpo nuotolio belaidžio ryšio technologijų rinkinys, kurio diapazonas yra iki 10 cm. Jis sukurtas taip, kad užtikrintų lengvą ir saugų ryšį tarp dviejų įrenginių.

NFC veikia 13,56 MHz dažniu ir yra pagrįstas „iniciatoriaus“ir „tikslo“modeliu, kai iniciatorius sukuria mažą magnetinį lauką, kuris įgalina taikinį, o tai reiškia, kad taikiniui nereikia energijos šaltinio.

Šį jutiklį galime prijungti naudodami SPI, I2C arba HSU (didelės spartos UART). Norėdami pasirinkti bet kurį konkretų autobusą, naudojame jungiklį. Jų sąsaja tam tikru režimu yra tokia:

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

Sąsajai su šiuo jutikliu naudosime SPI magistralę.

4 žingsnis: SLabs-32 programavimas

Programavimas SLabs-32
Programavimas SLabs-32

Norėdami pradėti naudoti „SLabs-32“, spustelėkite toliau pateiktą nuorodą:

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

Atsisiųskite eskizo failus, pridėtus prie veiksmo.

Atsisiuntę failą, atidarykite eskizą ir atlikite šiuos veiksmus:

  • Įveskite „Wifi“prisijungimo duomenis
  • Nustatykite UTC poslinkį pagal savo vietą (Esp eskize).

Šiame eskize mes lyginame Nfc žymos UID, kad sužinotume informaciją apie darbuotoją. Kiekvienam darbuotojui suteikiama nfc žyma, turinti unikalų UID. Demonstracijai šis eskizas pateikia pavyzdį, kaip valdyti vieno darbuotojo darbo valandas. Jei norite, į savo eskizą taip pat galite įtraukti daugiau darbuotojų.

5 veiksmas: „Google“skaičiuoklių naudojimas

Kaip minėta anksčiau, mes taip pat atnaujiname darbuotojų praleistą laiką „Google“lape. Norėdami sužinoti, kaip tai padaryti, atlikite šios nuorodos nurodytus veiksmus.

Užuot naudoję toje pamokoje pateiktą „Gscrpit“, naudokite prie šio veiksmo pridėtą „Gscript“.

6 veiksmas: pradėkite laiką

Pradėti laiką
Pradėti laiką

Tai beveik viskas. „IoT“projektus palengvino „SLabs-32“.

Šis projektas skirtas ne tik darbuotojų valdymui, bet taip pat galite jį naudoti kitoms programoms. Paliksiu tai jūsų vaizduotei.

Būtinai sekite mus, kad gautumėte daugiau paprastų ir greitų daiktų interneto projektų, naudojant SLabs-32

Rekomenduojamas: