Innholdsfortegnelse:

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

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

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

Av ElectropeakElectroPeak offisielle nettsted Følg mer av forfatteren:

Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]

Om: ElectroPeak er stedet du trenger for å lære elektronikk og ta ideene dine til virkelighet. Vi tilbyr førsteklasses guider for å vise deg hvordan du kan lage prosjektene dine. Vi tilbyr også produkter av høy kvalitet, slik at du har en … Mer om Electropeak »

Du kan lese denne og andre fantastiske opplæringsprogrammer om

ElectroPeaks offisielle nettsted

Oversikt

I dag er det så viktig å lære om drift og implementering av IoT -enheter på grunn av den økende bruken av IoT -systemer. I denne opplæringen skal vi lage en fingeravtrykkoppmøteenhet med Arduino, som i tillegg til å lagre logginformasjon og arbeidstid på minnekortet, laster opp denne informasjonen på Thingspeak -plattformen så snart den er koblet til Internett og deg kan laste ned denne informasjonen fra panelet i forskjellige formater, for eksempel CSV.

Hva du vil lære

  • Introduksjon til Thingspeak
  • Laster opp data på Thingspeak ved hjelp av Nodemcu
  • Gjør en oppmøteenhet med fingeravtrykkssensoren og Arduino

Trinn 1: Hva er Thingspeak?

Hva er Thingspeak?
Hva er Thingspeak?

Iot (Internet of things) er en plattform der det er en rekke ting koblet til Internett, som interagerer med enkeltpersoner og andre enheter, og vanligvis laster opp data om cloud computing for analyse.

Thingspeak er en IoT -plattform som lar deg vise og samle levende data i cloud computing.

Trinn 2: Grensesnitt med Thingspeak og opplasting av data

Grensesnitt med Thingspeak og opplasting av data
Grensesnitt med Thingspeak og opplasting av data
Grensesnitt med Thingspeak og opplasting av data
Grensesnitt med Thingspeak og opplasting av data
Grensesnitt med Thingspeak og opplasting av data
Grensesnitt med Thingspeak og opplasting av data

Følg trinnene nedenfor for å starte Thingspeak -tilkoblingen:

Trinn 1) Gå inn på Thingspeak.com -nettstedet og opprett en konto.

Trinn 2) Logg inn etter at du har aktivert kontoen din, og klikk på Ny kanal i Min kanal -delen.

Trinn 3) I det nye vinduet som åpnes for deg, skriver du et navn på panelet og eventuell beskrivelse hvis det er nødvendig. Bestem antall felt du trenger ved å tilordne navnene deres. De resterende delene er valgfrie. Lagre panelet etter at du har fullført informasjonen.

Trinn 4) Gå nå til API Keys i panelet ditt.

Trinn 5) Du trenger Channel ID og Write API Key for å overføre data, så skriv dem ned.

Trinn 6) Last ned Thingspeak -biblioteket og legg det til i Arduino IDE.

Thingspeak -biblioteket

Trinn 7) Gå til Arduino IDE. Åpne WriteMultipleFiels fra eksempler -delen og skriv inn SSID-, passord-, kanal -ID og Write API -nøkkelverdier.

Etter at du har lastet opp koden, vil du se noen tilfeldige tall lastet opp i felt 1 til 4 i panelet ditt. Den samme strukturerte koden brukes i oppmøte -systemet for opplasting av data.

Merk

Vent minst 15 sekunder mellom hver gang du laster opp dataene på Thingspeak -panelet.

Trinn 3: Nødvendige materialer

Nødvendige materialer
Nødvendige materialer

Maskinvarekomponenter

Arduino Mega 2560 R3 *1

R301T Fingeravtrykkssensor *1

Micro SD TF -kortadaptermodul *1

DS3231 I2C RTC -modul *1

3,5 TFT fargeskjermmodul *1

NodeMCU ESP8266 ESP-12E Board *1

mann til kvinne Jumper Wire *1

Programvare -apper

Arduino IDE

Trinn 4: Opprette deltakelsessystem ved hjelp av fingeravtrykkssensoren og Arduino

I dette systemet lagres informasjonen, inkludert dato, navn, ankomsttid, avgangstid og arbeidstid for medarbeideren på SD -kortet etter at en person har registrert en persons inn- og utreise ved hjelp av fingeravtrykket. Da vil denne informasjonen bli sendt til Thingspeak på det tidspunktet du har spesifisert. I mangel av Internett -tilkobling lagres upubliserte data og blir videresendt til Thingspeak så snart de er koblet til Internett. Siden informasjonen er lagret i EEPROM til mikrokontrolleren, vil de ikke gå tapt ved strømbrudd.

Trinn 5: Krets

Krets
Krets

Etter å ha koblet alle modulene, sett LCD -skjermen på Arduino.

Tips Siden LCD -skjermen dekker noen av Arduino -pinnene, kan du grense ledningen til en bestemt pinne fra bunnen av brettet, hvis du trenger denne pinnen.

Trinn 6: Kode

Du trenger følgende biblioteker for denne koden:

Adafruit-Fingerprint-Sensor-Library

Adafruit-GFX-bibliotek

MCUFRIEND_kbv

RTClib

Last ned følgende kode og last den opp til Arduino. Denne koden er skrevet for 11 personer med standardnavn, men du kan endre dem og fjerne den fra standardmodus. For å registrere et nytt navn, kobler du bare enheten til datamaskinen din og trykker på tasten for å gå inn i registreringsmodus, deretter åpner du Serial Monitor og følger registreringsprosessen som vist på Serial Monitor.

Last ned koden ovenfra:

Du kan lære mer om bruk av et SD -kort, klokkemodulen og LCD -skjermen i følgende lenker:

SD -kortmodul m/ Arduino: Hvordan lese/ skrive data

Hvordan bruke DS1307 RTC -modul med Arduino og lag en påminnelse

Absolutt nybegynnerguide til TFT LCD -skjermer av Arduino.

Nodemcu utfører oppgaven med å laste opp informasjonen i dette systemet. Den tar opplastingsinformasjonen fra Arduino gjennom serieporten og returnerer statusen for opplasting til Arduino. Last opp følgende kode på Nodemcu.

Endre først kanal -ID og skrive API -nøkkel i henhold til Thingspeak -panelet.

The String_Analuze (); funksjonen i denne koden deler Nodemcu -inputstrengene inn i dato, navn, ankomst- og avgangstid og arbeidstid, og sender denne informasjonen til Thingspeak. Hvis opplastingsprosessen er vellykket, sender den karakteren "1", og ellers sender den tegnet "0" til Arduino.

Trinn 7: Montering av oppmøteenhet

Montering av oppmøteenhet
Montering av oppmøteenhet

Du kan bruke følgende kart og plexiglass med forskjellige farger eller annet materiale for å bygge kroppen til oppmøteenheten.

Last ned kartet for laserskjæring av enheten ovenfra:

Etter at du har plassert elektroniske komponenter og montert hele karosseriet, må du installere det på ønsket sted. Nå er det bare å koble en 12V adapter til enheten, så begynner den å fungere.

Trinn 8: Hva er neste?

  • Prøv å bruke flere ikoner på LCD -skjermen.
  • Prøv å legge til et RFID -alternativ i systemet.
  • Prøv å laste opp dataene på google -regnearkene i stedet for Thingspeak.

Hvis du synes denne opplæringen er nyttig og interessant, kan du like oss på facebook.

Anbefalt: