İçindekiler:

Arduino Parmak İzi Katılım Sistemi W/Bulut Veri Depolama: 8 Adım
Arduino Parmak İzi Katılım Sistemi W/Bulut Veri Depolama: 8 Adım

Video: Arduino Parmak İzi Katılım Sistemi W/Bulut Veri Depolama: 8 Adım

Video: Arduino Parmak İzi Katılım Sistemi W/Bulut Veri Depolama: 8 Adım
Video: Playstation çoçuk trolleme 2024, Kasım
Anonim

Tarafından ElectropeakElectroPeak Resmi Web SitesiYazarın Daha Fazlasını Takip Edin:

Ultrasonik Modül ve Arduino'ya Başlarken
Ultrasonik Modül ve Arduino'ya Başlarken
Ultrasonik Modül ve Arduino'ya Başlarken
Ultrasonik Modül ve Arduino'ya Başlarken
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
ESP8266 ve Arduino Kullanarak WiFi Isı Haritası Oluşturun
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]
Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]

Hakkında: ElectroPeak, elektronik öğrenmek ve fikirlerinizi gerçeğe dönüştürmek için tek adresiniz. Projelerinizi nasıl yapabileceğinizi göstermek için birinci sınıf kılavuzlar sunuyoruz. Aynı zamanda yüksek kaliteli ürünler sunmaktayız, böylece… Electropeak Hakkında Daha Fazlası »

Bu ve diğer harika öğreticileri okuyabilirsiniz.

ElectroPeak'in resmi web sitesi

genel bakış

Günümüzde, IoT sistemlerinin artan kullanımı nedeniyle IoT cihazlarının çalışması ve uygulanması hakkında bilgi edinmek çok önemlidir. Bu dersimizde, günlük bilgilerini ve çalışma saatlerini hafıza kartına kaydetmenin yanı sıra bu bilgileri internete ve size bağlanır bağlanmaz Thingspeak platformuna yükleyen Arduino ile parmak izi takip cihazı yapacağız. bu bilgileri panelden CSV gibi çeşitli formatlarda indirebilir.

Ne öğreneceksin

  • Thingspeak'e Giriş
  • Nodemcu kullanarak Thingspeak'e veri yükleme
  • Parmak izi sensörü ve Arduino ile bir katılım cihazı yapın

Adım 1: ThingsSpeak Nedir?

Thingspeak nedir?
Thingspeak nedir?

Iot (Nesnelerin İnterneti), İnternet'e bağlı, bireyler ve diğer cihazlarla etkileşime giren ve genellikle analiz için bulut bilişime veri yüklediği bir dizi şeyin olduğu bir platformdur.

Thingspeak, bulut bilişimde canlı verileri görüntülemenizi ve toplamanızı sağlayan bir IoT platformudur.

2. Adım: Thingspeak ile Arayüz Oluşturma ve Verileri Yükleme

Thingspeak ile Arayüz Oluşturma ve Veri Yükleme
Thingspeak ile Arayüz Oluşturma ve Veri Yükleme
Thingspeak ile Arayüz Oluşturma ve Veri Yükleme
Thingspeak ile Arayüz Oluşturma ve Veri Yükleme
Thingspeak ile Arayüz Oluşturma ve Veri Yükleme
Thingspeak ile Arayüz Oluşturma ve Veri Yükleme

Thingspeak bağlantısını başlatmak için aşağıdaki adımları izleyin:

Adım 1) Thingspeak.com web sitesine girin ve bir hesap oluşturun.

Adım 2) Hesabınızı etkinleştirdikten sonra giriş yapın ve Kanalım bölümünde Yeni Kanal'a tıklayın.

Adım 3) Açılan yeni pencerede paneliniz için bir isim ve gerekiyorsa açıklama yazın. Adlarını atayarak ihtiyacınız olan alan sayısını belirleyin. Kalan parçalar isteğe bağlıdır. Bilgileri tamamladıktan sonra paneli kaydedin.

Adım 4) Şimdi panelinizdeki API Anahtarlarına gidin.

Adım 5) Verileri iletmek için Kanal Kimliğine ve API Anahtarını Yazmaya ihtiyacınız var, bu yüzden bunları bir yere yazın.

Adım 6) Thingspeak kitaplığını indirin ve Arduino IDE'nize ekleyin.

Thingspeak kitaplığı

Adım 7) Arduino IDE'ye gidin. Örneklerden WriteMultipleFiels bölümünü açın ve SSID, Şifre, Kanal Kimliği ve API Anahtarını Yazma değerlerini girin.

Kodu yükledikten sonra, panelinizin 1'den 4'e kadar olan alanlarına bazı rasgele sayıların yüklendiğini göreceksiniz. Devam sisteminde veri yüklemek için aynı yapılandırılmış kod kullanılır.

