Բովանդակություն:

Timeամանակավորեք ձեր աշխատակցին SLabs- ի միջոցով `32: 6 քայլ
Timeամանակավորեք ձեր աշխատակցին SLabs- ի միջոցով `32: 6 քայլ

Video: Timeամանակավորեք ձեր աշխատակցին SLabs- ի միջոցով `32: 6 քայլ

Video: Timeամանակավորեք ձեր աշխատակցին SLabs- ի միջոցով `32: 6 քայլ
Video: Голубая стрела (1958) фильм 2024, Նոյեմբեր
Anonim
Timeամանակավորեք ձեր աշխատակցին SLabs-32- ի միջոցով
Timeամանակավորեք ձեր աշխատակցին SLabs-32- ի միջոցով

Այս ուսանելի դասում մենք պատրաստվում ենք nfc- ի վրա հիմնված խելացի աշխատակից դարձնել/դուրս հանել կառավարման համակարգ, որը հետևում է ձեր աշխատակիցների աշխատանքային ժամերին:

Մենք ստանում ենք ընթացիկ ժամանակի տեղեկատվությունը ՝ օգտագործելով NTP (Network Time Protocol) ՝ Slabs-32- ի Wi-Fi մոդուլով (Esp8266) և այն ուղարկում ենք Atmega328p- ին I2C ավտոբուսով:

Այնուհետև Atmega328p- ն օգտագործում է այս ժամանակի տեղեկատվությունը ՝ ձայնագրություն կատարելու համար, երբ աշխատակիցը սահում է իր NFC պիտակը ՝ գրասենյակ դուրս գալու կամ գրասենյակ մտնելու համար: Այնուհետև այն հաշվարկում է IN ժամանակի և OUT ժամանակի միջև եղած տարբերությունը և ցուցադրում այն SLabs-32- ի TFT էկրանին:

Մենք կարող ենք նաև աշխատակցում գրասենյակում անցկացրած ժամանակի մասին տեղեկությունները ուղարկել google աղյուսակ ՝ օգտագործելով Esp8266 ինքնաթիռը, բայց ոչ այս հրահանգով: Այս մեթոդը արդեն կատարել է Ստիվեն Բորսեյը (հղում), ես նույնը ինտեգրել եմ ՝ օգտագործելով այս ծրագիրը:

Ձեր սեփական SLabs-32- ը ստանալու համար կտտացրեք ստորև տրված հղմանը.

www.fabtolab.com/slabs-32

Քայլ 1: Նյութերի ցանկ

Նյութերի ցանկ
Նյութերի ցանկ

Մենք օգտագործում ենք Nfc PN532 մոդուլը, որը ընթերցող/գրող NFC մոդուլ է:

Այս նախագծում մենք պահանջում ենք.

  • SLabs-32
  • NFC PN532
  • Jumper լարերը

Քայլ 2: Սարքավորման միացումներ

Սարքավորումների միացումներ
Սարքավորումների միացումներ

Nfc մոդուլը կարող է փոխկապակցվել մեր զարգացման տախտակի հետ I2C, SPI կամ գերարագ UART ավտոբուսի վրա, որոշելը մեզնից է: Այս նախագծում մենք կօգտագործենք SPI ռեժիմը:

Կապերը կատարեք վերը տրված սխեմայի համաձայն, և դուք խնդիրներ չունենաք:

  • Vcc → 3.3 Վ
  • GND → GND
  • SCK -PD4
  • MISO -PD3
  • MOSI -PD2
  • SS -PD7

Քայլ 3: NFC PN532- ի կարգավորում

NFC PN532- ի կարգավորում
NFC PN532- ի կարգավորում

NFC PN532- ը NFC ընթերցող/գրող մոդուլ է: NFC- ն, որը նշանակում է «Near Field Communication», կարճ հեռահար անլար հաղորդակցության տեխնոլոգիաների շարք է, որի հեռավորությունը մինչև 10 սմ է: Այն նախագծված է երկու սարքերի միջև թեթև և ապահով հաղորդակցություն առաջարկելու համար:

NFC- ն գործում է 13.56 ՄՀց հաճախականությամբ և հիմնված է «նախաձեռնող» և «թիրախ» մոդելի շուրջ, որտեղ նախաձեռնողը ստեղծում է փոքր մագնիսական դաշտ, որը հզորացնում է թիրախը, ինչը նշանակում է, որ թիրախը չի պահանջում էներգիայի աղբյուր:

Մենք կարող ենք միացնել այս սենսորը ՝ օգտագործելով SPI, I2C կամ HSU (բարձր արագությամբ UART): Busանկացած կոնկրետ ավտոբուս ընտրելու համար մենք օգտագործում ենք ընկղման անջատիչ: Նրանց որոշակի ռեժիմում ինտերֆեյսի կազմաձևումը հետևյալն է.

  • SPI (0, 1)
  • I2C (1, 0)
  • HSU (0, 0)

Այս սենսորին միանալու համար մենք կօգտագործենք SPI ավտոբուս:

Քայլ 4. Mingրագրավորում SLabs-32

Mingրագրավորման SLabs-32
Mingրագրավորման SLabs-32

SLabs-32- ով սկսելու համար կտտացրեք ստորև տրված հղմանը.

startoonlabs.com/Getting%20started%20w%%…

Ներբեռնեք քայլին կցված ուրվագծային ֆայլերը:

Ֆայլը բեռնելուց հետո բացեք ուրվագիծը և կատարեք հետևյալը.

  • Մուտքագրեք ձեր Wifi հավատարմագրերը
  • Սահմանեք UTC օֆսեթը ըստ ձեր գտնվելու վայրի (Esp ուրվագծում):

Այս ուրվագծում մենք համեմատում ենք Nfc պիտակի UID- ը `աշխատողի մասին տեղեկությունները իմանալու համար: Յուրաքանչյուր աշխատողի տրվում է nfc պիտակ, որն ունի յուրահատուկ UID: Demonstույցի նպատակների համար այս ուրվագիծը բերում է օրինակ, թե ինչպես կառավարել մեկ աշխատակցի աշխատանքային ժամերը: Եթե ցանկանում եք, կարող եք նաև ավելի շատ աշխատակիցներ ավելացնել ձեր ուրվագծում:

Քայլ 5: Օգտագործեք Google Աղյուսակներ

Ինչպես ավելի վաղ նշվեց, որ մենք նաև աշխատակիցների կողմից անցկացրած ժամանակը թարմացնում ենք google թերթում: Սովորելու համար, թե ինչպես դա անել, հետևեք այս հղումով տրված քայլերին:

Այդ ձեռնարկում նախատեսված Gscrpit- ի փոխարեն օգտագործեք այս քայլին կից Gscript- ը:

Քայլ 6: Սկսեք ժամանակացույցը

Սկսեք ժամանակացույցը
Սկսեք ժամանակացույցը

Դա բավականին շատ է: IoT նախագծերը հեշտացվել են SLabs-32- ի կողմից:

Այս նախագիծը ոչ միայն աշխատակիցների կառավարման համար է, այլև կարող եք այն օգտագործել այլ ծրագրերի համար: Ես դա թողնում եմ ձեր երևակայությանը:

Համոզվեք, որ հետևեք մեզ SLabs-32- ի միջոցով ավելի հեշտ և արագ IoT նախագծերի համար

Խորհուրդ ենք տալիս: