Inhoudsopgave:

Arduino Fingerprint Attendance System met cloudgegevensopslag - Ajarnpa
Arduino Fingerprint Attendance System met cloudgegevensopslag - Ajarnpa

Video: Arduino Fingerprint Attendance System met cloudgegevensopslag - Ajarnpa

Video: Arduino Fingerprint Attendance System met cloudgegevensopslag - Ajarnpa
Video: How to make an arduino Fingerprint Attendance System Project (Part 1) 2024, November
Anonim

Door ElectropeakElectroPeak Officiële WebsiteVolg meer door de auteur:

Aan de slag met ultrasone module en Arduino
Aan de slag met ultrasone module en Arduino
Aan de slag met ultrasone module en Arduino
Aan de slag met ultrasone module en Arduino
Maak een WiFi-hittekaart met ESP8266 en Arduino
Maak een WiFi-hittekaart met ESP8266 en Arduino
Maak een WiFi-hittekaart met ESP8266 en Arduino
Maak een WiFi-hittekaart met ESP8266 en Arduino
Kleurherkenning met TCS230-sensor en Arduino [inclusief kalibratiecode]
Kleurherkenning met TCS230-sensor en Arduino [inclusief kalibratiecode]
Kleurherkenning met TCS230-sensor en Arduino [inclusief kalibratiecode]
Kleurherkenning met TCS230-sensor en Arduino [inclusief kalibratiecode]

Over: ElectroPeak is uw one-stop-plek om elektronica te leren en uw ideeën in realiteit om te zetten. We bieden eersteklas handleidingen om u te laten zien hoe u uw projecten kunt maken. We bieden ook producten van hoge kwaliteit, zodat u een… Meer over Electropeak »

Je kunt deze en andere geweldige tutorials lezen op

De officiële website van ElectroPeak

Overzicht

Tegenwoordig is het leren over de werking en implementatie van IoT-apparaten zo essentieel vanwege het toenemende gebruik van IoT-systemen. In deze tutorial gaan we een vingerafdruk aanwezigheidsapparaat maken met Arduino, dat naast het opslaan van de logging-informatie en werkuren op de geheugenkaart, deze informatie uploadt naar het Thingspeak-platform zodra het is verbonden met internet en u kan deze informatie van het panel downloaden in verschillende formaten, zoals CSV.

Wat je gaat leren

  • Inleiding tot de Thingspeak
  • Gegevens uploaden op Thingspeak met Nodemcu
  • Maak een aanwezigheidsapparaat met de vingerafdruksensor en Arduino

Stap 1: Wat is Thingspeak?

Wat is Thingspeak?
Wat is Thingspeak?

Iot (Internet of Things) is een platform waarop een aantal dingen zijn verbonden met internet, interactie hebben met individuen en andere apparaten en meestal gegevens uploaden op cloud computing voor analyse.

Thingspeak is een IoT-platform waarmee u live gegevens in cloud computing kunt weergeven en verzamelen.

Stap 2: Interfacing met Thingspeak en uploaden van gegevens

Interfacing met Thingspeak en uploaden van gegevens
Interfacing met Thingspeak en uploaden van gegevens
Interfacing met Thingspeak en uploaden van gegevens
Interfacing met Thingspeak en uploaden van gegevens
Interfacing met Thingspeak en uploaden van gegevens
Interfacing met Thingspeak en uploaden van gegevens

Volg de onderstaande stappen om de Thingspeak-verbinding te starten:

Stap 1) Ga naar de Thingspeak.com-website en maak een account aan.

Stap 2) Log in nadat u uw account heeft geactiveerd en klik op Nieuw kanaal in het gedeelte Mijn kanaal.

Stap 3) In het nieuwe venster dat voor u is geopend, schrijft u een naam voor uw paneel en een eventuele beschrijving als dat nodig is. Bepaal het aantal velden dat u nodig hebt door hun namen toe te wijzen. De overige delen zijn optioneel. Sla het paneel op na het invullen van de informatie.

Stap 4) Ga nu naar API Keys in uw paneel.

Stap 5) U hebt de Channel ID en Write API Key nodig om gegevens te verzenden, dus schrijf ze op.

Stap 6) Download de Thingspeak-bibliotheek en voeg deze toe aan uw Arduino IDE.

De Thingspeak-bibliotheek

Stap 7) Ga naar de Arduino IDE. Open het gedeelte WriteMultipleFiels uit voorbeelden en voer de waarden voor SSID, Wachtwoord, Kanaal-ID en Schrijf-API-sleutel in.

