Kazalo:

Arduino sistem za spremljanje prstnih odtisov W/ shranjevanje podatkov v oblaku: 8 korakov
Arduino sistem za spremljanje prstnih odtisov W/ shranjevanje podatkov v oblaku: 8 korakov

Video: Arduino sistem za spremljanje prstnih odtisov W/ shranjevanje podatkov v oblaku: 8 korakov

Video: Arduino sistem za spremljanje prstnih odtisov W/ shranjevanje podatkov v oblaku: 8 korakov
Video: RAMPS 1.4 — Конфигурация механического датчика биения нити накаливания 2024, November
Anonim

Avtor ElectropeakElectroPeak Uradna spletna stran Sledi Več avtorja:

Začnite z ultrazvočnim modulom in Arduinom
Začnite z ultrazvočnim modulom in Arduinom
Začnite z ultrazvočnim modulom in Arduinom
Začnite z ultrazvočnim modulom in Arduinom
Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino
Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino
Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino
Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]

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 na

Uradna 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?

Kaj je Thingspeak?
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

Povezava s Thingspeak in nalaganje podatkov
Povezava s Thingspeak in nalaganje podatkov
Povezava s Thingspeak in nalaganje podatkov
Povezava s Thingspeak in nalaganje podatkov
Vzpostavitev vmesnika s Thingspeakom in nalaganje podatkov
Vzpostavitev vmesnika s Thingspeakom 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

Potrebni materiali
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

Vezje
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

Sestavljanje naprave za spremljanje
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: