Cuprins:
- Pasul 1: Ce este Thingspeak?
- Pasul 2: interfața cu Thingspeak și încărcarea datelor
- Pasul 3: Materiale necesare
- Pasul 4: Crearea sistemului de prezență utilizând senzorul de amprentă digitală și Arduino
- Pasul 5: Circuit
- Pasul 6: Cod
- Pasul 7: Asamblarea dispozitivului de asistență
- Pasul 8: Ce urmează?
Video: Sistem de asistență la amprentă digitală Arduino cu stocare de date în cloud: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
De către site-ul oficial ElectropeakElectroPeak Urmăriți mai multe de la autor:
Despre: ElectroPeak este locul dvs. unic pentru a învăța electronica și a vă duce ideile în realitate. Vă oferim ghiduri de top pentru a vă arăta cum puteți realiza proiectele dvs. De asemenea, oferim produse de înaltă calitate, astfel încât să aveți un … Mai multe despre Electropeak »
Puteți citi acest și alte tutoriale uimitoare pe
Site-ul oficial al ElectroPeak
Prezentare generală
În prezent, învățarea despre funcționarea și implementarea dispozitivelor IoT este atât de esențială datorită utilizării tot mai mari a sistemelor IoT. În acest tutorial, vom realiza un dispozitiv de asistență la amprentă digitală cu Arduino, care, pe lângă stocarea informațiilor de înregistrare și a orelor de lucru pe cardul de memorie, încarcă aceste informații pe platforma Thingspeak imediat ce este conectat la Internet și poate descărca aceste informații din panou în diferite formate, cum ar fi CSV.
Ce vei învăța
- Introducere în Thingspeak
- Încărcarea datelor pe Thingspeak folosind Nodemcu
- Realizați un dispozitiv de prezență cu senzorul de amprentă și Arduino
Pasul 1: Ce este Thingspeak?
Iot (Internetul obiectelor) este o platformă în care există o serie de lucruri conectate la Internet, care interacționează cu persoane fizice și alte dispozitive și, de obicei, încarcă date în cloud computing pentru analiză.
Thingspeak este o platformă IoT care vă permite să afișați și să colectați date live în cloud computing.
Pasul 2: interfața cu Thingspeak și încărcarea datelor
Urmați pașii de mai jos pentru a începe conexiunea Thingspeak:
Pasul 1) Intrați pe site-ul Thingspeak.com și creați-vă un cont.
Pasul 2) Conectați-vă după activarea contului dvs. și faceți clic pe Canal nou în secțiunea Canalul meu.
Pasul 3) În noua fereastră deschisă pentru dvs., scrieți un nume pentru panoul dvs. și orice descriere, dacă este necesar. Determinați numărul câmpurilor de care aveți nevoie atribuindu-le numele. Celelalte părți sunt opționale. Salvați panoul după completarea informațiilor.
Pasul 4) Acum accesați API Keys din panoul dvs.
Pasul 5) Aveți nevoie de ID-ul canalului și Scrieți cheia API pentru a transmite date, deci notați-le.
Pasul 6) Descărcați biblioteca Thingspeak și adăugați-o la ID-ul dvs. Arduino.
Biblioteca Thingspeak
Pasul 7) Accesați ID-ul Arduino. Deschideți partea WriteMultipleFiels din exemple și introduceți valorile SSID, Parolă, ID canal și Scriere cheie API.
După încărcarea codului, veți vedea câteva numere aleatorii încărcate în câmpurile 1-4 din panoul dvs. Același cod structurat este utilizat în sistemul de prezență pentru încărcarea datelor.
Notă
Așteptați cel puțin 15 secunde între fiecare dată când încărcați datele din panoul Thingspeak.
Pasul 3: Materiale necesare
Componente hardware
Arduino Mega 2560 R3 * 1
Senzor de amprentă R301T * 1
Modul adaptor card micro SD TF * 1
DS3231 I2C Modul RTC * 1
Modul ecran de afișare color TFT de 3,5 * 1
Placă NodeMCU ESP8266 ESP-12E * 1
de la bărbat la femelă Jumper Wire * 1
Aplicații software
IDE Arduino
Pasul 4: Crearea sistemului de prezență utilizând senzorul de amprentă digitală și Arduino
În acest sistem, după înregistrarea intrării și ieșirii unei persoane după amprenta sa, informațiile care includ data, numele, ora sosirii, ora plecării și programul de lucru pentru angajat sunt stocate pe cardul SD. Apoi, aceste informații vor fi trimise către Thingspeak la ora specificată. În absența conexiunii la Internet, datele nepublicate sunt stocate și vor fi transmise către Thingspeak de îndată ce sunt conectate la Internet. Deoarece informațiile sunt stocate în EEPROM a microcontrolerului, acestea nu se vor pierde în cazul unei întreruperi a curentului.
Pasul 5: Circuit
După conectarea tuturor modulelor, puneți ecranul LCD pe Arduino.
Sfat Deoarece ecranul LCD acoperă unii dintre pinii Arduino, puteți bordura firul la un pin specific din partea de jos a plăcii, dacă aveți nevoie de acești pin.
Pasul 6: Cod
Aveți nevoie de următoarele biblioteci pentru acest cod:
Biblioteca Adafruit-Fingerprint-Sensor-Library
Biblioteca Adafruit-GFX
MCUFRIEND_kbv
RTClib
Acum descărcați următorul cod și încărcați-l pe Arduino. Acest cod este scris pentru 11 persoane cu nume implicite, dar le puteți schimba și elimina din modul implicit. Pentru a înregistra un nume nou, pur și simplu conectați dispozitivul la computer și apăsați tasta pentru a intra în modul de înregistrare, apoi deschideți Serial Monitor și urmați procesul de înregistrare așa cum se arată pe Serial Monitor.
Descărcați codul de mai sus:
Puteți afla mai multe despre utilizarea unui card SD, a modulului de ceas și a ecranului LCD în următoarele link-uri:
Modul card SD cu Arduino: Cum să citiți / scrieți date
Cum se folosește modulul DS1307 RTC cu Arduino și faceți un memento
Ghid pentru începători absolut pentru afișajele LCD TFT de la Arduino.
Nodemcu execută sarcina de a încărca informațiile din acest sistem. Prinde informațiile de încărcare de la Arduino prin portul serial și returnează starea de încărcare la Arduino. Încărcați următorul cod pe Nodemcu.
Mai întâi, schimbați ID-ul canalului și Scrieți cheia API în funcție de panoul dvs. Thingspeak.
String_Analuze (); funcția din acest cod împarte șirurile de intrare Nodemcu în data, numele, ora de sosire și plecare și orele de lucru și trimite aceste informații către Thingspeak. Apoi, dacă procesul de încărcare are succes, acesta trimite caracterul „1”, iar în caz contrar, trimite caracterul „0” către Arduino.
Pasul 7: Asamblarea dispozitivului de asistență
Puteți utiliza următoarele hărți și plexiglas cu diferite culori sau orice alt material pentru a construi corpul dispozitivului de prezență.
Descărcați harta de tăiere cu laser a corpului dispozitivului de mai sus:
După plasarea componentelor electronice și asamblarea întregului corp, instalați-l în locul dorit. Acum, pur și simplu conectați un adaptor de 12V la dispozitiv și acesta începe să funcționeze.
Pasul 8: Ce urmează?
- Încercați să utilizați mai multe pictograme pe ecranul LCD.
- Încercați să adăugați o opțiune RFID la sistem.
- Încercați să încărcați datele pe foile de calcul Google în loc de Thingspeak.
Dacă vi se pare util și interesant acest tutorial, vă rugăm să ne placeți pe facebook.
Recomandat:
Interfață senzor capacitiv de amprentă digitală cu Arduino UNO: 7 pași
Interfață senzor capacitiv de amprentă digitală cu Arduino UNO: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. Astăzi vom adăuga un strat protector proiectelor noastre. Nu vă faceți griji, nu vom numi nici un bodyguarzi pentru același lucru. Va fi un senzor de amprentă digitală drăguț și frumos de la DFRobot. Deci
Mașină de vot biometric pe bază de amprentă digitală folosind Arduino: 4 pași (cu imagini)
Aparat de vot biometric bazat pe amprentă digitală care folosește Arduino: Toți suntem conștienți de aparatul de vot electronic existent în care utilizatorul trebuie să apese un buton pentru a vota. Dar aceste mașini au fost criticate pentru temperare încă de la început. Deci, guvernul intenționează să introducă o bază de amprentă digitală
Amprentă digitală și sistem de prezență bazat pe RFID utilizând baza de date Raspberry Pi și MySQL: 5 pași
Amprentă digitală și sistem de prezență bazat pe RFID utilizând baza de date Raspberry Pi și MySQL: Video al acestui proiect
Sistem online de votare cu amprentă digitală (FVOS): 5 pași
Fingerprint Voting Online System (FVOS): Sistemul Fingerprint Voting Online permite alegătorilor să își exprime voturile în mod complet digitalizat prin colectarea și confirmarea informațiilor sale prin scanarea amprentei prin dispozitiv și salvarea datelor pe un server. Are un G-user-friendly
Sistem de prezență la clasa scanerului de amprentă digitală (GT-521F32): 9 pași
Sistem de prezență la clasa scanerului de amprentă digitală (GT-521F32): acest proiect este un sistem simplu de înregistrare a prezenței care utilizează GT-521F32, un scaner optic de amprentă digitală de la Sparkfun pentru a scana și înregistra cine și când se conectează cineva