Indholdsfortegnelse:

Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 trin
Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 trin

Video: Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 trin

Video: Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 trin
Video: Fingerprint Based Biometric Attendance System using Arduino 2024, November
Anonim

Af ElectropeakElectroPeak Official WebsiteFølg mere af forfatteren:

Kom godt i gang med ultralydsmodul og Arduino
Kom godt i gang med ultralydsmodul og Arduino
Kom godt i gang med ultralydsmodul og Arduino
Kom godt i gang med ultralydsmodul og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]

Om: ElectroPeak er dit one-stop sted at lære elektronik og tage dine ideer ud i virkeligheden. Vi tilbyder førsteklasses guider til at vise dig, hvordan du kan lave dine projekter. Vi tilbyder også produkter af høj kvalitet, så du har en… Mere om Electropeak »

Du kan læse denne og andre fantastiske selvstudier om

ElectroPeaks officielle websted

Oversigt

I dag er det så vigtigt at lære om drift og implementering af IoT -enheder på grund af den stigende brug af IoT -systemer. I denne vejledning skal vi lave en fingerprint -tilstedeværelsesenhed med Arduino, som ud over at gemme logningsoplysninger og arbejdstider på hukommelseskortet, uploader disse oplysninger på Thingspeak -platformen, så snart den er forbundet til internettet og dig kan downloade disse oplysninger fra panelet i forskellige formater, f.eks. CSV.

Hvad du vil lære

  • Introduktion til Thingspeak
  • Upload af data på Thingspeak ved hjælp af Nodemcu
  • Lav en tilstedeværelsesenhed med fingeraftrykssensoren og Arduino

Trin 1: Hvad er Thingspeak?

Hvad er Thingspeak?
Hvad er Thingspeak?

Iot (Internet of things) er en platform, hvor der er en række ting forbundet til internettet, der interagerer med enkeltpersoner og andre enheder og normalt uploader data om cloud computing til analyse.

Thingspeak er en IoT -platform, der lader dig vise og indsamle levende data i cloud computing.

Trin 2: Interfacing med Thingspeak og upload af data

Interfacing med Thingspeak og upload af data
Interfacing med Thingspeak og upload af data
Interfacing med Thingspeak og upload af data
Interfacing med Thingspeak og upload af data
Interfacing med Thingspeak og upload af data
Interfacing med Thingspeak og upload af data

Følg trinene herunder for at starte Thingspeak -forbindelsen:

Trin 1) Gå ind på Thingspeak.com -webstedet, og opret en konto.

Trin 2) Log ind efter aktivering af din konto, og klik på Ny kanal i sektionen Min kanal.

Trin 3) I det nye vindue, der åbnes for dig, skal du skrive et navn til dit panel og en beskrivelse, hvis det er nødvendigt. Bestem antallet af felter, du har brug for, ved at tildele deres navne. De resterende dele er valgfri. Gem panelet efter at have fuldført oplysningerne.

Trin 4) Gå nu til API -nøgler i dit panel.

Trin 5) Du skal bruge kanal -id'et og skrive API -nøglen til at overføre data, så skriv dem ned.

Trin 6) Download Thingspeak -biblioteket, og tilføj det til din Arduino IDE.

Thingspeak -biblioteket

Trin 7) Gå til Arduino IDE. Åbn WriteMultipleFiels fra eksempler -delen, og indtast værdierne SSID, Password, Channel ID og Write API Key.

Efter upload af koden vil du se nogle tilfældige tal uploadet i felterne 1 til 4 i dit panel. Den samme strukturerede kode bruges i tilstedeværelsessystemet til upload af data.

Bemærk

Vent mindst 15 sekunder mellem hver gang du uploader dataene på panelet Thingspeak.

Trin 3: Påkrævede materialer

Nødvendige materialer
Nødvendige materialer

Hardware -komponenter

Arduino Mega 2560 R3 *1

R301T Fingeraftrykssensor *1

Micro SD TF -kortadaptermodul *1

DS3231 I2C RTC -modul *1

3,5 TFT -farvedisplayskærmsmodul *1

NodeMCU ESP8266 ESP-12E Board *1

han til hun Jumper Wire *1

Software -apps

Arduino IDE

Trin 4: Oprettelse af tilstedeværelsessystem ved hjælp af fingeraftrykssensor og Arduino

I dette system gemmes oplysningerne, herunder dato, navn, ankomsttidspunkt, afgangstid og arbejdstid for medarbejderen på SD -kortet efter registrering af en persons ind- og udrejse ved hans fingeraftryk. Derefter vil disse oplysninger blive sendt til Thingspeak på det tidspunkt, du har angivet. I mangel af internetforbindelse gemmes upublicerede data og videresendes til Thingspeak, så snart de har forbindelse til internettet. Da oplysningerne er gemt i mikrokontrollerens EEPROM, går de ikke tabt i tilfælde af strømafbrydelse.

Trin 5: Kredsløb

Kredsløb
Kredsløb

Efter tilslutning af alle moduler skal du sætte LCD -skærmen på Arduino.

Tip Siden LCD -skærmen dækker nogle af Arduino -benene, kan du grænsekablet til en bestemt stift fra bunden af brættet, hvis du har brug for denne pin.

Trin 6: Kode

Du har brug for følgende biblioteker til denne kode:

Adafruit-Fingerprint-Sensor-Library

Adafruit-GFX-bibliotek

MCUFRIEND_kbv

RTClib

Download nu følgende kode og upload den til din Arduino. Denne kode er skrevet til 11 personer med standardnavne, men du kan ændre dem og fjerne den fra standardtilstanden. For at registrere et nyt navn skal du blot slutte enheden til din computer og trykke på tasten for at gå ind i registreringsfunktionen, derefter åbne Serial Monitor og følge registreringsprocessen som vist på Serial Monitor.

Download koden ovenfra:

Du kan lære mere om brug af et SD -kort, urmodulet og LCD'en i følgende links:

SD -kortmodul m/ Arduino: Sådan læses/ skrives data

Sådan bruges DS1307 RTC -modul med Arduino og lav en påmindelse

Absolut begyndervejledning til TFT LCD -skærme af Arduino.

Nodemcu udfører opgaven med at uploade oplysningerne i dette system. Det tager uploadsoplysninger fra Arduino gennem den serielle port og returnerer status for upload til Arduino. Upload følgende kode på din Nodemcu.

Først skal du ændre kanal -id og skrive API -nøgle i henhold til dit Thingspeak -panel.

Strengen_Analuze (); funktion i denne kode opdeler Nodemcu -inputstrengene i dato, navn, ankomst- og afgangstid og arbejdstid og sender disse oplysninger til Thingspeak. Så hvis uploadprocessen er vellykket, sender den karakteren "1", og ellers sender den karakteren "0" til Arduino.

Trin 7: Samling af tilstedeværelsesenheden

Samling af tilstedeværelsesenheden
Samling af tilstedeværelsesenheden

Du kan bruge følgende kort og plexiglas med forskellige farver eller andet materiale til at opbygge kroppen til deltagelsesenheden.

Download enheden body laser cut -kort ovenfra:

Efter at have placeret elektroniske komponenter og samlet hele kroppen, skal du installere det på det ønskede sted. Nu skal du bare tilslutte en 12V adapter til enheden, og den begynder at fungere.

Trin 8: Hvad er det næste?

  • Prøv at bruge flere ikoner på LCD -skærmen.
  • Prøv at tilføje en RFID -mulighed til systemet.
  • Prøv at uploade dataene på google -regneark i stedet for Thingspeak.

Hvis du finder denne vejledning nyttig og interessant, kan du lide os på facebook.

Anbefalede: