Sadržaj:
- Korak 1: Popis materijala
- Korak 2: Hardverske veze
- Korak 3: Konfiguriranje NFC PN532
- Korak 4: Programiranje SLabs-32
- 5. korak: Upotreba Google tablica
- Korak 6: Počnite mjeriti vrijeme
Video: Provedite vrijeme za svog zaposlenika koristeći SLabs-32: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
U ovom uputstvu napravit ćemo pametni sustav za upravljanje/ulazak zaposlenika temeljen na nfc -u koji prati radno vrijeme vaših zaposlenika.
Informacije o trenutnom vremenu dobivamo pomoću NTP-a (Network Time Protocol) s Wi-Fi modulom (Esp8266) Slabs-32 i šaljemo ih na Atmega328p na I2C sabirnici.
Atmega328p zatim koristi ove podatke za izradu zapisa, kad god zaposlenik prijeđe preko svoje NFC oznake za izlazak van ili ulazak u ured. Zatim izračunava vremensku razliku između IN vremena i OUT vremena i prikazuje ga na TFT ekranu SLabs-32.
Također možemo poslati podatke o vremenu koje je zaposlenik proveo u uredu u Googleovu proračunsku tablicu koristeći ugrađeni Esp8266, ali ne u ovom uputstvu. Ovu je metodu već učinio Stephen Borsay (veza), istu sam integrirao pomoću ove aplikacije.
Da biste dobili vlastiti SLabs-32, kliknite na donju poveznicu:
www.fabtolab.com/slabs-32
Korak 1: Popis materijala
Koristimo Nfc PN532 modul koji je NFC modul za čitanje/pisanje.
U ovom projektu zahtijevamo:
- SLabs-32
- NFC PN532
- Žice za kratkospojnike
Korak 2: Hardverske veze
Nfc modul može biti povezan s našom razvojnom pločom na I2C, SPI ili UART magistrali velike brzine, na nama je da odlučimo. U ovom projektu koristit ćemo SPI način rada.
Povežite se prema gore navedenom dijagramu kola i ne biste trebali imati problema.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
Korak 3: Konfiguriranje NFC PN532
NFC PN532 je NFC čitač/zapisni modul. NFC koji označava “Near Field Communication” skup je bežičnih komunikacijskih tehnologija kratkog dometa čiji je domet do 10 cm. Dizajniran je tako da nudi laganu i sigurnu komunikaciju između dva uređaja.
NFC radi na 13,56MHz, a temelji se na modelu "inicijatora" i "mete" gdje inicijator generira malo magnetsko polje koje napaja metu, što znači da meti nije potreban izvor napajanja.
Ovaj senzor možemo spojiti bilo pomoću SPI, I2C ili HSU (UART velike brzine). Za odabir bilo koje određene sabirnice koristimo dip prekidač. Konfiguracija za njihovo povezivanje u određenom načinu rada je sljedeća:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Za povezivanje s ovim senzorom koristit ćemo SPI sabirnicu.
Korak 4: Programiranje SLabs-32
Za početak rada sa SLabs-32 kliknite na donju vezu:
startoonlabs.com/Getting%20started%20with%2…
Preuzmite datoteke skica u prilogu koraka.
Nakon preuzimanja datoteke otvorite skicu i učinite sljedeće:
- Unesite svoje vjerodajnice za Wifi
- Postavljanje UTC pomaka prema vašem položaju (Na skici Esp).
Na ovoj skici uspoređujemo UID oznake Nfc kako bismo znali podatke o zaposleniku. Svaki zaposlenik dobiva oznaku nfc koja ima jedinstveni UID. Radi demonstracije, ova skica daje primjer kako upravljati radnim vremenom jednog zaposlenika. Ako želite, u svoju skicu možete dodati i više zaposlenika.
5. korak: Upotreba Google tablica
Kao što je ranije spomenuto, također ažuriramo vrijeme koje zaposlenici provedu na Google tablici. Da biste saznali kako to učiniti, slijedite korake navedene na ovoj vezi.
Umjesto Gscrpita navedenog u ovom vodiču, upotrijebite Gscript priložen ovom koraku.
Korak 6: Počnite mjeriti vrijeme
To je otprilike to. SLabs-32 olakšava IoT projekte.
Ovaj projekt nije samo za upravljanje zaposlenicima, već ga možete koristiti i za druge primjene. To ću prepustiti vašoj mašti.
Pratite nas za lakše i brže IoT projekte pomoću SLabs-32
Preporučeni:
Napravite svog robota za video streaming sa internetskom kontrolom s Arduinom i Raspberry Pi: 15 koraka (sa slikama)
Napravite svog robota za video streaming sa internetom kontroliranog s Arduinom i Raspberry Pi: Ja sam @RedPhantom (poznat i kao LiquidCrystalDisplay / Itay), 14-godišnji učenik iz Izraela koji uči u Srednjoj školi za napredne znanosti i matematiku Max Shein. Izrađujem ovaj projekt za svakoga da uči i dijeli! Možda imate
Upravljajte rasporedom vlakova pomoću svog mobilnog telefona!: 11 koraka (sa slikama)
Upravljajte svojim rasporedom vlakova svojim mobilnim telefonom !: Kontrola rasporeda vlakova pomoću žičane regulacije i izlazne kontrole može biti dobar početak za početnike, ali predstavljaju problem neprenosivosti. Također, bežični kontroleri koji dolaze na tržište mogu kontrolirati samo neke lokome
Kako sam pomogao bateriji svog netbooka!: 4 koraka
Kako sam pomogao bateriji svog netbooka!: Upravo sam otkrio ovaj fantastičan komad softvera s desne oznake koji je omogućio da mi baterija traje dulje po punjenju, a također je ostavio netbooku da radi daleko hladnije. Dopustite mi da vam pokažem što sam učinio svom 2-u-1 dell netbook model 3147
Izradite nadzornu ploču za vrijeme koristeći API Dark Sky: 5 koraka (sa slikama)
Izradite vremensku ploču pomoću API -ja Dark Sky: Dark Sky specijaliziran je za predviđanje i vizualizaciju vremena. Najhladniji aspekt Dark Skya je njihov vremenski API koji možemo koristiti za dohvaćanje vremenskih podataka iz gotovo bilo kojeg mjesta na svijetu. Nije samo kišno ili sunčano vrijeme, već i temperatura
Svijeća za vrijeme - kratko vrijeme i temperatura: 8 koraka
Vremenska svijeća - Kratki prikaz vremena i temperature: Pomoću ove čarobne svijeće možete odmah reći trenutnu temperaturu i uvjete vani