Satura rādītājs:

Laiks darbiniekam, izmantojot SLabs-32: 6 soļi
Laiks darbiniekam, izmantojot SLabs-32: 6 soļi

Video: Laiks darbiniekam, izmantojot SLabs-32: 6 soļi

Video: Laiks darbiniekam, izmantojot SLabs-32: 6 soļi
Video: 13 полезных насадок для шуруповерта и дрели с Aliexpress 2024, Septembris
Anonim
Laiks darbiniekam, izmantojot SLabs-32
Laiks darbiniekam, izmantojot SLabs-32

Šajā pamācībā mēs izveidosim uz NFC balstītu viedo darbinieku ieejas/izejas vadības sistēmu, kas izseko jūsu darbinieku darba laiku.

Mēs iegūstam pašreizējā laika informāciju, izmantojot NTP (tīkla laika protokols) ar Slabs-32 Wi-Fi moduli (Esp8266) un nosūtām to uz Atmega328p uz I2C kopnes.

Atmega328p pēc tam izmanto šo laiku, lai veiktu ierakstu, ikreiz, kad darbinieks pārvelk NFC tagu, lai dotos ārā vai ierastos birojā. Pēc tam tā aprēķina laika starpību starp IN laiku un OUT laiku un parāda to SLabs-32 TFT ekrānā.

Mēs varam arī nosūtīt informāciju par darbinieka pavadīto laiku birojā uz Google izklājlapu, izmantojot borta Esp8266, bet ne šajā pamācībā. Šo metodi jau ir paveicis Stephen Borsay (saite), es to esmu integrējis, izmantojot šo lietojumprogrammu.

Lai iegūtu savu SLabs-32, noklikšķiniet uz tālāk norādītās saites:

www.fabtolab.com/slabs-32

1. solis: Materiālu saraksts

Materiālu saraksts
Materiālu saraksts

Mēs izmantojam Nfc PN532 moduli, kas ir lasītāja/rakstītāja NFC modulis.

Šajā projektā mums ir nepieciešams:

  • SLabs-32
  • NFC PN532
  • Jumper vadi

2. darbība. Aparatūras savienojumi

Aparatūras savienojumi
Aparatūras savienojumi

Nfc moduli var savienot ar mūsu izstrādes plati I2C, SPI vai ātrgaitas UART kopnē, tas ir mūsu ziņā. Šajā projektā mēs izmantosim SPI režīmu.

Izveidojiet savienojumus saskaņā ar iepriekš sniegto shēmu, un jums nevajadzētu rasties problēmām.

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

3. darbība: NFC PN532 konfigurēšana

NFC PN532 konfigurēšana
NFC PN532 konfigurēšana

NFC PN532 ir NFC lasītāju/rakstītāju modulis. NFC, kas apzīmē “tuvā lauka sakari”, ir tuvu darbības bezvadu sakaru tehnoloģiju kopums, kura darbības rādiuss ir līdz 10 cm. Tas ir paredzēts, lai piedāvātu vieglu un drošu saziņu starp divām ierīcēm.

NFC darbojas 13,56 MHz frekvencē, un tā pamatā ir "iniciatora" un "mērķa" modelis, kurā iniciators ģenerē nelielu magnētisko lauku, kas darbina mērķi, kas nozīmē, ka mērķim nav nepieciešams barošanas avots.

Mēs varam savienot šo sensoru, izmantojot SPI, I2C vai HSU (ātrgaitas UART). Lai izvēlētos kādu konkrētu autobusu, mēs izmantojam dip slēdzi. Konfigurācija to saskarnei noteiktā režīmā ir šāda:

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

Lai izmantotu šo sensoru, mēs izmantosim SPI kopni.

4. solis: SLabs-32 programmēšana

SLabs-32 programmēšana
SLabs-32 programmēšana

Lai sāktu darbu ar SLabs-32, noklikšķiniet uz tālāk norādītās saites:

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

Lejupielādējiet solim pievienotos skiču failus.

Pēc faila lejupielādes atveriet skici un veiciet šādas darbības:

  • Ievadiet Wifi akreditācijas datus
  • Iestatiet UTC nobīdi atbilstoši savai atrašanās vietai (Esp skicē).

Šajā skicē mēs salīdzinām Nfc taga UID, lai uzzinātu informāciju par darbinieku. Katram darbiniekam tiek piešķirts nfc tags ar unikālu UID. Demonstrēšanas nolūkos šī skice sniedz piemēru, kā pārvaldīt viena darbinieka darba laiku. Ja vēlaties, skicē varat pievienot arī vairāk darbinieku.

5. darbība. Google izklājlapu izmantošana

Kā minēts iepriekš, mēs arī atjauninām darbinieku pavadīto laiku Google lapai. Lai uzzinātu, kā to izdarīt, veiciet šīs saites norādītās darbības.

Tā vietā, lai izmantotu šajā apmācībā sniegto Gscrpit, izmantojiet šai darbībai pievienoto Gscript.

6. darbība: sāciet laika iestatīšanu

Sāciet laika iestatīšanu
Sāciet laika iestatīšanu

Tas ir diezgan daudz. IoT projektus atviegloja SLabs-32.

Šis projekts ir paredzēts ne tikai darbinieku vadībai, bet to var izmantot arī citām lietojumprogrammām. Es to atstāšu jūsu iztēles ziņā.

Noteikti sekojiet mums, lai iegūtu vienkāršākus un ātrākus IoT projektus, izmantojot SLabs-32

Ieteicams: