Sadržaj:
- Korak 1: Lista materijala
- Korak 2: Hardverske veze
- Korak 3: Konfiguriranje NFC PN532
- Korak 4: Programiranje SLabs-32
- Korak 5: Korištenje Google tablica
- Korak 6: Počnite mjeriti vrijeme
Video: Odvojite vrijeme od svog zaposlenika koristeći SLabs-32: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U ovom uputstvu napravit ćemo nFC sistem za upravljanje/ulazak zaposlenih koji će pratiti vaše radno vrijeme.
Informacije o trenutnom vremenu dobivamo pomoću NTP-a (Network Time Protocol) s Wi-Fi modulom (Esp8266) Slabs-32 i šaljemo ih Atmega328p na I2C sabirnici.
Atmega328p tada koristi podatke o vremenu za pravljenje zapisa, kad god zaposlenik prevuče svoju NFC oznaku da izađe van ili uđe 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 Google tablicu koristeći ugrađeni Esp8266, ali ne u ovom uputstvu. Ovu metodu je već učinio Stephen Borsay (veza), istu sam integrirao pomoću ove aplikacije.
Da biste dobili svoj SLabs-32, kliknite na donju vezu:
www.fabtolab.com/slabs-32
Korak 1: Lista materijala
Koristimo Nfc PN532 modul koji je NFC modul za čitanje/pisanje.
U ovom projektu nam je potrebno:
- SLabs-32
- NFC PN532
- Džemper žice
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č/modul za pisanje. NFC, koji označava “Near Field Communication”, je skup tehnologija bežične komunikacije 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 i 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 povezati sa 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 sa 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 WiFi podatke
- Postavljanje UTC pomaka prema vašoj lokaciji (Na skici Esp).
Na ovoj skici upoređujemo UID oznake Nfc da 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 zaposlenih.
Korak 5: Korištenje Google tablica
Kao što je ranije spomenuto, također ažuriramo vrijeme koje zaposlenici provode na Google tablici. Da biste saznali kako to učiniti, slijedite korake navedene na ovoj vezi.
Umjesto Gscrpita navedenog u ovom vodiču, koristite 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 aplikacije. To ću prepustiti vašoj mašti.
Pratite nas za lakše i brže IoT projekte koristeći SLabs-32
Preporučuje se:
Nabavite HDMI izlaz sa svog Rock64 koristeći Armbian: 15 koraka
Nabavite HDMI izlaz sa svog Rock64 -a pomoću Armbian -a: Vjerovatno ste ovdje nakon što je Google pretražio "quot; Rock64 bez hdmi izlaza" ili vas je zanimalo kako koristiti ekran veličine 16 x 2 koji ste dobili uz kupovinu za koju se činilo da je dobra: " Za 10 do 20 dolara, Sing
Napravite svog robota za video streaming koji kontrolira internet s Arduinom i Raspberry Pi: 15 koraka (sa slikama)
Napravite svog robota za video streaming koji kontrolira internet s Arduinom i Raspberry Pi: Ja sam @RedPhantom (zvani LiquidCrystalDisplay / Itay), 14-godišnji učenik iz Izraela koji uči u Srednjoj školi za napredne nauke i matematiku Max Shein. Ovim projektom pravim da svi uče i dijele! Možda imate
Internet sat: Prikažite datum i vrijeme sa OLED -om koristeći ESP8266 NodeMCU sa NTP protokolom: 6 koraka
Internet sat: Prikažite datum i vrijeme sa OLED -om koristeći ESP8266 NodeMCU sa NTP protokolom: Zdravo momci u ovim uputstvima napravit ćemo internetski sat koji će dobijati vrijeme s interneta tako da ovom projektu neće trebati nikakav RTC za pokretanje, samo će mu trebati radna internetska veza A za ovaj projekt potreban vam je esp8266 koji će imati
Visuino - Dobijte precizno vrijeme sa Internet NIST servera koristeći NodeMCU: 8 koraka
Visuino - Dobijte precizno vrijeme sa Internet NIST servera pomoću NodeMCU -a: U ovom vodiču koristit ćemo NodeMCU Mini, OLED Lcd i Visuino za prikaz internetskog vremena uživo sa NIST servera na LCD -u. Pogledajte demonstracijski video. Zasluga za inspiraciju pripada korisniku youtube -a " Ciprian Balalau "
Odvojite optički miš: 7 koraka
Odvojite optički miš: Dr Destruct-o odvaja par Microsoft Explorer optičkih "IntelleMice" kako bi provjerio ima li u njemu korisnih stvari