Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles juhendis teeme nfc -põhise aruka töötaja sisse- ja väljajuhtimissüsteemi, mis jälgib teie töötajate tööaega.
Me saame praeguse aja teabe Slabs-32 Wi-Fi mooduliga (Esp8266) NTP (Network Time Protocol) abil ja saadame selle I2C siinil Atmega328p-le.
Atmega328p kasutab seejärel seda aega teabe salvestamiseks, kui töötaja pühib NFC -märgi, et minna välja või tulla kontorisse. Seejärel arvutab see ajavahe sisendaja ja väljundaja vahel ning kuvab selle SLabs-32 TFT-ekraanil.
Samuti võime saata teavet kontoris viibitud aja kohta Google'i arvutustabelisse, kasutades pardal Esp8266, kuid mitte selles juhendis. Seda meetodit on juba teinud Stephen Borsay (link), olen selle rakenduse abil sama integreerinud.
Oma SLabs-32 hankimiseks klõpsake alloleval lingil:
www.fabtolab.com/slabs-32
Samm: materjalide loend
Kasutame Nfc PN532 moodulit, mis on lugeja/kirjutaja NFC moodul.
Selles projektis vajame:
- SLabs-32
- NFC PN532
- Jumper juhtmed
Samm: riistvaraühendused
Nfc mooduli saab liidestada meie arendusplaadiga I2C, SPI või kiire UART-siini kaudu, see on meie otsustada. Selles projektis kasutame SPI -režiimi.
Tehke ühendused vastavalt ülaltoodud skeemile ja teil ei tohiks probleeme tekkida.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
3. samm: NFC PN532 konfigureerimine
NFC PN532 on NFC lugeja/kirjutaja moodul. NFC, mis tähistab “lähiväljasidet”, on lähivõrgu juhtmeta kommunikatsioonitehnoloogiate komplekt, mille ulatus on kuni 10 cm. Selle eesmärk on pakkuda kahe seadme vahel kerget ja turvalist suhtlust.
NFC töötab 13,56 MHz sagedusel ning põhineb mudeli "initsiaator" ja "sihtmärk" mudelil, kus initsiaator genereerib väikese magnetvälja, mis juhib sihtmärki, mis tähendab, et sihtmärk ei vaja toiteallikat.
Saame selle anduriga liidestada kas SPI, I2C või HSU (kiire UART) abil. Konkreetse bussi valimiseks kasutame dip -lülitit. Konfiguratsioon nende ühendamiseks teatud režiimis on järgmine:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Selle anduriga liidestamiseks kasutame SPI -bussi.
4. samm: SLabs-32 programmeerimine
SLabs-32 alustamiseks klõpsake alloleval lingil:
startoonlabs.com/Getting%20started%20with%2…
Laadige alla sammule lisatud visandifailid.
Pärast faili allalaadimist avage visand ja tehke järgmist.
- Sisestage teile Wifi mandaat
- Seadke UTC nihe vastavalt oma asukohale (eskiisil).
Selles visandis võrdleme Nfc -märgendi UID -d, et teada saada töötaja kohta käivat teavet. Igale töötajale antakse nfc -silt, millel on kordumatu UID. Esitluse eesmärgil annab see visand näite selle kohta, kuidas hallata ühe töötaja tööaega. Soovi korral saate oma visandisse lisada ka rohkem töötajaid.
5. toiming: Google'i arvutustabelite kasutamine
Nagu varem mainitud, värskendame ka töötajate veedetud aega Google'i lehele. Selle kohta lisateabe saamiseks järgige selle lingi juhiseid.
Selle õpetuse Gscrpit asemel kasutage selle sammu juurde lisatud Gscripti.
6. samm: käivitage ajastus
See on päris palju. IoT-projektid lihtsustasid SLabs-32.
See projekt pole mõeldud ainult töötajate juhtimiseks, vaid saate seda kasutada ka muude rakenduste jaoks. Jätan selle teie kujutlusvõimele.
Jälgige meid kindlasti, et näha lihtsamaid ja kiiremaid asjade Interneti projekte SLabs-32 abil