Innehållsförteckning:

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

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

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

Av ElectropeakElectroPeak Officiell webbplatsFölj mer av författaren:

Komma igång med ultraljudsmodul och Arduino
Komma igång med ultraljudsmodul och Arduino
Komma igång med ultraljudsmodul och Arduino
Komma igång med ultraljudsmodul och Arduino
Skapa en WiFi -värmekarta med ESP8266 och Arduino
Skapa en WiFi -värmekarta med ESP8266 och Arduino
Skapa en WiFi -värmekarta med ESP8266 och Arduino
Skapa en WiFi -värmekarta med ESP8266 och Arduino
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]

Om: ElectroPeak är din enda plats för att lära dig elektronik och förverkliga dina idéer. Vi erbjuder förstklassiga guider för att visa dig hur du kan göra dina projekt. Vi erbjuder också högkvalitativa produkter så att du har en … Mer om Electropeak »

Du kan läsa detta och andra fantastiska självstudier på

ElectroPeaks officiella webbplats

Översikt

Numera är det så viktigt att lära sig om drift och implementering av IoT -enheter på grund av den ökande användningen av IoT -system. I den här självstudien kommer vi att göra en fingeravtrycksmätare med Arduino, som förutom att lagra loggningsinformation och arbetstid på minneskortet laddar upp denna information på Thingspeak -plattformen så snart den är ansluten till Internet och Du kan ladda ner denna information från panelen i olika format, till exempel CSV.

Vad du kommer att lära dig

  • Introduktion till Thingspeak
  • Ladda upp data på Thingspeak med Nodemcu
  • Gör en närvaro enhet med fingeravtryckssensorn och Arduino

Steg 1: Vad är Thingspeak?

Vad är Thingspeak?
Vad är Thingspeak?

Iot (Internet of things) är en plattform där det finns ett antal saker kopplade till Internet, som interagerar med individer och andra enheter, och vanligtvis laddar upp data om molnberäkning för analys.

Thingspeak är en IoT -plattform som låter dig visa och samla levande data i molnberäkning.

Steg 2: Gränssnitt med Thingspeak och överföring av data

Gränssnitt med Thingspeak och överföring av data
Gränssnitt med Thingspeak och överföring av data
Gränssnitt med Thingspeak och överföring av data
Gränssnitt med Thingspeak och överföring av data
Gränssnitt med Thingspeak och överföring av data
Gränssnitt med Thingspeak och överföring av data

Följ stegen nedan för att starta Thingspeak -anslutningen:

Steg 1) Gå in på Thingspeak.com -webbplatsen och skapa ett konto.

Steg 2) Logga in efter att du har aktiverat ditt konto och klicka på Ny kanal i avsnittet Min kanal.

Steg 3) I det nya fönstret som öppnas för dig skriver du ett namn på panelen och eventuell beskrivning om det är nödvändigt. Bestäm antalet fält du behöver genom att tilldela deras namn. De återstående delarna är valfria. Spara panelen när du har slutfört informationen.

Steg 4) Gå nu till API -nycklar i din panel.

Steg 5) Du behöver Channel ID och Write API Key för att överföra data, så skriv ner dem.

Steg 6) Ladda ner Thingspeak -biblioteket och lägg till det i din Arduino IDE.

Thingspeak -biblioteket

Steg 7) Gå till Arduino IDE. Öppna WriteMultipleFiels från exempel -delen och ange värdena SSID, lösenord, kanal -ID och Skriv API -nyckel.

När du har laddat upp koden ser du några slumpmässiga nummer som laddas upp i fält 1 till 4 på din panel. Samma strukturerade kod används i närvaro -systemet för överföring av data.

Notera

Vänta minst 15 sekunder mellan varje gång du överför data till panelen Thingspeak.

Steg 3: Obligatoriskt material

Nödvändigt material
Nödvändigt material

Hårdvarukomponenter

Arduino Mega 2560 R3 *1

R301T Fingeravtryckssensor *1

Micro SD TF -kortadaptermodul *1

DS3231 I2C RTC -modul *1

3,5 TFT -färgskärmsmodul *1

NodeMCU ESP8266 ESP-12E Board *1

hane till hona Jumper Wire *1

Programvara

Arduino IDE

Steg 4: Skapa närvarosystem med hjälp av fingeravtryckssensorn och Arduino

I detta system lagras informationen inklusive datum, namn, ankomsttid, avgångstid och arbetstid för den anställde i SD -kortet efter registrering av en persons in- och utresa av hans fingeravtryck. Då kommer denna information att skickas till Thingspeak vid den tidpunkt du har angett. I avsaknad av internetanslutning lagras opublicerade data och kommer att vidarebefordras till Thingspeak så snart den är ansluten till Internet. Eftersom informationen lagras i EEPROM på mikrokontrollern kommer den inte att gå förlorad vid strömavbrott.

Steg 5: Krets

Krets
Krets

Efter att ha anslutit alla moduler, sätt LCD -skärmen på Arduino.

Tips Eftersom LCD -skärmen täcker några av Arduino -stiften kan du gränsa tråd till en specifik stift från brädans botten om du behöver dessa stift.

Steg 6: Kod

Du behöver följande bibliotek för den här koden:

Adafruit-Fingerprint-Sensor-Library

Adafruit-GFX-bibliotek

MCUFRIEND_kbv

RTClib

Ladda nu ner följande kod och ladda upp den till din Arduino. Denna kod är skriven för 11 personer med standardnamn, men du kan ändra dem och ta bort den från standardläget. För att registrera ett nytt namn, anslut helt enkelt enheten till din dator och tryck på -knappen för att gå till registerläget, öppna sedan Serial Monitor och följ registreringsprocessen som visas på Serial Monitor.

Ladda ner koden ovanifrån:

Du kan lära dig mer om hur du använder ett SD -kort, klockmodulen och LCD -skärmen i följande länkar:

SD -kortmodul med Arduino: Hur man läser/ skriver data

Hur man använder DS1307 RTC -modul med Arduino och gör en påminnelse

Absolut nybörjarguide till TFT LCD -skärmar av Arduino.

Nodemcu utför uppgiften att ladda upp informationen i detta system. Den tar överföringsinformationen från Arduino genom serieporten och returnerar statusen för uppladdning till Arduino. Ladda upp följande kod på din Nodemcu.

Ändra först kanal -ID och skriv API -nyckeln enligt din Thingspeak -panel.

String_Analuze (); funktion i denna kod delar Nodemcu -inmatningssträngarna i datum, namn, ankomst- och avgångstid och arbetstid och skickar denna information till Thingspeak. Om överföringsprocessen lyckas skickar den sedan tecknet "1" och annars skickar det tecknet "0" till Arduino.

Steg 7: Montering av närvaroapparat

Montering av närvaroapparat
Montering av närvaroapparat

Du kan använda följande kartor och plexiglas med olika färger eller annat material för att bygga närvaroapparaten.

Ladda ner enhetens laserskurna karta ovanifrån:

Efter att du har placerat elektroniska komponenter och monterat hela kroppen installerar du det på önskad plats. Anslut bara en 12V -adapter till enheten så börjar den fungera.

Steg 8: Vad är nästa?

  • Försök att använda fler ikoner på LCD -skärmen.
  • Försök att lägga till ett RFID -alternativ i systemet.
  • Försök att ladda upp data på Googles kalkylblad istället för Thingspeak.

Om du tycker att denna handledning är användbar och intressant, gilla oss gärna på facebook.

Rekommenderad: