Mündəricat:

İşçinizə SLabs-32: 6 addımlarından istifadə edərək vaxt ayırın
İşçinizə SLabs-32: 6 addımlarından istifadə edərək vaxt ayırın

Video: İşçinizə SLabs-32: 6 addımlarından istifadə edərək vaxt ayırın

Video: İşçinizə SLabs-32: 6 addımlarından istifadə edərək vaxt ayırın
Video: İşçinizin hakkını verin 2024, Noyabr
Anonim
İşçinizə SLabs-32 istifadə edərək vaxt ayırın
İşçinizə SLabs-32 istifadə edərək vaxt ayırın

Bu təlimatlandırmada, işçilərinizin iş saatlarını izləyən nfc əsaslı ağıllı bir işçi idarəetmə sistemi hazırlayacağıq.

Plitələr-32-nin Wi-Fi modulu (Esp8266) ilə NTP (Şəbəkə Zaman Protokolu) istifadə edərək cari vaxt məlumatını alırıq və I2C avtobusunda Atmega328p-ə göndəririk.

Atmega328p, bu vaxt məlumatlarını qeyd etmək üçün istifadə edir, işçi hər dəfə NFC etiketini çölə çıxmaq və ya ofisə girmək üçün istifadə edir. Daha sonra IN vaxtı ilə Çıxış vaxtı arasındakı vaxt fərqini hesablayır və SLabs-32-nin TFT ekranında göstərir.

İşçinin ofisdə keçirdiyi vaxt haqqında məlumatları Esp8266 təyyarəsindən istifadə edərək google elektron cədvəlinə göndərə bilərik, amma bu təlimatda deyil. Bu üsul artıq Stephen Borsay tərəfindən hazırlanmışdır (link), bu proqramı istifadə edərək eyni şəkildə birləşdirdim.

Öz SLabs-32 əldə etmək üçün aşağıdakı linkə daxil olun:

www.fabtolab.com/slabs-32

Addım 1: Materialların siyahısı

Materialların siyahısı
Materialların siyahısı

Oxucu/yazıçı NFC modulu olan Nfc PN532 modulundan istifadə edirik.

Bu layihədə tələb edirik:

  • SLABS-32
  • NFC PN532
  • Jumper telləri

Addım 2: Avadanlıq Bağlantıları

Avadanlıq Əlaqələri
Avadanlıq Əlaqələri

Nfc modulu, I2C, SPI və ya yüksək sürətli UART avtobusundakı inkişaf lövhəmizlə əlaqələndirilə bilər, qərar vermək bizim ixtiyarımızdadır. Bu layihədə SPI rejimindən istifadə edəcəyik.

Bağlantıları yuxarıda göstərilən dövrə diaqramına uyğun olaraq edin və heç bir probleminiz olmayacaq.

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

Addım 3: NFC PN532 -ni konfiqurasiya edin

NFC PN532 konfiqurasiyası
NFC PN532 konfiqurasiyası

NFC PN532, NFC oxucu/yazıçı moduludur. "Near Field Communication" mənasını verən NFC, diapazonu 10 sm-ə qədər olan qısa mənzilli simsiz rabitə texnologiyalarıdır. İki cihaz arasında yüngül və etibarlı bir əlaqə təmin etmək üçün hazırlanmışdır.

NFC, 13.56MHz -də işləyir və təşəbbüskarın hədəfi gücləndirən kiçik bir maqnit sahəsi meydana gətirdiyi bir "təşəbbüskar" və "hədəf" modelinə əsaslanır, yəni hədəfin enerji mənbəyinə ehtiyacı yoxdur.

Bu sensoru ya SPI, I2C və ya HSU (Yüksək sürətli UART) istifadə edərək əlaqələndirə bilərik. Hər hansı bir xüsusi avtobus seçmək üçün bir dip açarı istifadə edirik. Onları müəyyən bir rejimdə birləşdirmək üçün konfiqurasiya aşağıdakı kimidir:

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

Bu sensorla əlaqə qurmaq üçün SPI avtobusundan istifadə edəcəyik.

Addım 4: SLabs-32 proqramlaşdırılması

SLabs-32 proqramlaşdırılması
SLabs-32 proqramlaşdırılması

SLabs-32 ilə işə başlamaq üçün aşağıdakı linki vurun:

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

Addımda əlavə olunan eskiz sənədlərini yükləyin.

Faylı yüklədikdən sonra eskizi açın və aşağıdakıları edin:

  • Wifi etimadnamənizi daxil edin
  • UTC ofsetini yerləşdiyinizə görə təyin edin (Esp eskizində).

Bu eskizdə, işçi haqqında məlumatı bilmək üçün Nfc etiketinin UID -ni müqayisə edirik. Hər bir işçiyə unikal UID olan nfc etiketi verilir. Nümayiş məqsədi ilə bu eskiz tək bir işçinin iş saatlarının necə idarə olunacağına bir nümunə verir. İstəyirsinizsə, eskizinizə daha çox işçi əlavə edə bilərsiniz.

Addım 5: Google Cədvəllərdən istifadə edin

Əvvəldə qeyd etdiyimiz kimi, işçilərin sərf etdiyi vaxtı da google hesabına yeniləyirik. Bunu necə edəcəyinizi öyrənmək üçün bu linkdə göstərilən addımları izləyin.

Bu təlimatda təqdim olunan Gscrpit -dən istifadə etmək əvəzinə, bu addıma əlavə edilmiş Gscript -dən istifadə edin.

Addım 6: Zamanlamaya başlayın

Zamanlamaya başlayın
Zamanlamaya başlayın

Bu, çox azdır. SLabs-32 ilə asanlaşdırılan IoT layihələri.

Bu layihə yalnız işçilərin idarə edilməsi üçün deyil, digər tətbiqlər üçün də istifadə edə bilərsiniz. Bunu təsəvvürünüzə buraxacağam.

SLabs-32 istifadə edərək daha asan və sürətli IoT layihələri üçün bizi izləməyinizə əmin olun

Tövsiyə: