Kazalo:
- 1. korak: Kaj je Thingspeak?
- 2. korak: Vzpostavitev povezave s Thingspeak in nalaganje podatkov
- 3. korak: Potrebni materiali
- 4. korak: Ustvarjanje sistema prisotnosti z uporabo senzorja prstnih odtisov in Arduina
- 5. korak: Vezje
- 6. korak: Koda
- 7. korak: Sestavljanje naprave za spremljanje
- 8. korak: Kaj sledi?
Video: Arduino sistem za spremljanje prstnih odtisov W/ shranjevanje podatkov v oblaku: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-31 10:24
Avtor ElectropeakElectroPeak Uradna spletna stran Sledi Več avtorja:
O: ElectroPeak je vaše mesto na enem mestu za učenje elektronike in uresničevanje vaših zamisli. Ponujamo vrhunske vodnike, ki vam pokažejo, kako lahko oblikujete svoje projekte. Ponujamo tudi visoko kakovostne izdelke, tako da imate … Več o Electropeaku »
To in druge neverjetne vaje lahko preberete naUradna spletna stran ElectroPeak
>
Pregled
Dandanes je učenje o delovanju in izvajanju naprav IoT tako nujno zaradi vse večje uporabe sistemov IoT. V tej vadnici bomo z Arduinom naredili napravo za spremljanje prstnih odtisov, ki poleg shranjevanja podatkov za beleženje in delovnega časa na pomnilniško kartico naloži te podatke na platformo Thingspeak, takoj ko je povezana z internetom in vi lahko te podatke prenese s plošče v različnih oblikah, na primer CSV.
Kaj se boste naučili
- Uvod v Thingspeak
- Nalaganje podatkov v Thingspeak z uporabo Nodemcu
- Naredite napravo za prisotnost s senzorjem prstnih odtisov in Arduinom
1. korak: Kaj je Thingspeak?
Iot (Internet of things) je platforma, na kateri je z internetom povezanih več stvari, ki komunicirajo s posamezniki in drugimi napravami ter običajno naložijo podatke v računalništvo v oblaku za analizo.
Thingspeak je platforma IoT, ki vam omogoča prikaz in zbiranje podatkov v živo v računalništvu v oblaku.
2. korak: Vzpostavitev povezave s Thingspeak in nalaganje podatkov
Če želite vzpostaviti povezavo Thingspeak, sledite spodnjim korakom:
Korak 1) Vstopite na spletno mesto Thingspeak.com in ustvarite račun.
Korak 2) Po aktiviranju računa se prijavite in v razdelku Moj kanal kliknite Nov kanal.
Korak 3) V novo okno, ki se vam odpre, napišite ime svoje plošče in po potrebi opis. Določite število polj, ki jih potrebujete, tako da jim dodelite imena. Preostali deli so neobvezni. Po izpolnitvi podatkov shranite ploščo.
Korak 4) Zdaj pojdite na ključe API na plošči.
5. korak) Za prenos podatkov potrebujete ID kanala in ključ API za pisanje, zato jih zapišite.
Korak 6) Prenesite knjižnico Thingspeak in jo dodajte v svoj Arduino IDE.
Knjižnica Thingspeak
Korak 7) Pojdite na Arduino IDE. Odprite del WriteMultipleFiels iz primera in vnesite vrednosti SSID, geslo, ID kanala in zapis API -ja za pisanje.
Ko naložite kodo, boste videli nekaj naključnih številk, naloženih v polja 1 do 4 vaše plošče. Ista strukturirana koda se uporablja v sistemu prisotnosti za nalaganje podatkov.
Opomba
Med vsakim nalaganjem podatkov na ploščo Thingspeak počakajte najmanj 15 sekund.
3. korak: Potrebni materiali
Komponente strojne opreme
Arduino Mega 2560 R3 *1
R301T Senzor prstnih odtisov *1
Modul za vmesnik kartice Micro SD TF *1
DS3231 I2C RTC modul *1
3,5 -palčni modul barvnega zaslona TFT *1
Plošča NodeMCU ESP8266 ESP-12E *1
moški na žensko mostiček žice *1
Aplikacije programske opreme
Arduino IDE
4. korak: Ustvarjanje sistema prisotnosti z uporabo senzorja prstnih odtisov in Arduina
V tem sistemu se po registraciji vstopa in izstopa osebe po njenem prstnem odtisu podatki, vključno z datumom, imenom, časom prihoda, časom odhoda in delovnim časom za zaposlenega, shranijo na kartico SD. Nato bodo te informacije poslane na Thingspeak v času, ki ste ga določili. Če internetne povezave ni, se neobjavljeni podatki shranijo in bodo posredovani v Thingspeak takoj, ko bodo povezani z internetom. Ker so podatki shranjeni v EEPROM -u mikrokrmilnika, se v primeru izpada električne energije ne izgubijo.
5. korak: Vezje
Ko priključite vse module, postavite ščitnik LCD na Arduino.
Nasvet Ker LCD ščit pokriva nekatere zatiče Arduino, lahko žico obrobite na določen pin z dna plošče, če jih potrebujete.
6. korak: Koda
Za to kodo potrebujete naslednje knjižnice:
Knjižnica senzorjev Adafruit-Fingerprint-Sensor
Knjižnica Adafruit-GFX
MCUFRIEND_kbv
RTClib
Zdaj prenesite naslednjo kodo in jo naložite v svoj Arduino. Ta koda je napisana za 11 oseb s privzetimi imeni, vendar jih lahko spremenite in odstranite iz privzetega načina. Če želite registrirati novo ime, preprosto priključite napravo na računalnik in pritisnite tipko za vstop v način registracije, nato odprite serijski monitor in sledite postopku registracije, kot je prikazano na serijskem monitorju.
Prenesite kodo od zgoraj:
Več o uporabi kartice SD, modula ure in LCD -zaslona lahko izveste na naslednjih povezavah:
Modul kartice SD z Arduinom: Kako brati/ pisati podatke
Kako uporabljati modul DS1307 RTC z Arduinom in narediti opomnik
Abdute Arguino, Vodnik za začetnike po TFT LCD zaslonih.
Nodemcu izvaja nalogo nalaganja informacij v ta sistem. Podatke o nalaganju iz Arduina prenese skozi serijska vrata in vrne stanje nalaganja v Arduino. Naložite naslednjo kodo v svoj Nodemcu.
Najprej spremenite ID kanala in ključ API za pisanje v skladu s ploščo Thingspeak.
String_Analuze (); funkcija v tej kodi razdeli vnosne nize Nodemcu na datum, ime, čas prihoda in odhoda ter delovni čas in te podatke pošlje v Thingspeak. Če je postopek nalaganja uspešen, pošlje znak "1", drugače pa znak "0" pošlje v Arduino.
7. korak: Sestavljanje naprave za spremljanje
Za izdelavo ohišja naprave za prisotnost lahko uporabite naslednje zemljevide in pleksi steklo z različnimi barvami ali katerim koli drugim materialom.
Od zgoraj naložite zemljevid laserskega reza telesa:
Ko namestite elektronske komponente in sestavite celotno ohišje, ga namestite na želeno mesto. Zdaj samo priključite 12V adapter na napravo in začel bo delovati.
8. korak: Kaj sledi?
- Poskusite uporabiti več ikon na LCD -prikazovalniku.
- Poskusite sistemu dodati možnost RFID.
- Poskusite namesto v Thingspeak naložiti podatke v Googlove preglednice.
Če se vam zdi ta vadnica koristna in zanimiva, nas všečkajte na facebooku.
Priporočena:
Povezovanje kapacitivnega senzorja prstnih odtisov z Arduino UNO: 7 korakov
Povezovanje kapacitivnega senzorja prstnih odtisov z Arduinom UNO: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Danes bomo našim projektom dodali zaščitno plast. Ne skrbite, za to ne bomo imenovali nobenega telesnega stražarja. To bo srčkan, lep videz senzorja prstnih odtisov podjetja DFRobot
Sistem prisotnosti na podlagi prstnih odtisov in RFID z uporabo baze podatkov Raspberry Pi in MySQL: 5 korakov
Sistem prisotnosti na podlagi prstnih odtisov in RFID z uporabo baze podatkov Raspberry Pi in MySQL: videoposnetek tega projekta
Izboljšajte varnost trdih diskov z Arduino in senzorjem prstnih odtisov: 6 korakov
Izboljšajte varnost trdih diskov z Arduinom in senzorjem prstnih odtisov: V tem članku vam želimo pokazati, kako izboljšati varnost vaših digitalnih podatkov, shranjenih na trdem disku s senzorjem prstnih odtisov in Arduinom. Na koncu tega članka boste: Naučili se boste uporabljati senzor prstnih odtisov. Varnostno bo dodal
Sistem prisotnosti razreda bralnika prstnih odtisov (GT-521F32): 9 korakov
Sistem za spremljanje razreda bralnika prstnih odtisov (GT-521F32): Ta projekt je preprost sistem za beleženje prisotnosti, ki uporablja GT-521F32, nizkocenovni optični bralnik prstnih odtisov podjetja Sparkfun za skeniranje in beleženje, kdo in kdaj se kdo prijavi
Kako olajšati varnostni sistem prstnih odtisov tako enostavno kot ABC: 12 korakov (s slikami)
Kako prevarati varnostni sistem prstnih odtisov tako enostavno kot ABC: To navodilo vam bo pokazalo, kako lahko tako preprosto zavedete varnostni sistem prstnih odtisov kot ABC. IBM nikoli ne želi, da veste o. deluje tudi za večino varnostnega sistema za prstne odtise. Na primer: npr. vrata, mobilni telefon … Ta navodila so priložena v