İçindekiler:
- Adım 1: Malzeme Listesi
- 2. Adım: Donanım Bağlantıları
- 3. Adım: NFC PN532'yi Yapılandırma
- Adım 4: SLabs-32'nin Programlanması
- 5. Adım: Google E-Tabloları Kullanma
- Adım 6: Zamanlamayı Başlatın
Video: Çalışanınızın SLabs-32'yi Kullandığı Süre: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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ı
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, 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ı
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
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:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
ThingSpeak'teki Bir Kanal Bir Süre Güncellenmediğinde Bildirim E-postası Alın: 16 Adım
ThingSpeak'teki Bir Kanal Bir Süre Güncellenmediğinde Bildirim E-postası Alın: Arka plan hikayesi Dublin, İrlanda'ya yayılmış altı otomatik seram var. Özel yapım bir cep telefonu uygulaması kullanarak, her bir seradaki otomatikleştirilmiş özellikleri uzaktan izleyebilir ve bunlarla etkileşim kurabilirim. Kazanımı manuel olarak açabilir / kapatabilirim
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Java'da Diziyi Yinelemek için Bir Süre Döngüsü Nasıl Kullanılır: 9 Adım
Java'da Bir Diziyi Yinelemek İçin Bir while Döngüsü Nasıl Kullanılır: Bugün size bir sayı veya kelime listesi içinde yineleme yapmak için kullanılabilecek bir while döngüsü oluşturmak için Java'yı nasıl kullanacağınızı göstereceğim. Bu konsept, giriş seviyesi programcılar ve Java Döngüleri ve dizileri hakkında hızlı bir şekilde bilgi edinmek isteyen herkes içindir
Tek Kart Kullanan Hava İstasyonu - SLabs-32: 5 Adım
Tek Kart Kullanan Hava İstasyonu - SLabs-32: Bu talimatta, SLabs-32 kartımızla sıcaklık, hava nemi ve toprak nemi ölçen ve bu verileri veri toplama için Cayenne bulutuna gönderen bir meteoroloji istasyonu yapacağız. Biz de aynı anda para birimini alıyoruz