Una de las actualizaciones pendientes que tenía para el hardware de los clientes era poder tener dos lectores RFID. Esto es importante para tener un lector por el lado de la entrada de la puerta y otro por el lado de la salida.
Después de un par de peleas con la libería de Arduino para el lector RC522 y su forma de funcionar, he conseguido modificar el código para que acepte dos lectores RFID-NFC. También me ha costado más de lo normal por la poca documantación referente a hacerlo con el ESP8266 en lugar de con un Arduino convencional. Commit con el código funcional.
Les dejo el esquema que finalmente ha funcionado:
PINOUT:
WEMOS D1 MINI BOARD | CONECT TO PIN | |||
---|---|---|---|---|
PIN | FUCTION | ESP-8266 PIN | RC522 | RELAY |
3.3V | POWER | 3.3V | 3.3V | |
5V | POWER | 5V | VCC | |
GND | GND | GND | GND | GND |
D13 | SCK | GPIO-14 | SCK | |
D12 | MISO | GPIO-12 | MISO | |
D11 | MOSI | GPIO-13 | MOSI | |
D8 | SS (SDA) | GPIO-15 | SDA – 1 | |
D3 | IO | GPIO-0 | RESET – 1 | |
D8 | SS (SDA) | GPIO-15 | SDA – 2 | |
D0 | IO | GPIO-16 | RESET – 2 | |
D4 | IO | GPIO-2 | IN1 |
Banco de Pruebas: