Mündəricat:
- Addım 1: Materialların siyahısı
- Addım 2: Avadanlıq Bağlantıları
- Addım 3: NFC PN532 -ni konfiqurasiya edin
- Addım 4: SLabs-32 proqramlaşdırılması
- Addım 5: Google Cədvəllərdən istifadə edin
- Addım 6: Zamanlamaya başlayın
Video: İşçinizə SLabs-32: 6 addımlarından istifadə edərək vaxt ayırın
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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ı
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ı
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, 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 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
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ə:
ESP8266-01: 11 Addımlarından istifadə edərək IoT Anahtarlık Bulucu (Şəkillərlə)
ESP8266-01 istifadə edərək IoT Anahtarlık Bulucu: Açarlarınızı harada saxladığınızı həmişə unudursunuz? Açarlarımı vaxtında tapa bilmirəm! Və bu vərdişimə görə, kollecimə gecikmişəm, məhdud sayda ulduz müharibələri gözəllik satışı (hələ də kədərlənir!), Bir tarix (heç vaxt seçməmişdi
ESP8266: 9 Addımlarından istifadə edərək Covid-19 Yeniləmə İzləyicisi
ESP8266 istifadə edərək Covid-19 Yeniləmə İzləyicisi: Bu layihə, Hindistan əyalətlərinin müxtəlif şəhərlərində koronavirusun yayılması ilə bağlı mövcud məlumatları real vaxt rejimində OLED ekranda göstərir. Bu Canlı status izləyicisi, bölgənizin real vaxt covid-19 yeniləməsini izləməyinizə kömək edir. Bu layihə tamamilə
ATMEGA 8: 7 addımlarından istifadə edərək SAAT (Şəkillərlə birlikdə)
ATMEGA 8 İSTİFADƏ EDƏN SAAT: ATMEGA 8 ən ucuz mikro nəzarət cihazlarından biridir, buna görə də saatı istifadə etmək qərarına gəldim. Qarşılaşdığım ilk şey vaxtın göstərilməsidir, buna görə də ən ümumi şey 7 seqmentli ekrandır, lakin bütün mətni göstərə bilmirəm az adam gözləyin, buna görə də getmək qərarına gəldim
Atmega1284: 9 Addımlarından istifadə edərək 1024 Nümunə FFT Spektr Analizatoru
Bir Atmega1284 istifadə edərək 1024 Nümunə FFT Spektr Analizatoru: Bu nisbətən asan bir dərslik (bu mövzunun mürəkkəbliyi nəzərə alınmaqla), Arduino tipli bir lövhə (1284 Dar) və seriyalı plotterdən istifadə edərək çox sadə 1024 nümunə spektr analizatoru necə edə biləcəyinizi göstərəcəkdir. İstənilən növ Arduino kompa
Arduino və Python3: 5 Addımlarından istifadə edərək Dinozavr Oyunu oynayın
Arduino və Python3 -dən istifadə edərək Dinozavr Oyunu Oynayın: Layihənin Təsviri Bir çoxumuz internetimiz işləməyəndə google tərəfindən dinozavr oyunu oynadıq və bu oyunu oynamamısınızsa indi narahat olmayın, amma ənənəvi şəkildə deyil düymələrə basaraq hərəkət etməklə sənin əlindən. Belə ki, bu