Turinys:
- 1 žingsnis: medžiagų sąrašas
- 2 žingsnis: aparatinės įrangos jungtys
- 3 veiksmas: NFC PN532 konfigūravimas
- 4 žingsnis: SLabs-32 programavimas
- 5 veiksmas: „Google“skaičiuoklių naudojimas
- 6 veiksmas: pradėkite laiką
Video: Laikas darbuotojui naudojant SLabs-32: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šioje pamokoje ketiname sukurti nfc pagrįstą išmaniąją darbuotojų įvesties/išvesties valdymo sistemą, kuri seka jūsų darbuotojų darbo valandas.
Mes gauname dabartinio laiko informaciją naudodami NTP (tinklo laiko protokolą) su „Slabs-32“„Wi-Fi“moduliu (Esp8266) ir siunčiame ją į „Atmega328p“I2C magistralėje.
Tada „Atmega328p“naudoja šią laiko informaciją, kad padarytų įrašą, kai darbuotojas perbraukia NFC žymą, norėdamas išeiti į lauką ar patekti į biurą. Tada jis apskaičiuoja laiko skirtumą tarp įėjimo ir išėjimo laiko ir parodo jį SLabs-32 TFT ekrane.
Mes taip pat galime nusiųsti informaciją apie darbuotojo biure praleistą laiką į „Google“skaičiuoklę, naudodami esp8266, bet ne šioje instrukcijoje. Šį metodą jau atliko Stephenas Borsay (nuoroda), tą patį integravau naudodamas šią programą.
Norėdami įsigyti savo SLabs-32, spustelėkite žemiau pateiktą nuorodą:
www.fabtolab.com/slabs-32
1 žingsnis: medžiagų sąrašas
Mes naudojame Nfc PN532 modulį, kuris yra skaitytuvo/rašytojo NFC modulis.
Šiame projekte mums reikia:
- SLabs-32
- NFC PN532
- Trumpieji laidai
2 žingsnis: aparatinės įrangos jungtys
„Nfc“modulį galima prijungti prie mūsų kūrimo plokštės I2C, SPI arba greitaeigėje UART magistralėje, mes turime nuspręsti. Šiame projekte naudosime SPI režimą.
Prijunkite, kaip nurodyta aukščiau pateiktoje schemoje, ir jums neturėtų kilti problemų.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
3 veiksmas: NFC PN532 konfigūravimas
NFC PN532 yra NFC skaitymo/rašymo modulis. NFC, kuris reiškia „Near Field Communication“, yra trumpo nuotolio belaidžio ryšio technologijų rinkinys, kurio diapazonas yra iki 10 cm. Jis sukurtas taip, kad užtikrintų lengvą ir saugų ryšį tarp dviejų įrenginių.
NFC veikia 13,56 MHz dažniu ir yra pagrįstas „iniciatoriaus“ir „tikslo“modeliu, kai iniciatorius sukuria mažą magnetinį lauką, kuris įgalina taikinį, o tai reiškia, kad taikiniui nereikia energijos šaltinio.
Šį jutiklį galime prijungti naudodami SPI, I2C arba HSU (didelės spartos UART). Norėdami pasirinkti bet kurį konkretų autobusą, naudojame jungiklį. Jų sąsaja tam tikru režimu yra tokia:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Sąsajai su šiuo jutikliu naudosime SPI magistralę.
4 žingsnis: SLabs-32 programavimas
Norėdami pradėti naudoti „SLabs-32“, spustelėkite toliau pateiktą nuorodą:
startoonlabs.com/Getting%20started%20with%2…
Atsisiųskite eskizo failus, pridėtus prie veiksmo.
Atsisiuntę failą, atidarykite eskizą ir atlikite šiuos veiksmus:
- Įveskite „Wifi“prisijungimo duomenis
- Nustatykite UTC poslinkį pagal savo vietą (Esp eskize).
Šiame eskize mes lyginame Nfc žymos UID, kad sužinotume informaciją apie darbuotoją. Kiekvienam darbuotojui suteikiama nfc žyma, turinti unikalų UID. Demonstracijai šis eskizas pateikia pavyzdį, kaip valdyti vieno darbuotojo darbo valandas. Jei norite, į savo eskizą taip pat galite įtraukti daugiau darbuotojų.
5 veiksmas: „Google“skaičiuoklių naudojimas
Kaip minėta anksčiau, mes taip pat atnaujiname darbuotojų praleistą laiką „Google“lape. Norėdami sužinoti, kaip tai padaryti, atlikite šios nuorodos nurodytus veiksmus.
Užuot naudoję toje pamokoje pateiktą „Gscrpit“, naudokite prie šio veiksmo pridėtą „Gscript“.
6 veiksmas: pradėkite laiką
Tai beveik viskas. „IoT“projektus palengvino „SLabs-32“.
Šis projektas skirtas ne tik darbuotojų valdymui, bet taip pat galite jį naudoti kitoms programoms. Paliksiu tai jūsų vaizduotei.
Būtinai sekite mus, kad gautumėte daugiau paprastų ir greitų daiktų interneto projektų, naudojant SLabs-32
Rekomenduojamas:
„Arduino“rodymo laikas TM1637 LED ekrane naudojant RTC DS1307: 8 žingsniai
„Arduino“rodymo laikas TM1637 LED ekrane naudojant RTC DS1307: Šioje pamokoje sužinosime, kaip rodyti laiką naudojant RTC DS1307 modulį ir LED ekraną TM1637 bei „Visuino“. Žiūrėkite vaizdo įrašą
Raspberry Pi laukinėje gamtoje! Prailgintas laikas naudojant bateriją: 10 žingsnių (su nuotraukomis)
Raspberry Pi laukinėje gamtoje! Prailgintas laikas naudojant akumuliatoriaus energiją: Motyvacija: norėjau naudoti baterijomis maitinamą „Raspberry Pi“fotoaparatą, kad galėčiau fotografuoti kartą per dieną lauke, kad sukurtumėte ilgalaikius „time-lapse“vaizdo įrašus. Mano ypatinga programa yra užregistruoti žemės paviršiaus augalų augimą šį pavasarį ir vasarą. Iššūkis: D
Savaitės diena, kalendorius, laikas, drėgmė/temperatūra naudojant akumuliatoriaus tausojimo priemonę: 10 žingsnių (su nuotraukomis)
Savaitės diena, kalendorius, laikas, drėgmė/temperatūra naudojant akumuliatoriaus tausojimo priemonę: Energijos taupymo režimas išskiria šį „Instructable“iš kitų pavyzdžių, rodančių savaitės dieną, mėnesį, mėnesio dieną, laiką, drėgmę ir temperatūrą. Būtent ši galimybė leidžia šį projektą paleisti iš akumuliatoriaus be
Laikas ir temperatūra naudojant LCD ir „Arduino“(FIKSUOTAS): 4 žingsniai
Laikas ir temperatūra su LCD ir „Arduino“(FIKSUOTA): Sveiki visi! Mano vardas Samuele, man 14 metų ir aš kilęs iš Sicilijos … Aš esu naujas įrašas Arduino pasaulyje! Turiu patirties su elektronika ir pasidaryk pats , bet aš pradėjau rašyti kai kurias programas „Arduino“, kad supaprastinčiau savo darbus. Tai mano pirmasis Ins
Orų stotis naudojant vieną lentą - SLabs -32: 5 žingsniai
Orų stotis naudojant vieną lentą-SLabs-32: Šioje instrukcijoje mes pagaminsime orų stotį, kuri matuoja temperatūrą, oro drėgmę ir dirvožemio drėgmę, naudodami mūsų SLabs-32 plokštę, kuri taip pat siunčia šiuos duomenis į Kajeno debesį duomenims surinkti. Taip pat vienu metu gauname valiutą