Raspberry Pi: configurar NFC - cómo funciona
Hoy en día, las etiquetas NFC se pueden encontrar en todas partes en la vida cotidiana. En este consejo práctico, aprenderá cómo configurar NFC en su Raspberry Pi.
Raspberry Pi con NFC: los accesorios que necesitas
Para usar NFC con su Raspberry Pi, necesita los siguientes accesorios:
- Una Raspberry Pi (preferiblemente la Raspberry Pi 3, Modelo B)
- El módulo RFID Mifare RC522 (incluida la tarjeta de acceso)
- Cables de puente
Conecte el módulo NFC a la Raspberry Pi
Conecte el módulo a su Raspberry Pi de la siguiente manera:
- SDA → Pin 24 / GPIO8 (CE0)
- SCK → Pin 23 / GPIO11 (SCKL)
- MOSI → Pin 19 / GPIO10 (MOSI)
- MISO → Pin 21 / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3.3V → Pin 1 (3V3)
Configure Raspberry Pi e instale el software
Después de haber conectado el módulo correctamente, puede comenzar a instalar el software necesario y configurar correctamente la Raspberry Pi.
- Ejecute el comando sudo nano /boot/config.txt (sin las comillas) para editar el archivo de configuración.
- Agregue una nueva línea al final del archivo e ingrese "device_tree_param = spi = on" allí. Luego agregue otra línea e ingrese "dtoverlay = spi-bcm2708" aquí. Finalmente guarde el archivo con [Ctrl] + [O], [Ctrl] + [X].
- Inicie la configuración de Raspberry Pi con el comando "sudo raspi-config" y active SPI en la pestaña "Opciones avanzadas". Después de eso, deberá reiniciar su Raspberry Pi una vez.
- Con el comando "dmesg | grep spi" puede verificar si el módulo NFC se ha cargado correctamente.
- Ahora instale los paquetes Python necesarios con el comando "sudo apt-get install git python-dev --yes".
- Luego ejecute el comando "git clone //github.com/lthiery/SPI-Py.git" para copiar el archivo Python SPI.
- Luego cambie al directorio creado con el comando "cd SPI-Py" y ejecute el comando "sudo python setup.py install" para iniciar la instalación.
- Finalmente, copie la biblioteca RFID RC522: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
Probar el módulo NFC
Si ha instalado los componentes necesarios, puede probar el módulo NFC por primera vez.
- Con el comando "sudo python Read.py", puede ejecutar un script Python que controla el módulo NFC y le permite leer las etiquetas NFC.
- Ahora mantenga su etiqueta NFC en el módulo. ¿Se ha reconocido el día? Si es así, has hecho todo bien.
- Consejo: con los comandos "sudo nano Write.py" y "sudo nano Read.py" puede editar los scripts Python prefabricados y copiar partes del código del programa en su proyecto.