Indholdsfortegnelse:
- Trin 1: Hvad er Thingspeak?
- Trin 2: Interfacing med Thingspeak og upload af data
- Trin 3: Påkrævede materialer
- Trin 4: Oprettelse af tilstedeværelsessystem ved hjælp af fingeraftrykssensor og Arduino
- Trin 5: Kredsløb
- Trin 6: Kode
- Trin 7: Samling af tilstedeværelsesenheden
- Trin 8: Hvad er det næste?
Video: Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Af ElectropeakElectroPeak Official WebsiteFølg mere af forfatteren:
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?
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
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
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
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
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:
Fingerprint Security Box: 4 trin
Fingerprint Security Box: Er du en glemsom person? Glemmer du ofte at medbringe dine nøgler? Hvis svaret på spørgsmålet er ja. Så skal du lave din egen fingeraftryksboks !!! Dit selvs fingeraftryk er det eneste i verden. Derfor behøver du ikke
Resistor Storage Location System "Resys": 7 trin (med billeder)
Resistor Storage Location System "Resys": Dette er et system, der gør det let at finde dine modstande. Søg efter ønsket værdi, og den højre skuffe lyser. Dette system kan udvides til ønsket antal skuffer
Fingerprint Voting Online System (FVOS): 5 trin
Fingerprint Voting Online System (FVOS): Fingerprint Voting Online System giver vælgerne mulighed for at afgive deres stemmer på en fuldt digitaliseret måde ved at indsamle og bekræfte sine oplysninger ved at scanne fingeraftrykket gennem enheden og gemme dataene på en server. Den har brugervenlig G
Sådan udgives ESP32 -data med NTP -tidsstempel til IoT Cloud: 5 trin
Sådan offentliggøres ESP32 -data med NTP -tidsstempel til IoT Cloud: I mange applikationer skal brugere sende deres data sammen med det lokale tidsstempel for de værdier, der skal sendes i nyttelasten til AskSensors IoT -skyen. Tidsstempelformatet er UNIX -epoketid: antallet af millisekunder, der er gået siden januar
DIY Arduino Load Bank Lipo Storage/Discharge Station: 6 trin
DIY Arduino Load Bank Lipo Storage/Discharger Station: Nogle gange oplader du dine lipos, men fløj ikke, så du har brug for opbevaring af lipos. Jeg fandt på flite test -webstedet et enkelt projekt, så mit projekt er dybest set et remix. Mine ændringer: Tilføjet et SSD -relæ; mere belastningsmodstand; Køligere blæser; XT60 og balance c