Elettroserratura: caratteri generali del progetto e schema
Schede primarie
Il sistema prevede che Arduino legga il tag RFID, trasmetta il valore ad un server WEB, che lo controlla in un database e invia una risposta ad Arduino che reagisce di conseguenza attivando una luce rossa, per la risposta negativa, o il relay, per la risposta positiva.
Per cui è composto da una parte client (Arduino-Lettore RFID-Relay) ed una parte server, LAMP (Linux-Apache-Mysql-PHP) o WAMP, non sia mai.
Per quanto riguarda la parte client abiamo già descritto nella puntata precedente i componenti, per quanto riguarda la parte Server ho utilizzato:
Linux-Gentoo;
Apache versione 2.2.29
Mysql versione 10.0.25
PHP versione 5.5.22
Come si può vedere nulla di particolarmente aggiornato, quello che avevo installato sul mio computer.
Come schema
1) Leggi l'RFID
2) Se il valore_letto è uguale ad un valore_master /*valore_master è il valore della chiave configurata come principale */
accendi luce blue;
chiama una pagina php sul server che registra nel database il valore letto;
3) Se si è registrata una chiave nuova dal browser di un computere chiamare la pagina ch einserisce i dati e digitare Nome e Cognome di chi è il possessore della chiave
4) Se il valore_letto è diverso dal valore_master
chiamare la pagina php che controlla sul database
Leggere la risposta
Se è SI, ovvero è stato trovato nel database un valore registrato
attivare il RELAY
Se è NO, ovvero NON è stato trovato nel database un valore registrato
accendere la luce rossa.
Una piccola flowchart per provare a chiarire lo schema
- Blog di Rosario
- Log in or register to post comments