Sisällysluettelo:

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

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

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

Tekijän ElectropeakElectroPeak virallinen verkkosivusto Seuraa lisää tekijältä:

Ultraäänimoduulin ja Arduinon käytön aloittaminen
Ultraäänimoduulin ja Arduinon käytön aloittaminen
Ultraäänimoduulin ja Arduinon käytön aloittaminen
Ultraäänimoduulin ja Arduinon käytön aloittaminen
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]

Tietoja: ElectroPeak on keskitetty paikka oppia elektroniikkaa ja viedä ideasi todellisuuteen. Tarjoamme huippuluokan oppaita, jotka osoittavat, kuinka voit toteuttaa projektisi. Tarjoamme myös korkealaatuisia tuotteita, joten sinulla on… Lisätietoja Electropeakista »

Voit lukea tämän ja muita uskomattomia opetusohjelmiaElectroPeakin virallinen sivusto

>

>

Yleiskatsaus

Nykyään IoT -laitteiden käytön ja käyttöönoton oppiminen on niin tärkeää, koska IoT -järjestelmät lisääntyvät. Tässä opetusohjelmassa aiomme tehdä sormenjälkien läsnäololaitteen Arduinon kanssa, joka tallentaa lokitietojen ja työaikojen muistikortille tallentamisen lisäksi nämä tiedot Thingspeak -alustalle heti, kun se on yhteydessä Internetiin ja sinä voi ladata nämä tiedot paneelista eri muodoissa, kuten CSV.

Mitä opit

  • Johdatus Thingspeakiin
  • Tietojen lataaminen Thingspeakista Nodemcun avulla
  • Tee läsnäololaite sormenjälkitunnistimella ja Arduinolla

Vaihe 1: Mikä on Thingspeak?

Mikä on Thingspeak?
Mikä on Thingspeak?

Iot (esineiden internet) on alusta, jossa Internetiin on kytketty useita asioita, jotka ovat vuorovaikutuksessa yksilöiden ja muiden laitteiden kanssa ja yleensä lataavat tietoja pilvipalveluista analysointia varten.

Thingspeak on IoT -alusta, jonka avulla voit näyttää ja kerätä reaaliaikaista dataa pilvipalvelussa.

Vaihe 2: Liittäminen Thingspeakiin ja tietojen lataaminen

Liitäntä Thingspeakin kanssa ja tietojen lataaminen
Liitäntä Thingspeakin kanssa ja tietojen lataaminen
Liitäntä Thingspeakin kanssa ja tietojen lataaminen
Liitäntä Thingspeakin kanssa ja tietojen lataaminen
Liitäntä Thingspeakin kanssa ja tietojen lataaminen
Liitäntä Thingspeakin kanssa ja tietojen lataaminen

Aloita Thingspeak -yhteys seuraavasti:

Vaihe 1) Siirry Thingspeak.com -verkkosivustolle ja luo tili.

Vaihe 2) Kirjaudu tilisi aktivoinnin jälkeen ja napsauta Uusi kanava Omat kanavat -osiossa.

Vaihe 3) Kirjoita avautuvassa uudessa ikkunassa paneelisi nimi ja tarvittaessa kuvaus. Määritä tarvitsemiesi kenttien määrä määrittämällä niiden nimet. Loput osat ovat valinnaisia. Tallenna paneeli tietojen valmistuttua.

Vaihe 4) Siirry nyt paneelisi API -avaimiin.

Vaihe 5) Tarvitset kanavatunnuksen ja Write API -avaimen tietojen lähettämiseen, joten kirjoita ne muistiin.

Vaihe 6) Lataa Thingspeak -kirjasto ja lisää se Arduino IDE -laitteeseesi.

Thingspeakin kirjasto

Vaihe 7) Siirry Arduino IDE: hen. Avaa WriteMultipleFiels esimerkkiosasta ja syötä SSID-, salasana-, kanavatunnus- ja Write API Key -arvot.

Kun olet ladannut koodin, näet joitain satunnaislukuja paneelisi kenttiin 1–4. Samaa jäsenneltyä koodia käytetään läsnäolojärjestelmässä tietojen lataamiseen.

Huomautus

Odota vähintään 15 sekuntia aina, kun lataat tiedot Thingspeak -paneeliin.

Vaihe 3: Tarvittavat materiaalit

Tarvittavat materiaalit
Tarvittavat materiaalit

Laitteiston osat

Arduino Mega 2560 R3 *1

R301T Sormenjälkitunnistin *1

Micro SD TF -korttisovitinmoduuli *1

DS3231 I2C RTC -moduuli *1

3,5 tuuman TFT -värinäyttömoduuli *1

NodeMCU ESP8266 ESP-12E Board *1

uros -naarasliitin *1

Ohjelmistosovellukset

Arduino IDE

Vaihe 4: Läsnäolojärjestelmän luominen sormenjälkitunnistimen ja Arduinon avulla

Tässä järjestelmässä, kun henkilö on saapunut ja poistunut sormenjäljellään, tiedot, mukaan lukien päivämäärä, nimi, saapumisaika, lähtöaika ja työntekijän työajat, tallennetaan SD -kortille. Sitten nämä tiedot lähetetään Thingspeakille määrittämäsi ajankohtana. Jos Internet -yhteyttä ei ole, julkaisemattomat tiedot tallennetaan ja välitetään Thingspeakille heti, kun ne on yhdistetty Internetiin. Koska tiedot on tallennettu mikro -ohjaimen EEPROM -muistiin, ne eivät häviä sähkökatkon sattuessa.

Vaihe 5: Piiri

Piiri
Piiri

Kun olet liittänyt kaikki moduulit, aseta LCD -suoja Arduinolle.

Vihje Koska LCD -suojus peittää osan Arduino -nastoista, voit rajoittaa johtoa tiettyyn tappiin levyn pohjasta, jos tarvitset näitä tappeja.

Vaihe 6: Koodi

Tätä koodia varten tarvitset seuraavat kirjastot:

Adafruit-Fingerprint-Sensor-Library

Adafruit-GFX-kirjasto

MCUFRIEND_kbv

RTClib

Lataa nyt seuraava koodi ja lataa se Arduinollesi. Tämä koodi on kirjoitettu 11 henkilölle, joilla on oletusnimet, mutta voit muuttaa niitä ja poistaa sen oletustilasta. Jos haluat rekisteröidä uuden nimen, liitä laite tietokoneeseen ja siirry rekisteröintitilaan painamalla näppäintä, avaa sitten Serial Monitor ja seuraa rekisteröintiprosessia Serial Monitorin osoittamalla tavalla.

Lataa koodi ylhäältä:

Saat lisätietoja SD -kortin, kellomoduulin ja nestekidenäytön käyttämisestä seuraavista linkeistä:

SD -korttimoduuli w/ Arduino: Kuinka lukea/ kirjoittaa tietoja

Kuinka käyttää DS1307 RTC -moduulia Arduinon kanssa ja tehdä muistutus

Arduinon ehdoton aloittelijan opas TFT -LCD -näyttöihin.

Nodemcu suorittaa tietojen lataamisen tähän järjestelmään. Se vie lataustiedot Arduinosta sarjaportin kautta ja palauttaa latauksen tilan Arduinolle. Lataa seuraava koodi Nodemcu -laitteeseesi.

Muuta ensin kanavatunnus ja Write API -avain Thingspeak -paneelisi mukaan.

String_Analuze (); Tämän koodin toiminto jakaa Nodemcu -syöttöjonot päivämäärään, nimeen, saapumis- ja lähtöaikaan sekä työaikaan ja lähettää nämä tiedot Thingspeakille. Sitten jos latausprosessi onnistuu, se lähettää merkin "1" ja muuten se lähettää merkin "0" Arduinolle.

Vaihe 7: Läsnäololaitteen kokoaminen

Läsnäololaitteen kokoaminen
Läsnäololaitteen kokoaminen

Voit käyttää seuraavia karttoja ja pleksilasia eri väreillä tai millä tahansa muulla materiaalilla rakentaaksesi läsnäololaitteen rungon.

Lataa laitteen rungon laserleikkauskartta ylhäältä:

Kun olet asettanut elektroniset komponentit ja koonnut koko rungon, asenna se haluttuun paikkaan. Liitä nyt vain 12V -sovitin laitteeseen ja se alkaa toimia.

Vaihe 8: Mitä seuraavaksi?

  • Yritä käyttää enemmän kuvakkeita nestekidenäytössä.
  • Yritä lisätä järjestelmään RFID -vaihtoehto.
  • Yritä ladata tiedot Googlen laskentataulukoihin Thingspeakin sijaan.

Jos pidät tätä opetusohjelmaa hyödyllisenä ja mielenkiintoisena, pidä meistä Facebookissa.

Suositeltava: