Innehållsförteckning:
- Steg 1: Vad är Thingspeak?
- Steg 2: Gränssnitt med Thingspeak och överföring av data
- Steg 3: Obligatoriskt material
- Steg 4: Skapa närvarosystem med hjälp av fingeravtryckssensorn och Arduino
- Steg 5: Krets
- Steg 6: Kod
- Steg 7: Montering av närvaroapparat
- Steg 8: Vad är nästa?
Video: Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Av ElectropeakElectroPeak Officiell webbplatsFölj mer av författaren:
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?
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
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
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
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
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:
Gör vackra diagram med levande Arduino -data (och spara data i Excel): 3 steg
Gör vackra plott med levande Arduino -data (och spara data i Excel): Vi gillar alla att spela med vår P … lotterfunktion i Arduino IDE. Men det kan vara användbart för grundläggande applikationer, men data raderas som mer poäng läggs till och det är inte särskilt trevligt för ögonen. Arduino IDE -plotteren
Resistor Storage Location System "Resys": 7 steg (med bilder)
Resistor Storage Location System "Resys": Detta är ett system som gör det enkelt att hitta dina motstånd. Sök på önskat värde och den högra lådan tänds. Detta system kan utökas till önskat antal lådor
Fingerprint Voting Online System (FVOS): 5 steg
Fingerprint Voting Online System (FVOS): Fingerprint Voting Online System tillåter väljarna att avge sina röster på ett helt digitaliserat sätt genom att samla in och bekräfta hans/hennes information genom att skanna fingeravtrycket genom enheten och spara data till en server. Den har användarvänlig G
Arduino Fingerprint Door Lock: 4 steg
Arduino Fingerprint Door Lock: Hej, och välkommen till detta projekt, det innehåller faktiskt två projekt men de är i stort sett desamma, det är ett dörrlås system baserat på ett Arduino UNO -kort, FPM10A optisk fingeravtryckssensor och en LCD i²c -skärm, men för den andra versionen inkluderar vi
DIY Arduino Load Bank Lipo Storage/Discharging Station: 6 steg
DIY Arduino Load Bank Lipo Storage/Dischar Station: Ibland laddar du dina lipos men flög inte, så du behöver lagra lipos. Jag hittade på flite testwebbplatsen ett enkelt projekt, så mitt projekt är i grunden en remix. Mina ändringar: Lade till ett SSD -relä; Mer lastmotstånd; Kylfläkt; XT60 och balansc