Nadat u de code heeft geüpload, ziet u enkele willekeurige nummers geüpload in velden 1 tot en met 4 van uw paneel. Dezelfde gestructureerde code wordt gebruikt in het aanwezigheidssysteem voor het uploaden van gegevens.

Opmerking

Wacht ten minste 15 seconden tussen elke keer dat u de gegevens uploadt naar het Thingspeak-paneel.

Stap 3: Benodigde materialen

Benodigde materialen
Benodigde materialen

Hardware onderdelen

Arduino Mega 2560 R3 *1

R301T Vingerafdruksensor *1

Micro SD TF-kaartadaptermodule * 1

DS3231 I2C RTC-module *1

3,5-inch TFT-kleurenschermmodule * 1

NodeMCU ESP8266 ESP-12E-kaart * 1

mannelijk naar vrouwelijk verbindingsdraad * 1

Software-apps

Arduino IDE

Stap 4: Aanwezigheidssysteem maken met behulp van de vingerafdruksensor en Arduino

In dit systeem wordt, na registratie van het in- en uitgaan van een persoon door middel van zijn vingerafdruk, de informatie inclusief datum, naam, aankomsttijd, vertrektijd en werktijden van de medewerker op de SD-kaart opgeslagen. Dan wordt deze informatie op het door jou aangegeven tijdstip naar Thingspeak gestuurd. Als er geen internetverbinding is, worden niet-gepubliceerde gegevens opgeslagen en worden deze doorgestuurd naar Thingspeak zodra deze is verbonden met internet. Omdat de informatie wordt opgeslagen in de EEPROM van de microcontroller, gaan ze bij stroomuitval niet verloren.

Stap 5: Circuit

Stroomkring
Stroomkring

Nadat alle modules zijn aangesloten, plaatst u het LCD-schild op de Arduino.

Tip Aangezien het LCD-schild enkele van de Arduino-pinnen bedekt, kun je de draad naar een specifieke pin vanaf de onderkant van het bord begrenzen, als je deze pin nodig hebt.

Stap 6: Coderen

Voor deze code heb je de volgende bibliotheken nodig:

Adafruit-Fingerprint-Sensor-Bibliotheek

Adafruit-GFX-Bibliotheek

MCUFRIEND_kbv

RTClib

Download nu de volgende code en upload deze naar je Arduino. Deze code is geschreven voor 11 personen met standaardnamen, maar je kunt ze wijzigen en uit de standaardmodus verwijderen. Om een nieuwe naam te registreren, sluit u het apparaat eenvoudig aan op uw computer en drukt u op de toets om de registratiemodus te openen, opent u vervolgens de seriële monitor en volgt u het registratieproces zoals wordt weergegeven op de seriële monitor.

Download de code van hierboven:

U kunt meer leren over het gebruik van een SD-kaart, de klokmodule en het LCD-scherm via de volgende links:

SD-kaartmodule met Arduino: gegevens lezen/schrijven

Hoe de DS1307 RTC-module te gebruiken met Arduino en een herinnering te maken

Absolute beginnershandleiding voor TFT LCD-schermen van Arduino.

Nodemcu voert de taak uit om de informatie in dit systeem te uploaden. Het neemt de upload-informatie van Arduino via de seriële poort en retourneert de status van het uploaden naar Arduino. Upload de volgende code op uw Nodemcu.

Wijzig eerst de kanaal-ID en schrijf-API-sleutel volgens uw Thingspeak-paneel.

De String_Analuze (); functie in deze code verdeelt de Nodemcu-invoerreeksen in de datum, naam, aankomst- en vertrektijd en werkuren, en stuurt deze informatie naar Thingspeak. Als het uploadproces succesvol is, wordt het teken "1" verzonden en anders wordt het teken "0" naar de Arduino gestuurd.

Stap 7: Het aanwezigheidsapparaat monteren

Het aanwezigheidsapparaat monteren
Het aanwezigheidsapparaat monteren

U kunt de volgende kaarten en plexiglas met verschillende kleuren of ander materiaal gebruiken om de behuizing van het presentieapparaat te bouwen.

Download de lasergesneden kaart van het apparaat van bovenaf:

Na het plaatsen van elektronische componenten en het monteren van de gehele carrosserie, installeert u deze op de gewenste locatie. Sluit nu gewoon een 12V-adapter aan op het apparaat en het begint te werken.

Stap 8: Wat nu?

  • Probeer meer pictogrammen op het LCD-scherm te gebruiken.
  • Probeer een RFID-optie aan het systeem toe te voegen.
  • Probeer de gegevens in de Google-spreadsheets te uploaden in plaats van Thingspeak.

Als je deze tutorial nuttig en interessant vindt, vind je ons leuk op Facebook.

Aanbevolen: