Sadržaj:
- Korak 1: Što je Thingspeak?
- Korak 2: Povezivanje s Thingspeakom i prijenos podataka
- Korak 3: Potrebni materijali
- Korak 4: Stvaranje sustava prisutnosti pomoću senzora otiska prsta i Arduina
- Korak 5: Krug
- Korak 6: Kodiranje
- Korak 7: Sastavljanje uređaja za praćenje
- Korak 8: Što je sljedeće?
Video: Arduino sustav za praćenje otisaka prstiju sa pohranom podataka u oblaku: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-31 10:20
Napisao ElectropeakElectroPeak Službena web stranica Slijedite Više od autora:
O: ElectroPeak je vaše jedno mjesto za učenje elektronike i realizaciju vaših ideja. Nudimo vrhunske vodiče koji će vam pokazati kako možete napraviti svoje projekte. Također nudimo visokokvalitetne proizvode kako biste imali … Više o Electropeaku »
Ovaj i druge nevjerojatne vodiče možete pročitati naSlužbena web stranica ElectroPeak -a
>>
Pregled
U današnje vrijeme učenje o radu i implementaciji IoT uređaja toliko je bitno zbog sve veće upotrebe IoT sustava. U ovom vodiču napravit ćemo uređaj za praćenje otisaka prstiju s Arduinom, koji osim što pohranjuje podatke o bilježenju i radno vrijeme na memorijsku karticu, prenosi te podatke na platformu Thingspeak čim se poveže s internetom i Vi može preuzeti ove podatke s ploče u različitim formatima, poput CSV -a.
Što ćete naučiti
- Uvod u Thingspeak
- Prijenos podataka na Thingspeak pomoću Nodemcua
- Napravite uređaj za praćenje prisutnosti sa senzorom otiska prsta i Arduinom
Korak 1: Što je Thingspeak?
Iot (Internet of things) je platforma u kojoj postoji niz stvari povezanih s internetom, u interakciji s pojedincima i drugim uređajima, te obično prenose podatke o računalstvu u oblaku radi analize.
Thingspeak je IoT platforma koja vam omogućuje prikaz i prikupljanje podataka uživo u računalstvu u oblaku.
Korak 2: Povezivanje s Thingspeakom i prijenos podataka
Slijedite donje korake za pokretanje Thingspeak veze:
Korak 1) Unesite web stranicu Thingspeak.com i stvorite račun.
Korak 2) Prijavite se nakon aktivacije računa i kliknite Novi kanal u odjeljku Moj kanal.
Korak 3) U novom prozoru koji vam se otvori upišite naziv svoje ploče i svaki opis ako je to potrebno. Odredite broj polja koja su vam potrebna dodjeljivanjem njihovih naziva. Preostali dijelovi su izborni. Spremite ploču nakon popunjavanja podataka.
Korak 4) Sada idite na API ključeve na ploči.
Korak 5) Za prijenos podataka potreban vam je ID kanala i API API ključ, pa ih zapišite.
Korak 6) Preuzmite biblioteku Thingspeak i dodajte je u svoj Arduino IDE.
Knjižnica Thingspeak
Korak 7) Idite na Arduino IDE. Otvorite WriteMultipleFiels iz primjera i unesite vrijednosti SSID, Lozinka, ID kanala i Write API Key.
Nakon što učitate kôd, vidjet ćete neke nasumične brojeve učitane u polja 1 do 4 vaše ploče. Isti strukturirani kôd koristi se u sustavu prisutnosti za prijenos podataka.
Bilješka
Pričekajte najmanje 15 sekundi između svakog prijenosa podataka na ploču Thingspeak.
Korak 3: Potrebni materijali
Hardverske komponente
Arduino Mega 2560 R3 *1
R301T Senzor otiska prsta *1
Modul adaptera za micro SD TF karticu *1
DS3231 I2C RTC modul *1
Modul ekrana u boji od 3,5 TFT u boji *1
NodeMCU ploča ESP8266 ESP-12E *1
muško -ženska kratkospojnik *1
Softverske aplikacije
Arduino IDE
Korak 4: Stvaranje sustava prisutnosti pomoću senzora otiska prsta i Arduina
U ovom sustavu, nakon registracije ulaska i izlaska osobe prema otisku prsta, podaci uključujući datum, ime, vrijeme dolaska, vrijeme odlaska i radno vrijeme zaposlenika pohranjuju se na SD karticu. Tada će se ti podaci poslati na Thingspeak u vrijeme koje ste naveli. U nedostatku internetske veze, neobjavljeni podaci pohranjuju se i bit će proslijeđeni na Thingspeak čim se povežu s internetom. Budući da su podaci pohranjeni u EEPROM -u mikrokontrolera, oni se neće izgubiti u slučaju nestanka struje.
Korak 5: Krug
Nakon povezivanja svih modula, stavite LCD ekran na Arduino.
Savjet Budući da LCD štit pokriva neke od Arduino pinova, možete omeđivati žicu s određenom iglom s dna ploče, ako vam je potrebna.
Korak 6: Kodiranje
Za ovaj kôd trebate sljedeće knjižnice:
Adafruit-Fingerprint-Sensor-Library
Adafruit-GFX-knjižnica
MCUFRIEND_kbv
RTClib
Sada preuzmite sljedeći kod i prenesite ga na svoj Arduino. Ovaj kôd je napisan za 11 osoba sa zadanim imenima, ali ih možete promijeniti i ukloniti iz zadanog načina. Da biste registrirali novi naziv, jednostavno povežite uređaj s računalom i pritisnite tipku za ulazak u način registracije, zatim otvorite serijski monitor i slijedite postupak registracije kako je prikazano na serijskom monitoru.
Preuzmite kôd odozgo:
Više o korištenju SD kartice, modula sata i LCD -a možete saznati na sljedećim vezama:
Modul SD kartice s Arduinom: Kako čitati/ pisati podatke
Kako koristiti DS1307 RTC modul s Arduinom & Napravite podsjetnik
Apsolutni vodič za početnike u TFT LCD zaslonima tvrtke Arduino.
Nodemcu izvršava zadatak učitavanja informacija u ovaj sustav. On preuzima podatke za prijenos s Arduina kroz serijski port i vraća status učitavanja na Arduino. Prenesite sljedeći kod na svoj Nodemcu.
Najprije promijenite ID kanala i API API ključ za pisanje u skladu s vašom pločom Thingspeak.
String_Analuze (); funkcija u ovom kodu dijeli nizove unosa Nodemcu na datum, ime, vrijeme dolaska i odlaska te radno vrijeme i šalje te podatke na Thingspeak. Zatim, ako je postupak prijenosa uspješan, šalje znak "1", a u protivnom šalje znak "0" Arduinu.
Korak 7: Sastavljanje uređaja za praćenje
Za izradu kućišta uređaja za prisustvovanje možete koristiti sljedeće karte i pleksiglas s različitim bojama ili bilo kojim drugim materijalom.
Preuzmite mapu laserskog rezanja uređaja odozgo:
Nakon što postavite elektroničke komponente i sastavite cijelo tijelo, instalirajte ga na željeno mjesto. Sada samo priključite 12V adapter na uređaj i on će početi raditi.
Korak 8: Što je sljedeće?
- Pokušajte koristiti više ikona na LCD -u.
- Pokušajte sustavu dodati opciju RFID.
- Pokušajte prenijeti podatke u google proračunske tablice umjesto u Thingspeak.
Ako vam je ovaj vodič koristan i zanimljiv, lajkujte nas na Facebooku.
Preporučeni:
Biometrijski glasački stroj na temelju otisaka prstiju koji koristi Arduino: 4 koraka (sa slikama)
Biometrijski glasački stroj temeljen na otiscima prstiju koji koristi Arduino: Svi smo svjesni postojećeg elektroničkog glasačkog stroja u kojem korisnik mora pritisnuti gumb za glasovanje. No ti su strojevi od početka kritizirani zbog kaljenja. Stoga vlada planira uvesti sustav otisaka prstiju
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD karticom - DHT11 Simulator zapisivača podataka u Proteusu: 5 koraka
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD karticom | Simulacija DHT11 zapisničara u Proteusu: Uvod: Bok, ovdje Liono Maker, ovdje je veza na YouTube. Radimo na kreativnom projektu s Arduinom i radimo na ugrađenim sustavima. Zapisnik podataka: Zapisnik podataka (ujedno i zapisnik podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke tijekom vremena s
Sigurnosni sustav ključeva za otiske prstiju: 8 koraka
Sigurnosni sustav ključeva za otiske prstiju: Ova aplikacija je korisna za osiguranje svakodnevnih ključeva (zaključavanje). Ponekad imamo neke uobičajene ključeve poput kuće, garaže, parkiranja između dvije ili više osoba. Na tržištu postoji niz biometrijskih sustava koji mogu
Prepoznavanje uređaja u stvarnom vremenu pomoću EM otisaka: 6 koraka
Prepoznavanje uređaja u stvarnom vremenu pomoću EM otisaka: Ovaj je uređaj namijenjen klasifikaciji različitih elektroničkih uređaja prema njihovim EM signalima. Za različite uređaje, oni emitiraju različite EM signale. Razvili smo IoT rješenje za identifikaciju elektroničkih uređaja pomoću čestica
EAL-Industri4.0-RFID skupljanje podataka do baze podataka: 10 koraka (sa slikama)
EAL-Industri4.0-RFID skupljanje podataka u bazi podataka: Dette projekt omhandler opsamling iz v æ gtdata, registracija od identiteta vha. RFID, zaostajanje podataka u MySQL bazi podataka. node-RED, samo ažuriranje i ponašanje u skladu s opsamlede podacima u et C# programu formiranim u aplikaciji Windows Form