Sisällysluettelo:

Aikaa työntekijällesi SLabs-32: 6 askeleen avulla
Aikaa työntekijällesi SLabs-32: 6 askeleen avulla

Video: Aikaa työntekijällesi SLabs-32: 6 askeleen avulla

Video: Aikaa työntekijällesi SLabs-32: 6 askeleen avulla
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Marraskuu
Anonim
Ajaa työntekijääsi SLabs-32: n avulla
Ajaa työntekijääsi SLabs-32: n avulla

Tässä ohjeessa aiomme tehdä nfc -pohjaisen älykkään työntekijän sisään/ulos -hallintajärjestelmän, joka seuraa työntekijöidesi työaikoja.

Saamme nykyisen ajan tiedot Slabs-32: n Wi-Fi-moduulilla (Esp8266) NTP: tä (Network Time Protocol) käyttäen ja lähetämme sen At23232p: lle I2C-väylällä.

Atmega328p käyttää sitten näitä aikatietoja tietueen tekemiseen aina, kun työntekijä pyyhkäisee NFC -tunnuksensa mennäkseen ulos tai toimistolle. Sen jälkeen se laskee aikaeron IN- ja OUT-ajan välillä ja näyttää sen SLabs-32: n TFT-näytöllä.

Voimme myös lähettää tiedot työntekijän toimistossa viettämästä ajasta google -laskentataulukkoon käyttämällä Esp8266 -alusta, mutta emme tässä ohjeessa. Tämän menetelmän on jo tehnyt Stephen Borsay (linkki), olen integroinut saman tämän sovelluksen avulla.

Hanki oma SLabs-32 napsauttamalla alla olevaa linkkiä:

www.fabtolab.com/slabs-32

Vaihe 1: Materiaaliluettelo

Materiaaliluettelo
Materiaaliluettelo

Käytämme Nfc PN532 -moduulia, joka on lukija/kirjoittaja NFC -moduuli.

Tässä projektissa vaadimme:

  • SLabs-32
  • NFC PN532
  • Hyppyjohdot

Vaihe 2: Laitteistoyhteydet

Laitteiston liitännät
Laitteiston liitännät

Nfc-moduuli voidaan liittää kehityskorttimme kanssa I2C-, SPI- tai nopea UART-väylään, se on meidän valintamme. Tässä projektissa käytämme SPI -tilaa.

Tee liitännät yllä olevan piirikaavion mukaisesti, eikä sinulla pitäisi olla ongelmia.

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

Vaihe 3: NFC PN532: n määrittäminen

NFC PN532: n määrittäminen
NFC PN532: n määrittäminen

NFC PN532 on NFC -lukija/kirjoitusmoduuli. NFC (Near Field Communication) tarkoittaa lyhyen kantaman langatonta viestintätekniikkaa, jonka kantama on jopa 10 cm. Se on suunniteltu tarjoamaan kevyttä ja turvallista tiedonsiirtoa kahden laitteen välillä.

NFC toimii 13,56 MHz: n taajuudella ja perustuu "initiaattori" - ja "kohdemalli" -malliin, jossa initiaattori luo pienen magneettikentän, joka antaa voiman kohteelle, mikä tarkoittaa, että kohde ei vaadi virtalähdettä.

Voimme liittää tämän anturin joko SPI: n, I2C: n tai HSU: n (nopea UART) avulla. Valitsemalla tietyn väylän käytämme dip -kytkintä. Määritykset liittää ne tiettyyn tilaan ovat seuraavat::

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

Käytämme SPI -väylää tämän anturin liitäntään.

Vaihe 4: SLabs-32: n ohjelmointi

Ohjelmointi SLabs-32
Ohjelmointi SLabs-32

Aloita SLabs-32: n käyttö napsauttamalla alla olevaa linkkiä:

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

Lataa vaiheeseen liitetyt luonnostiedostot.

Kun olet ladannut tiedoston, avaa luonnos ja tee seuraavat asiat:

  • Anna Wifi -kirjautumistiedot
  • Aseta UTC -poikkeama sijaintisi mukaan (Esp -luonnoksessa).

Tässä luonnoksessa vertaamme Nfc -tunnisteen UID -tunnusta tietääksesi työntekijän tiedot. Jokaiselle työntekijälle annetaan nfc -tunniste, jolla on yksilöllinen UID. Esittelyä varten tämä luonnos antaa esimerkin yksittäisen työntekijän työajan hallitsemisesta. Voit myös lisätä luonnokseen lisää työntekijöitä, jos haluat.

Vaihe 5: Google Sheetsin käyttö

Kuten aiemmin mainittiin, päivitämme myös työntekijöiden käyttämän ajan Google -taulukkoon. Voit oppia tekemään tämän noudattamalla tämän linkin ohjeita.

Sen sijaan, että käyttäisit opetusohjelmassa olevaa Gscrpit -ohjelmaa, käytä tähän vaiheeseen liitettyä Gscriptiä.

Vaihe 6: Aloita ajoitus

Aloita ajoitus
Aloita ajoitus

Siinä se aika on. SLabs-32 helpottaa IoT-projekteja.

Tämä projekti ei ole vain työntekijöiden hallintaan, vaan voit käyttää sitä myös muihin sovelluksiin. Jätän mielikuvituksen varaan.

Muista seurata meitä saadaksesi helpompia ja nopeampia IoT-projekteja SLabs-32: n avulla

Suositeltava: