Elettroserratura: caratteri generali del progetto e schema

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

 

tag: