Sommario:
- Passaggio 1: cos'è Thingspeak?
- Passaggio 2: interfaccia con Thingspeak e caricamento dei dati
- Passaggio 3: materiali richiesti
- Passaggio 4: creazione del sistema di presenza utilizzando il sensore di impronte digitali e Arduino
- Passaggio 5: circuito
- Passaggio 6: codice
- Passaggio 7: assemblaggio del dispositivo di presenza
- Passaggio 8: cosa c'è dopo?
Video: Sistema di rilevamento delle impronte digitali Arduino con archiviazione dei dati nel cloud: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Di ElectropeakElectroPeak Sito web ufficialeSegui di più dall'autore:
Informazioni: ElectroPeak è il tuo punto di riferimento per imparare l'elettronica e trasformare le tue idee in realtà. Offriamo guide di prim'ordine per mostrarti come puoi realizzare i tuoi progetti. Offriamo anche prodotti di alta qualità in modo da avere un … Maggiori informazioni su Electropeak »
Puoi leggere questo e altri fantastici tutorial su
Sito ufficiale di ElectroPeak
Panoramica
Al giorno d'oggi, conoscere il funzionamento e l'implementazione dei dispositivi IoT è così essenziale a causa del crescente utilizzo dei sistemi IoT. In questo tutorial, realizzeremo un dispositivo di rilevamento delle impronte digitali con Arduino, che oltre a memorizzare le informazioni di registrazione e le ore di lavoro sulla scheda di memoria, carica queste informazioni sulla piattaforma Thingspeak non appena è connesso a Internet e You può scaricare queste informazioni dal pannello in vari formati, come CSV.
Cosa imparerai
- Introduzione a Thingspeak
- Caricare dati su Thingspeak utilizzando Nodemcu
- Crea un dispositivo di presenza con il sensore di impronte digitali e Arduino
Passaggio 1: cos'è Thingspeak?
Iot (Internet delle cose) è una piattaforma in cui ci sono una serie di cose connesse a Internet, che interagiscono con individui e altri dispositivi e, di solito, caricano dati sul cloud computing per l'analisi.
Thingspeak è una piattaforma IoT che consente di visualizzare e raccogliere dati in tempo reale nel cloud computing.
Passaggio 2: interfaccia con Thingspeak e caricamento dei dati
Segui i passaggi seguenti per avviare la connessione Thingspeak:
Passaggio 1) Entra nel sito Thingspeak.com e crea un account.
Passaggio 2) Accedi dopo aver attivato il tuo account e fai clic su Nuovo canale nella sezione Il mio canale.
Passaggio 3) Nella nuova finestra aperta per te, scrivi un nome per il tuo pannello e l'eventuale descrizione se necessario. Determina il numero di campi di cui hai bisogno assegnando i loro nomi. Le restanti parti sono facoltative. Salva il pannello dopo aver completato le informazioni.
Passaggio 4) Ora vai su Chiavi API nel tuo pannello.
Passaggio 5) È necessario l'ID canale e la chiave API di scrittura per trasmettere i dati, quindi annotarli.
Passaggio 6) Scarica la libreria Thingspeak e aggiungila al tuo IDE Arduino.
La libreria Thingspeak
Passaggio 7) Vai all'IDE di Arduino. Aprire la parte WriteMultipleFiels dalla parte degli esempi e immettere i valori SSID, Password, ID canale e Chiave API di scrittura.
Dopo aver caricato il codice, vedrai alcuni numeri casuali caricati nei campi da 1 a 4 del tuo pannello. Lo stesso codice strutturato viene utilizzato nel sistema di presenze per il caricamento dei dati.
Nota
Attendi almeno 15 secondi tra ogni caricamento dei dati sul pannello di Thingspeak.
Passaggio 3: materiali richiesti
Componenti hardware
Arduino Mega 2560 R3 *1
R301T Sensore di impronte digitali *1
Modulo adattatore per scheda Micro SD TF * 1
Modulo RTC DS3231 I2C *1
Modulo schermo a colori TFT da 3,5 pollici * 1
NodeMCU ESP8266 Scheda ESP-12E *1
Cavo ponticello maschio-femmina * 1
Applicazioni software
Arduino IDE
Passaggio 4: creazione del sistema di presenza utilizzando il sensore di impronte digitali e Arduino
In questo sistema, dopo aver registrato l'ingresso e l'uscita di una persona tramite la sua impronta digitale, le informazioni tra cui data, nome, ora di arrivo, ora di partenza e orario di lavoro per il dipendente vengono memorizzate sulla scheda SD. Quindi queste informazioni verranno inviate a Thingspeak all'ora che hai specificato. In assenza della connessione Internet, i dati non pubblicati vengono archiviati e verranno inoltrati a Thingspeak non appena sarà connesso a Internet. Poiché le informazioni sono memorizzate nella EEPROM del microcontrollore, non andranno perse in caso di interruzione dell'alimentazione.
Passaggio 5: circuito
Dopo aver collegato tutti i moduli, metti lo shield LCD su Arduino.
SuggerimentoPoiché lo schermo LCD copre alcuni dei pin Arduino, puoi delimitare il filo a un pin specifico dalla parte inferiore della scheda, se hai bisogno di questi pin.
Passaggio 6: codice
Hai bisogno delle seguenti librerie per questo codice:
Adafruit-Fingerprint-Sensor-Library
Adafruit-GFX-Libreria
MCUFRIEND_kbv
RTClib
Ora scarica il seguente codice e caricalo sul tuo Arduino. Questo codice è scritto per 11 persone con nomi predefiniti, ma puoi modificarli e rimuoverlo dalla modalità predefinita. Per registrare un nuovo nome è sufficiente connettere il dispositivo al computer e premere il tasto per accedere alla modalità di registrazione, quindi aprire il Serial Monitor e seguire il processo di registrazione come mostrato sul Serial Monitor.
Scarica il codice dall'alto:
Puoi saperne di più sull'utilizzo di una scheda SD, del modulo orologio e del display LCD nei seguenti link:
Modulo scheda SD con Arduino: come leggere/scrivere dati
Come utilizzare il modulo RTC DS1307 con Arduino e creare un promemoria
Guida assoluta per principianti ai display LCD TFT di Arduino.
Nodemcu esegue il compito di caricare le informazioni in questo sistema. Prende le informazioni di caricamento da Arduino attraverso la porta seriale e restituisce lo stato del caricamento su Arduino. Carica il seguente codice sul tuo Nodemcu.
Innanzitutto, modifica l'ID canale e la chiave API di scrittura in base al pannello Thingspeak.
Il String_Analuze (); La funzione in questo codice divide le stringhe di input di Nodemcu in data, nome, orario di arrivo e partenza e orario di lavoro e invia queste informazioni a Thingspeak. Quindi, se il processo di caricamento ha esito positivo, invia il carattere "1" e altrimenti invia il carattere "0" ad Arduino.
Passaggio 7: assemblaggio del dispositivo di presenza
È possibile utilizzare le seguenti mappe e Plexiglass con colori diversi o qualsiasi altro materiale per costruire il corpo del dispositivo di presenza.
Scarica la mappa del taglio laser del corpo del dispositivo dall'alto:
Dopo aver posizionato i componenti elettronici e assemblato l'intero corpo, installarlo nella posizione desiderata. Ora, basta collegare un adattatore da 12 V al dispositivo e inizia a funzionare.
Passaggio 8: cosa c'è dopo?
- Prova a usare più icone sul display LCD.
- Prova ad aggiungere un'opzione RFID al sistema.
- Prova a caricare i dati sui fogli di calcolo di Google anziché su Thingspeak.
Se ritieni che questo tutorial sia utile e interessante, metti mi piace su Facebook.
Consigliato:
Smart Watchz con rilevamento dei sintomi della corona e registrazione dei dati: 10 passaggi
Smart Watchz con rilevamento dei sintomi della corona e registrazione dei dati: questo è uno smartwatch con rilevamento dei sintomi della corona che utilizza LM35 e accelerometro con registrazione dei dati sul server. Rtc viene utilizzato per mostrare l'ora e sincronizzarsi con il telefono e utilizzarlo per la registrazione dei dati. Esp32 è usato come un cervello con controller corteccia con Blue
Identificazione delle impronte digitali: 4 passaggi
Identificazione delle impronte digitali: possiamo vedere l'applicazione delle impronte digitali nella nostra vita quotidiana. Con lo sviluppo dell'industria della telefonia mobile, quasi tutti i telefoni cellulari hanno la funzione di sblocco delle impronte digitali. Oggi introdurrò un dispositivo di sblocco delle impronte digitali che può essere utilizzato per il
Migliora la sicurezza dei dischi rigidi con Arduino e sensore di impronte digitali: 6 passaggi
Migliora la sicurezza dei dischi rigidi con Arduino e sensore di impronte digitali: in questo articolo vogliamo mostrarti come migliorare la sicurezza dei tuoi dati digitali archiviati in un disco rigido da un sensore di impronte digitali e Arduino. Alla fine di questo articolo: Imparerai come utilizzare il sensore di impronte digitali. Farai un'aggiunta di sicurezza su f
Heritage - La ceramica nel contesto delle tecniche digitali e analogiche 2015: 3 passaggi (con immagini)
Patrimonio - La ceramica nel contesto delle tecniche digitali e analogiche 2015: Fino ad ora, la ceramica era un mestiere che aveva poca influenza digitale. Per questo motivo è stato entusiasmante accoppiare questo mestiere con una nuova tecnologia. Il punto di partenza era una forma antica e un CNC Styrocutter.DESIGNBOOM
Come ingannare un sistema di sicurezza delle impronte digitali facile come l'ABC: 12 passaggi (con immagini)
Come ingannare un sistema di sicurezza delle impronte digitali facile come ABC: questa istruzione ti mostrerà come ingannare un sistema di sicurezza delle impronte digitali facile come ABC. IBM non vuole mai che tu sappia di,. funziona anche per la maggior parte del sistema di sicurezza delle impronte digitali. Ad esempio: ad es. porta, telefono cellulare….Questa istruzione viene fornita con v