Mundarija:
- 1 -qadam: materiallar ro'yxati
- 2 -qadam: Uskuna ulanishlari
- 3 -qadam: NFC PN532 -ni sozlash
- 4-qadam: SLabs-32 dasturlash
- 5 -qadam: Google Sheets -dan foydalanish
- 6 -qadam: Vaqtni boshlang
Video: Sizning xodimingizga SLabs-32: 6 bosqichlaridan foydalanishga vaqt ajrating
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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 - 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 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
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:
ESP8266-01: 11 bosqichlaridan foydalangan holda IoT keychain qidiruvchisi (rasmlar bilan)
ESP8266-01 dan foydalanadigan IoT kalitlar qidiruvi: Siz menga kalitlarni qaerda saqlaganingizni doim unutib qo'yasizmi? Men hech qachon o'z kalitlarimni o'z vaqtida topa olmayman! Va bu odatim tufayli men kollejga kechikdim, cheklangan miqdordagi yulduzlar sovrinli sovg'alar savdosi (hali ham asabiy!), Bu sana (u hech qachon tanlamagan
ESP8266: 9 bosqichlaridan foydalangan holda Covid-19 yangilash kuzatuvchisi
ESP8266 yordamida Covid-19 yangilashni kuzatuvchi: Bu loyiha OLED-displeyda real vaqtda Hindiston shtatlarining turli shaharlarida koronavirus tarqalishi haqidagi mavjud ma'lumotlarni ko'rsatadi. Bu jonli holat kuzatuvchisi sizga o'z hududingizdagi COVID-19 yangiliklarini real vaqtda kuzatishga yordam beradi. Ushbu loyiha butunlay
Detect Human HC-SR501: 9 bosqichlaridan qanday foydalanish kerak
Detect Human HC-SR501-dan qanday foydalanish kerak: Detect Human HC-SR501-ni skiiiD yordamida ishlab chiqish bo'yicha qo'llanma
[Yutish] OTB buyrug'ini CMD -da qanday o'rnatish mumkin (foydalanishga tayyor): 6 qadam
[Yutish] OTB buyrug'ini CMD -ga qanday o'rnatish kerak (foydalanishga tayyor): Keyingi bosqichga o'ting
Orange PI HowTo: Avtomobilning orqa ko'rinishi displeyi va HDMI -dan RCA adapteri bilan foydalanishga sozlang: 15 qadam
Orange PI HowTo: Mashinaning orqa ko'rinishi displeyi va HDMI -ni RCA adapteri bilan ishlatishga sozlang: OLDIBOZ. Hamma katta va undan ham kattaroq televizor yoki monitorni bema'ni apelsinli PI paneli bilan ishlatganday tuyuladi. Va ko'milgan tizimlar uchun mo'ljallangan bo'lsa, bu biroz ortiqcha ko'rinadi. Bu erda bizga kichik va arzon narsa kerak. Xuddi