Sisällysluettelo:
- Vaihe 1: Materiaaliluettelo
- Vaihe 2: Laitteistoyhteydet
- Vaihe 3: NFC PN532: n määrittäminen
- Vaihe 4: SLabs-32: n ohjelmointi
- Vaihe 5: Google Sheetsin käyttö
- Vaihe 6: Aloita ajoitus
Video: Aikaa työntekijällesi SLabs-32: 6 askeleen avulla
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
Käytämme Nfc PN532 -moduulia, joka on lukija/kirjoittaja NFC -moduuli.
Tässä projektissa vaadimme:
- SLabs-32
- NFC PN532
- Hyppyjohdot
Vaihe 2: Laitteistoyhteydet
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 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
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
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:
Yksinkertainen, kannettava jatkuva EKG-/EKG -näyttö ATMega328: n (Arduino Uno Chip) + AD8232: 3 askeleen avulla
Yksinkertainen, kannettava jatkuva EKG-/EKG-näyttö ATMega328: n (Arduino Uno Chip) + AD8232 avulla: Tämä ohjeiden sivu näyttää, kuinka voit tehdä yksinkertaisen kannettavan 3-kytkentäisen EKG/EKG-näytön. Monitori mittaa EKG -signaalin ja tallentaa sen microSD -kortille myöhempää analysointia varten AD8232 -kortin avulla
Suorita Steam -pelisi Retro Arcade Kitillä Raspberry Pi: 7 askeleen avulla
Suorita Steam -pelisi Retro Arcade Kitillä Raspberry Pi: llä: Onko sinulla Steam -tili kaikilla uusimmilla peleillä? Entä arcade -kaappi? Jos näin on, miksi et yhdistäisi molemmat hämmästyttävään Steam Streaming -pelikoneeseen. Steamin ihmisten ansiosta voit nyt suoratoistaa uusimmat pelit tietokoneeltasi tai Ma
Tee itse muuttuva virtalähde LM317: 6 askeleen avulla
DIY -vaihteleva virtalähde LM317: n avulla: Virtalähde on yksi tärkeimmistä työkaluista, joita voi tehdä. Sen avulla voimme helposti testata prototyyppipiirejä ilman, että tarvitsemme sille pysyvää syöttöä. sen avulla voimme testata piirejä turvallisella tavalla, koska joillakin virtalähteillä on ominaisuuksia, kuten
MAX7219 LED -matriisi MQTT Esp8266: 6 askeleen avulla
MAX7219 LED Matrix MQTT Esp8266: n avulla: Yritin yhdistää MAX7219 LED -näyttöni MQTT -palvelimeen ja vastaanottaa tekstin MQTT -tilauksesta näytettäväksi. Mutta en saanut sopivaa koodia Internetistä, joten aloin rakentaa omaa … ja tulos tulee varsin hyvin … voit
Automaattinen lemmikkieläinten syöttölaite AtTiny85: 6 askeleen avulla
Automaattinen lemmikkieläinten ruokinta AtTiny85: llä: O trabalho Automaattinen lemmikkieläinten syöttölaite AtTiny85: n avulla