İçindekiler:

Çalışanınızın SLabs-32'yi Kullandığı Süre: 6 Adım
Çalışanınızın SLabs-32'yi Kullandığı Süre: 6 Adım

Video: Çalışanınızın SLabs-32'yi Kullandığı Süre: 6 Adım

Video: Çalışanınızın SLabs-32'yi Kullandığı Süre: 6 Adım
Video: Çalışanınızın Üstündeki Yükleri Azaltın! 2024, Aralık
Anonim
Çalışanınızın SLabs-32 Kullanarak Zamanını Kullanın
Çalışanınızın SLabs-32 Kullanarak Zamanını Kullanın

Bu talimatta, çalışanlarınızın çalışma saatlerini takip eden nfc tabanlı bir akıllı çalışan giriş/çıkış yönetim sistemi yapacağız.

Slabs-32'nin Wi-Fi modülü (Esp8266) ile NTP'yi (Ağ Zaman Protokolü) kullanarak güncel zaman bilgisini alıyoruz ve I2C veriyolu üzerinde Atmega328p'ye gönderiyoruz.

Atmega328p daha sonra bu zaman bilgisini bir kayıt yapmak için kullanır, bir çalışan ofisin dışına çıkmak veya içeri girmek için NFC etiketini kaydırdığında. Daha sonra GİRİŞ zamanı ile ÇIKIŞ zamanı arasındaki zaman farkını hesaplar ve bunu SLabs-32'nin TFT ekranında görüntüler.

Ayrıca, çalışanın ofiste geçirdiği zamanla ilgili bilgileri onboard Esp8266 kullanarak google elektronik tablosuna gönderebiliriz, ancak bu talimatta değil. Bu yöntem Stephen Borsay (link) tarafından zaten yapılmıştı, ben de bu uygulamayı kullanarak aynısını entegre ettim.

Kendi SLabs-32'nizi edinmek için aşağıdaki bağlantıya tıklayın:

www.fabtolab.com/slabs-32

Adım 1: Malzeme Listesi

Malzeme Listesi
Malzeme Listesi

Okuyucu/yazıcı NFC modülü olan Nfc PN532 modülünü kullanıyoruz.

Bu projede şunları talep ediyoruz:

  • SLab'ler-32
  • NFC PN532
  • Jumper Telleri

2. Adım: Donanım Bağlantıları

Donanım Bağlantıları
Donanım Bağlantıları

NFC modülü, I2C, SPI veya Yüksek hızlı UART veri yolu üzerindeki geliştirme kartımızla arayüzlenebilir, karar vermek bize kalmış. Bu projede SPI modunu kullanacağız.

Bağlantıları yukarıda verilen devre şemasına göre yapın, sorun yaşamazsınız.

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

3. Adım: NFC PN532'yi Yapılandırma

NFC PN532'yi Yapılandırma
NFC PN532'yi Yapılandırma

NFC PN532, bir NFC okuyucu/yazıcı modülüdür. “Yakın Alan İletişimi” anlamına gelen NFC, menzili 10 cm'ye kadar olan bir dizi kısa menzilli kablosuz iletişim teknolojisidir. İki cihaz arasında hafif ve güvenli iletişim sağlamak için tasarlanmıştır.

NFC 13.56 MHz'de çalışır ve başlatıcının hedefe güç sağlayan küçük bir manyetik alan oluşturduğu, yani hedefin bir güç kaynağı gerektirmediği bir "başlatıcı" ve "hedef" modeline dayanır.

Bu sensörü SPI, I2C veya HSU (Yüksek hızlı UART) kullanarak arayüzleyebiliriz. Belirli bir veri yolunu seçmek için bir dip anahtarı kullanırız. Bunları belirli bir modda ara yüz yapılandırması aşağıdaki gibidir:

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

Bu sensörle arayüz oluşturmak için SPI veri yolunu kullanacağız.

Adım 4: SLabs-32'nin Programlanması

Programlama SLab'leri-32
Programlama SLab'leri-32

SLabs-32'ye başlamak için aşağıdaki bağlantıya tıklayın:

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

Adıma ekli eskiz dosyalarını indirin.

Dosyayı indirdikten sonra taslağı açın ve aşağıdakileri yapın:

  • Wifi kimlik bilgilerinizi girin
  • UTC ofsetini konumunuza göre ayarlayın (Esp çiziminde).

Bu çizimde, çalışan hakkındaki bilgileri bilmek için Nfc etiketinin UID'sini karşılaştırıyoruz. Her çalışana benzersiz bir UID'ye sahip bir nfc etiketi verilir. Gösteri amaçlı bu eskiz, tek bir çalışanın çalışma saatlerinin nasıl yönetileceğine dair bir örnek verir. İsterseniz çiziminize daha fazla çalışan da ekleyebilirsiniz.

5. Adım: Google E-Tabloları Kullanma

Daha önce de belirtildiği gibi, çalışanların harcadığı zamanı da google sayfasına güncelliyoruz. Bunu nasıl yapacağınızı öğrenmek için bu bağlantı tarafından sağlanan adımları izleyin.

Bu öğreticide sağlanan Gscrpit'i kullanmak yerine, bu adıma eklenen Gscript'i kullanın.

Adım 6: Zamanlamayı Başlatın

Zamanlamayı Başlat
Zamanlamayı Başlat

Hepsi bukadar. IoT projeleri SLabs-32 ile kolaylaştırıldı.

Bu proje sadece çalışan yönetimi için değil, diğer uygulamalar için de kullanabilirsiniz. Bunu sizin hayal gücünüze bırakıyorum.

SLabs-32 kullanarak daha kolay ve hızlı IoT projeleri için bizi takip ettiğinizden emin olun.

Önerilen: