Inhoudsopgave:
- Stap 1: Wat is Thingspeak?
- Stap 2: Interfacing met Thingspeak en uploaden van gegevens
- Stap 3: Benodigde materialen
- Stap 4: Aanwezigheidssysteem maken met behulp van de vingerafdruksensor en Arduino
- Stap 5: Circuit
- Stap 6: Coderen
- Stap 7: Het aanwezigheidsapparaat monteren
- Stap 8: Wat nu?
Video: Arduino Fingerprint Attendance System met cloudgegevensopslag - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Door ElectropeakElectroPeak Officiële WebsiteVolg meer door de auteur:
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?
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
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
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
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
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:
Home Sound System: 6 stappen (met afbeeldingen)
Home Sound System: Dit audiosysteem is eenvoudig te maken en niet duur (minder dan $ 5 plus wat teruggevonden materialen die ik in mijn werkplaats heb gevonden). Maakt een auditie mogelijk die sterk genoeg is voor een grote kamer. Omdat signaalbronnen kunnen worden gebruikt: - Bluetooth vanaf elke mobiele telefoon telefoon. -MP3 uit een geheugen
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Vingerafdrukscanner Class Attendance System (GT-521F32): 9 stappen
Vingerafdrukscanner Class Attendance System (GT-521F32): Dit project is een eenvoudig aanwezigheidsregistratiesysteem dat gebruikmaakt van de GT-521F32, een goedkope optische vingerafdrukscanner van Sparkfun om te scannen en vast te leggen wie en wanneer iemand inlogt
IoT Plant Monitoring System (met IBM IoT Platform): 11 stappen (met afbeeldingen)
IoT Plant Monitoring System (met IBM IoT Platform): Overzicht Het Plant Monitoring System (PMS) is een applicatie die is gebouwd met mensen die in de arbeidersklasse zitten met groene vingers in het achterhoofd. Tegenwoordig hebben werkende mensen het drukker dan ooit tevoren; het bevorderen van hun loopbaan en het beheren van hun financiën