ESP8266, RC522 e MySql: Sistema di validazione remota di un tag RFID

Esempio applicativo di Internet of Things (IoT)
Utilizzando la scheda ESP8266 NodeMCU e l'IDE di Arduino, realizziamo un progetto che permette di leggere un tag RFID e "riconoscerlo" consultando un DB MySql remoto

Una pagina web, che si può visualizzare accedendo al server da qualsiasi luogo e con qualsiasi dispositivo, mostra le letture effettuate dal Reader.

Al posto della carta magnetica e del tag portachiavi si può utilizzare un qualsiasi oggetto con tag RFID L'accensione del diodo verde simula l'azione che viene intrapresa: l'azionamento di un relé per aprire una porta o per accendere un motore, il tracciamento dell'oggetto, l'aggiornamento del magazzino, il monitoraggio dell'avanzamento della produzione, ecc.lettoreesp8266

Per la realizzazione e il test del progetto ho utilizzato:

  • un DataBase MySql 'rfid' sul Server Linux che ospita il mio sito web www.maurodeberardis.it con due tabelle 'codicirfid' e 'letturerfid'
  • l'applicazione Arduino su ESP8266 NodeMCU esp8266_rfid.ino
  • lo script PHP lato server www.maurodeberardis.it/rfid/validarfid.php
  • la pagina web www.maurodeberardis.it/rfid/displayletturerfid.php

In alternativa ad un Web Server remoto si può utilizzare un Server locale. Per questo motivo ho testato il progetto anche con un server locale WAMP e nei codici di programmazione, che fanno riferimento al test con Web Server remoto, ho inserito i commenti spiegano come utilizzare WAMP

Scarica la soluzione
Pagina Downloads