Arduino Forum

International => Italiano => Generale => Topic started by: passa1248 on Jan 05, 2017, 06:20 pm

Title: [Release] Arduino badge reader
Post by: passa1248 on Jan 05, 2017, 06:20 pm
Ciao a tutti!

Volevo presentavi il mio progetto finito di realizzare giusto una settimana fa.
Innanzitutto l'idea nasce dal fatto che nel mio ufficio si timbrava sempre al pc quindi non solo si perdeva
un po' di tempo prima di timbrare ma si incentivava anche i dipendenti a tenere acceso il proprio pc in modo tale da avere subito il programma pronto per timbrare...

Come avete capito dal titolo ho costruito un "badge reader" con arduino in grado di leggere la carta di chi timbra, inviare il codice identificativo ad un tcp server in remoto, attendere la risposta ed stamparla a video.
Per far tutto ciò ho utilizzato:



ecco una foto di come è venuto fuori:

(https://github.com/passa1248/Arduino-badge-reader/raw/master/preview.jpg)

Un obiettivo sul quale ho puntato molto è stato il concetto di MASTER/slave , infatti questo apparecchio non fa praticamente nulla se non acquisire il codice identificativo ed inviarlo al server.
Questo è molto utile perche:



Sottolineo il fatto che è importante non sforzare troppo le prestazioni di arduino perchè, inizialmente persi molto tempo inutilmente quando decisi di utilizzare una comunicazione HTTP/1.1 per inviare i dati tra arduino il server e viceversa perchè il server generava una risposta troppo lunga mettendoci i classici dati del protocollo http (request,cookie, ecc), il quale quando doveva parsare il codice json non riusciva ad andare a termine...

Quindi decisi di definirmi io un protocollo di comunicazione , in questo caso ho utilizzato:

$: inizio comunicazione
&: fine comunicazione
.: separatore di parametri

un esempio di risposta si può visualizzare nello screenshot che ho allegato a questo post.

Spero che vi sia piaciuto!



vi lascio il link a github: https://github.com/passa1248/Arduino-badge-reader (https://github.com/passa1248/Arduino-badge-reader)



PS: se avete altre idee postatele qui per esempio io avevo pensato di metterci un lettore di impronte digitali ma per sfortuna quello che avevo ordinato non andava ed ho dovuto riconsegnarlo >.<

Title: Re: [Release] Arduino badge reader
Post by: icio on Jan 06, 2017, 03:11 pm
Ti ringrazio per la generosa pubblicazione :)
Title: Re: [Release] Arduino badge reader
Post by: PaoloP on Jan 09, 2017, 01:18 pm
Bel progetto.
Ma visto che hai dei pin liberi potresti aggiungere un RTC da sincronizzare con un server NTP via WiFi e inviare inseme al TAG anche l'orario.  :)
Title: Re: [Release] Arduino badge reader
Post by: sabaman on Apr 20, 2018, 08:49 pm
ciao io sto provando a crearlo ma non ci riesco
mi manca la pinnatura del progetto o lo schema di collegamento ho notato che è presente anche nello scretch ma se è possibile mi daresti una mano.
grazie
Title: Re: [Release] Arduino badge reader
Post by: gpb01 on Apr 20, 2018, 08:57 pm
>sabaman: ... hai presente il REGOLAMENTO (http://forum.arduino.cc/index.php?topic=149082.0), punto 16.9? Vogliamo rispettarlo?

Guglielmo