Sommario:
- Passaggio 1: ciò di cui hai bisogno: componenti e cablaggio
- Fase 2: Il Codice e gli Allegati
- Passaggio 3: fine: prova tutto: il video della cosa funzionante
Video: SISTEMA DI CONTROLLO ACCESSI RFID NFC ARDUINO: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Quello di cui avevo bisogno era un sistema di controllo degli accessi per il mio ufficio.
L'intero progetto è abbastanza facile da costruire.
A casa avevo un Aduino Mega di riserva e uno shield Ethernet, quindi con qualche componente in più sono riuscito a costruire un sistema di controllo accessi per il mio ufficio. Utilizza i tag NFC e il database mySql per raccogliere i dati in una tabella.
In sostanza, l'Arduino attende un tag, poi tenterà di contattare una pagina web php che gestirà l'upload dei dati nel database. Per fare ciò, controllerà prima la presenza del tag in una tabella "utenti" di tag "noti". La tabella contiene infatti gli utenti conosciuti ei relativi tag.
Se il tag non viene riconosciuto, Arduino non registrerà l'accesso. In caso contrario, inserirà un record nella tabella. Al momento, nella tabella vengono registrati timestamp, id_tag, il ramo aziendale (location) e l'ip.
Ho aggiunto anche un lcd per rendere le cose più facili per gli utenti. Quando l'accesso viene registrato, un led verde lampeggerà per alcuni secondi e un buzzer emetterà un breve tono con tono crescente. Il display LCD mostrerà un breve messaggio ok per alcuni secondi.
Se si verificano problemi (come lan non funzionante o tag sconosciuti), lampeggerà invece un led rosso e il tono riprodotto avrà un tono decrescente. L'LCD mostrerà anche un breve messaggio di errore per alcuni secondi.
Con un paio di pulsanti in più si riesce a registrare anche il tipo di operazione: "è un accesso o un'uscita?!" (ma questo sarà sviluppato un'altra volta).
Passaggio 1: ciò di cui hai bisogno: componenti e cablaggio
Prima di tutto, è un progetto orientato al database, quindi avrai bisogno di un server web dove caricare un file.php. questa è la parte di codice che elabora le richieste dell'arduino e gestisce il database.
Inoltre è necessario un database mysql, in cui verranno archiviati tutti gli accessi.
Puoi costruire tutto in un "server" locale nel tuo ufficio (forse xampp è una scelta buona e facile) o se hai un sito web + mysql db potrebbe essere lo stesso.
Ok, ecco la distinta base:
- Arduino Mega 2560
- Schermo Ethernet W5100
- Lettore di tag RFID RF522 compatibile con tag 13, 56 mhz 14333A
- Display LCD 16x2 1602
- un cicalino piezo o un altro tipo di cicalino
- Un mucchio di fili
- Una coppia di led (verde e rosso) e 2 resistenze da 2k
E, di nuovo ok.. riguardo al cablaggio … Le immagini sul cablaggio non sono il massimo, ma è meglio descritto nello schizzo arduino allegato nel passaggio successivo.
Fase 2: Il Codice e gli Allegati
Infine, ecco i file che stai cercando.. In allegato troverai
timbrature.ino, che è lo sketch da caricare in Arduino Mega
Come accennato in precedenza, tutte le connessioni e i cablaggi relativi alla scheda lcd e RFID sono descritti nell'intestazione del file.ino
- rfid lib.zip, che contiene la libreria rfid necessaria
- timbratura.zip, (timbratura.php) questo file è il file che devi caricare nel webserver del tuo sito. Riuscirà prima a riconoscere il tag (verifica se esiste nella tabella "utenti"), poi registrerà il accesso a una tabella di "accesso" mysql.
Passaggio 3: fine: prova tutto: il video della cosa funzionante
Ora sei pronto per guardare di nuovo il video. Si tratta di come funziona il lettore, controlla il tag e registra l'accesso al database. Spero che il video sia ora più chiaro rispetto al primo passaggio.
Consigliato:
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: 8 passaggi (con immagini)
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: stavo cercando di trovare un modo per spiegare come funzionava il PWM ai miei studenti, quindi mi sono posto il compito di provare a controllare la luminosità di un LED utilizzando 2 pulsanti - un pulsante aumenta la luminosità di un LED e l'altro lo attenua. Per programmare
Arduino - Sistema di controllo del riscaldamento: 7 passaggi
Arduino - Sistema di controllo del riscaldamento: controlla la temperatura tramite l'elemento riscaldante, Arduino Pro Mini controllerà il riscaldatore per raggiungere la temperatura impostata, mostrerà anche il grafico della temperatura dal computer (usando Visual Studio) Questo progetto può essere chiamato come termoregolatore
ESP8266 RGB LED STRIP Controllo WIFI - NODEMCU Come telecomando IR per strisce LED controllate tramite Wi-Fi - STRIP LED RGB Controllo smartphone: 4 passaggi
ESP8266 RGB LED STRIP Controllo WIFI | NODEMCU Come telecomando IR per strisce LED controllate tramite Wi-Fi | Controllo Smartphone STRIP LED RGB: Ciao ragazzi in questo tutorial impareremo come utilizzare nodemcu o esp8266 come telecomando IR per controllare una striscia LED RGB e Nodemcu sarà controllato dallo smartphone tramite wifi. Quindi in pratica puoi controllare la STRISCIA LED RGB con il tuo smartphone
GENERATORE DI SEGNALE DI CONTROLLO ALTERNATIVA PER CONTROLLO ELETTRONICO DI VELOCITÀ (ESC): 7 Steps
GENERATORE DI SEGNALE DI CONTROLLO ALTERNATIVA PER IL CONTROLLO ELETTRONICO DI VELOCITÀ (ESC): Tempo fa ho pubblicato un video (https://www.youtube.com/watch?v=-4sblF1GY1E) sul mio canale YouTube dove mostravo come realizzare una turbina eolica da un motore DC senza spazzole. Ho fatto il video in spagnolo e ha spiegato che questo motore era stato dato a
Controllo accessi RFID con Arduino Yun e Raspberry Pi: 11 passaggi
Controllo accessi RFID con Arduino Yun e Raspberry Pi: benvenuto nel mio Instructable! Hai cercato online un sistema di controllo accessi RFID che possa avere più utenti senza utilizzare una chiave maestra per programmarlo? Un sistema in grado di registrare l'accesso con il nome della persona? Un sistema in cui puoi aggiungere facilmente o