Not

Verileri Thingspeak paneline her yüklediğinizde en az 15 saniye bekleyin.

Adım 3: Gerekli Malzemeler

Gerekli malzemeler
Gerekli malzemeler

Donanım bileşenleri

Arduino Mega 2560 R3 *1

R301T Parmak izi sensörü *1

Micro SD TF Kart Adaptör Modülü *1

DS3231 I2C RTC Modülü *1

3.5 TFT Renkli Ekran Modülü *1

NodeMCU ESP8266 ESP-12E Kartı *1

Erkek - Dişi Jumper Tel * 1

Yazılım Uygulamaları

Arduino IDE'si

Adım 4: Parmak İzi Sensörü ve Arduino Kullanarak Katılım Sistemi Oluşturma

Bu sistemde bir kişinin giriş çıkışını parmak izi ile kaydettikten sonra tarih, isim, geliş saati, çıkış saati ve çalışanın çalışma saatlerini içeren bilgiler SD kartta saklanmaktadır. Ardından bu bilgiler belirttiğiniz saatte Thingspeak'e gönderilecektir. İnternet bağlantısının yokluğunda, yayınlanmamış veriler saklanır ve İnternet'e bağlanır bağlanmaz Thingspeak'e iletilir. Bilgiler mikrodenetleyicinin EEPROM'unda saklandığından elektrik kesintisi durumunda kaybolmaz.

Adım 5: Devre

Devre
Devre

Tüm modülleri bağladıktan sonra LCD ekranını Arduino'nun üzerine koyun.

İpucuLCD Kalkanı Arduino pinlerinden bazılarını kapsadığından, bu pinlere ihtiyacınız varsa, kabloyu kartın altından belirli bir pinle sınırlayabilirsiniz.

6. Adım: Kod

Bu kod için aşağıdaki kitaplıklara ihtiyacınız var:

Adafruit-Parmak İzi-Sensör-Kütüphane

Adafruit-GFX-Kütüphane

MCUFRIEND_kbv

RTClib

Şimdi aşağıdaki kodu indirin ve Arduino'nuza yükleyin. Bu kod varsayılan isimlerle 11 kişi için yazılmıştır, ancak bunları değiştirebilir ve varsayılan moddan kaldırabilirsiniz. Yeni bir isim kaydetmek için, cihazı bilgisayarınıza bağlayın ve kayıt moduna girmek için tuşuna basın, ardından Seri Monitörü açın ve Seri Monitörde gösterildiği gibi kayıt işlemini takip edin.

Kodu yukarıdan indirin:

Aşağıdaki bağlantılarda bir SD kart, saat modülü ve LCD kullanma hakkında daha fazla bilgi edinebilirsiniz:

Arduino ile SD Kart Modülü: Veri Nasıl Okunur/Yazılır

Arduino ile DS1307 RTC Modülü Nasıl Kullanılır & Hatırlatma Yapın

Arduino TFT LCD Ekranlar için Mutlak Başlangıç Kılavuzu.

Nodemcu, bu sistemdeki bilgilerin yüklenmesi görevini yürütür. Seri port üzerinden Arduino'dan yükleme bilgilerini alır ve Arduino'ya yükleme durumunu döndürür. Aşağıdaki kodu Nodemcu'nuza yükleyin.

İlk olarak, Kanal Kimliğini ve Write API Key'i Thingspeak Panelinize göre değiştirin.

String_Analuze(); Bu koddaki işlev Nodemcu giriş dizelerini tarih, ad, varış ve ayrılış saati ve çalışma saatlerine böler ve bu bilgileri Thingspeak'e gönderir. Daha sonra yükleme işlemi başarılı olursa Arduino'ya “1” karakterini, aksi halde “0” karakterini gönderir.

7. Adım: Katılım Cihazının Montajı

Katılım Cihazının Montajı
Katılım Cihazının Montajı

Katılım cihazının gövdesini oluşturmak için aşağıdaki haritaları ve farklı renklerde veya başka herhangi bir malzeme ile Pleksiglas kullanabilirsiniz.

Cihaz gövdesi lazer kesim haritasını yukarıdan indirin:

Elektronik komponentleri yerleştirip tüm gövdeyi monte ettikten sonra istenilen yere monte ediniz. Şimdi, cihaza bir 12V adaptör takmanız yeterlidir ve çalışmaya başlar.

Adım 8: Sırada Ne Var?

  • LCD'de daha fazla simge kullanmayı deneyin.
  • Sisteme bir RFID seçeneği eklemeyi deneyin.
  • Verileri Thingspeak yerine google elektronik tablolarına yüklemeyi deneyin.

Bu öğreticiyi yararlı ve ilginç bulursanız, lütfen bizi facebook'ta beğenin.

Önerilen: