Raspberry Pi: configurar NFC - como funciona
Atualmente, as etiquetas NFC podem ser encontradas em todos os lugares da vida cotidiana. Nesta dica prática, você aprenderá como configurar a NFC no seu Raspberry Pi.
Raspberry Pi com NFC: os acessórios que você precisa
Para usar a NFC com seu Raspberry Pi, você precisa dos seguintes acessórios:
- Um Raspberry Pi (de preferência o Raspberry Pi 3, Modelo B)
- O módulo RFID Mifare RC522 (incluindo cartão-chave)
- Cabos de ligação em ponte
Conecte o módulo NFC ao Raspberry Pi
Conecte o módulo ao seu Raspberry Pi da seguinte maneira:
- SDA → Pino 24 / GPIO8 (CE0)
- SCK → Pino 23 / GPIO11 (SCKL)
- MOSI → Pino 19 / GPIO10 (MOSI)
- MISO → Pino 21 / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3.3V → Pino 1 (3V3)
Configurar Raspberry Pi e instalar software
Depois de conectar o módulo corretamente, você pode começar a instalar o software necessário e configurar corretamente o Raspberry Pi.
- Execute o comando sudo nano /boot/config.txt (sem as aspas) para editar o arquivo de configuração.
- Adicione uma nova linha no final do arquivo e digite "device_tree_param = spi = on" lá. Em seguida, adicione outra linha e digite "dtoverlay = spi-bcm2708" aqui. Por fim, salve o arquivo com [Ctrl] + [O], [Ctrl] + [X].
- Inicie a configuração do Raspberry Pi com o comando "sudo raspi-config" e ative o SPI na guia "Opções avançadas". Depois disso, você precisará reiniciar o Raspberry Pi uma vez.
- Com o comando "dmesg | grep spi", você pode verificar se o módulo NFC foi carregado corretamente.
- Agora instale os pacotes Python necessários com o comando "sudo apt-get install git python-dev --yes".
- Em seguida, execute o comando "git clone //github.com/lthiery/SPI-Py.git" para copiar o arquivo SPI do Python.
- Em seguida, mude para o diretório criado com o comando "cd SPI-Py" e execute o comando "sudo python setup.py install" para iniciar a instalação.
- Por fim, copie a biblioteca RFID RC522: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
Teste o módulo NFC
Se você instalou os componentes necessários, poderá testar o módulo NFC pela primeira vez.
- Com o comando "sudo python Read.py", você pode executar um script Python que controla o módulo NFC e permite a leitura de tags NFC.
- Agora segure sua etiqueta NFC no módulo. O dia foi reconhecido? Nesse caso, você fez tudo certo.
- Dica: Com os comandos "sudo nano Write.py" e "sudo nano Read.py", você pode editar os scripts Python pré-criados e copiar partes do código do programa em seu projeto.