Mundarija:

Sizning xodimingizga SLabs-32: 6 bosqichlaridan foydalanishga vaqt ajrating
Sizning xodimingizga SLabs-32: 6 bosqichlaridan foydalanishga vaqt ajrating

Video: Sizning xodimingizga SLabs-32: 6 bosqichlaridan foydalanishga vaqt ajrating

Video: Sizning xodimingizga SLabs-32: 6 bosqichlaridan foydalanishga vaqt ajrating
Video: WRC 10 против Dirt Rally 2.0: какая раллийная игра лучше? 2024, Noyabr
Anonim
Sizning xodimingizga SLabs-32 dan foydalanish vaqti
Sizning xodimingizga SLabs-32 dan foydalanish vaqti

Bu yo'riqnomada biz nfc -ga asoslangan aqlli xodimlarni kiritamiz/chiqaramiz, bu sizning ishchilaringizning ish vaqtini hisobga oladi.

Biz "Plitalar-32" Wi-Fi moduli (Esp8266) bilan NTP (Tarmoq vaqti protokoli) yordamida joriy ma'lumotni olamiz va uni I2C avtobusida Atmega328p ga yuboramiz.

Atmega328p, bu vaqt ma'lumotlarini rekord qilish uchun ishlatadi, har safar xodim NFC yorlig'ini siljitganda, tashqariga chiqish yoki ofisga kirish. Keyin u IN vaqti va OUT vaqti o'rtasidagi vaqt farqini hisoblab chiqadi va SLabs-32 ning TFT ekranida ko'rsatadi.

Shuningdek, biz xodimning ofisda o'tkazgan vaqti haqidagi ma'lumotlarni Esp8266 bortidan foydalanib, google elektron jadvaliga yuborishimiz mumkin, lekin bu ko'rsatmaga ko'ra emas. Bu usul allaqachon Stiven Borsay tomonidan qilingan (havola), men ham shu dastur yordamida shu usulni birlashtirganman.

O'z SLabs-32 ni olish uchun quyidagi havolani bosing:

www.fabtolab.com/slabs-32

1 -qadam: materiallar ro'yxati

Materiallar ro'yxati
Materiallar ro'yxati

Biz o'qiydigan/yozuvchi NFC moduli bo'lgan Nfc PN532 modulidan foydalanmoqdamiz.

Ushbu loyihada biz quyidagilarni talab qilamiz:

  • SLABS-32
  • NFC PN532
  • Jumper simlari

2 -qadam: Uskuna ulanishlari

Uskuna ulanishlari
Uskuna ulanishlari

Nfc modulini I2C, SPI yoki yuqori tezlikdagi UART avtobusidagi ishlab chiqish platamiz bilan bog'lash mumkin, bu o'z ixtiyorimizda. Ushbu loyihada biz SPI rejimidan foydalanamiz.

Ulanishlarni yuqorida ko'rsatilgan sxema bo'yicha bajaring va sizda hech qanday muammo bo'lmasligi kerak.

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

3 -qadam: NFC PN532 -ni sozlash

NFC PN532 ni sozlash
NFC PN532 ni sozlash

NFC PN532 - bu NFC o'quvchi/yozuvchi moduli. NFC "yaqin atrofdagi aloqa" degan ma'noni anglatadi, masofasi 10 sm gacha bo'lgan qisqa masofali simsiz aloqa texnologiyalari. U ikkita qurilma o'rtasida engil va xavfsiz aloqa o'rnatishga mo'ljallangan.

NFC 13,56 MGts chastotada ishlaydi va u "tashabbuskor" va "maqsadli" modelga asoslangan bo'lib, u erda tashabbuskor nishonni quvvatlaydigan kichik magnit maydon hosil qiladi, ya'ni nishonga quvvat manbai kerak emas.

Biz bu sensorni SPI, I2C yoki HSU (yuqori tezlikdagi UART) yordamida ulashimiz mumkin. Muayyan avtobusni tanlash uchun biz qo'mondondan foydalanamiz. Muayyan rejimda ularni interfeysi konfiguratsiyasi quyidagicha:

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

Ushbu sensor bilan ishlash uchun biz SPI avtobusidan foydalanamiz.

4-qadam: SLabs-32 dasturlash

SLabs-32 dasturlash
SLabs-32 dasturlash

SLabs-32 bilan ishlashni boshlash uchun quyidagi havolani bosing:

startoonlabs.com/Getting%20started%20with%2…

Qadamga biriktirilgan eskiz fayllarini yuklab oling.

Faylni yuklab olgandan so'ng, eskizni oching va quyidagilarni bajaring:

  • Sizga Wi -Fi ma'lumotlarini kiriting
  • Joylashuvingiz bo'yicha UTC ofsetini o'rnating (Esp eskizida).

Ushbu eskizda biz xodim haqidagi ma'lumotlarni bilish uchun Nfc tegining UIDini solishtiramiz. Har bir xodimga noyob UID bo'lgan nfc yorlig'i beriladi. Namoyish maqsadida, bu eskizda bitta xodimning ish vaqtini qanday boshqarishga misol keltirilgan. Agar xohlasangiz, eskizingizga ko'proq xodimlarni qo'shishingiz mumkin.

5 -qadam: Google Sheets -dan foydalanish

Yuqorida aytib o'tganimizdek, biz xodimlarning Google sahifasiga sarflagan vaqtini ham yangilaymiz. Buni qanday qilishni bilish uchun havola orqali berilgan amallarni bajaring.

O'quv qo'llanmada berilgan Gscrpit -ni ishlatishning o'rniga, ushbu bosqichga biriktirilgan Gscript -dan foydalaning.

6 -qadam: Vaqtni boshlang

Vaqtni boshlash
Vaqtni boshlash

Bu deyarli hamma narsa. IoT loyihalari SLabs-32 tomonidan osonlashtirildi.

Bu loyiha nafaqat xodimlarni boshqarish uchun mo'ljallangan, balki siz uni boshqa dasturlar uchun ham ishlatishingiz mumkin. Men buni sizning tasavvuringizga qoldiraman.

SLabs-32 yordamida osonroq va tezroq IoT loyihalari uchun bizni kuzatganingizga ishonch hosil qiling

Tavsiya: