Sisällysluettelo:
- Vaihe 1: Mikä on Thingspeak?
- Vaihe 2: Liittäminen Thingspeakiin ja tietojen lataaminen
- Vaihe 3: Tarvittavat materiaalit
- Vaihe 4: Läsnäolojärjestelmän luominen sormenjälkitunnistimen ja Arduinon avulla
- Vaihe 5: Piiri
- Vaihe 6: Koodi
- Vaihe 7: Läsnäololaitteen kokoaminen
- Vaihe 8: Mitä seuraavaksi?
Video: Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-31 10:19
Tekijän ElectropeakElectroPeak virallinen verkkosivusto Seuraa lisää tekijältä:
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?
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
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
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
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
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:
Mood Cloud -lamppu: 5 vaihetta
Mood Cloud Lamp: Esta lámpara de humor puede ayudarte a crear un ambiente agradable conforme a los colores que desees poner. Este tiene dos funciones en las cuales pueden ser de forma manual, en donde tu puedas jugar con los colores conforme a tú gusto partiendo de
Resistor Storage Location System "Resys": 7 vaihetta (kuvien kanssa)
Resist Storage Storage System "Resys": Tämä on järjestelmä, jonka avulla on helppo löytää vastukset.Haku halutulla arvolla ja oikea laatikko syttyy.Tämä järjestelmä voidaan laajentaa haluttuun laatikoiden määrään
Arduino Data Logger Shield Small Project: 4 vaihetta
Arduino Data Logger Shield Small Project: Hei kaverit Tänään esitän teille yhden helpon esimerkin Arduino Data Logger Shield -sovelluksesta. Tämä on erittäin helppo projekti, eikä siihen tarvita niin paljon osia.Hankkeessa on kyse lämpötilan ja kosteuden mittaamisesta dht -anturilla. Tämä projekti
Arduino/Android aloittelijoille, koodausta ei tarvita - Data ja hallinta: 15 vaihetta
Arduino/Android aloittelijoille, koodausta ei tarvita - Data ja hallinta: Päivitys 23. huhtikuuta 2019 - Päivämäärä- ja aikakaaviot, joissa käytetään vain Arduino millis (), katso Arduino Date/Time Plotting/Logging using Millis () ja PfodApp Uusin ilmainen pfodDesigner V3 .0.3610+ loi täydelliset Arduino -luonnokset datan piirtämiseksi päivämäärän ja kellonajan mukaan
IoT Data Science PiNet reaaliaikaiselle Smart Screen Data Vizille: 4 vaihetta
IoT Data Science PiNet reaaliaikaiselle Smart Screen Data Vizille: Voit helposti koota IoT-verkoston älykkäistä näytöistä tietojen visualisointia varten tehostaaksesi tutkimustyötäsi Data Science -palvelussa tai millä tahansa määrällisellä alalla. Voit soittaa " push " tontistasi asiakkaillesi suoraan