Cuprins:

Sistem de asistență la amprentă digitală Arduino cu stocare de date în cloud: 8 pași
Sistem de asistență la amprentă digitală Arduino cu stocare de date în cloud: 8 pași

Video: Sistem de asistență la amprentă digitală Arduino cu stocare de date în cloud: 8 pași

Video: Sistem de asistență la amprentă digitală Arduino cu stocare de date în cloud: 8 pași
Video: High Density 2022 2024, Iulie
Anonim

De către site-ul oficial ElectropeakElectroPeak Urmăriți mai multe de la autor:

Noțiuni introductive despre modulul cu ultrasunete și Arduino
Noțiuni introductive despre modulul cu ultrasunete și Arduino
Noțiuni introductive despre modulul cu ultrasunete și Arduino
Noțiuni introductive despre modulul cu ultrasunete și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]

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?

Ce este Thingspeak?
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

Interfața cu Thingspeak și încărcarea datelor
Interfața cu Thingspeak și încărcarea datelor
Interfață cu Thingspeak și încărcarea datelor
Interfață cu Thingspeak și încărcarea datelor
Interfață cu Thingspeak și încărcarea datelor
Interfață 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

Materiale necesare
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

Circuit
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ță

Asamblarea dispozitivului de asistență
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: