Taula de continguts:

Rastrejador de roba NFC Raspberry Pi: 5 passos (amb imatges)
Rastrejador de roba NFC Raspberry Pi: 5 passos (amb imatges)

Vídeo: Rastrejador de roba NFC Raspberry Pi: 5 passos (amb imatges)

Vídeo: Rastrejador de roba NFC Raspberry Pi: 5 passos (amb imatges)
Vídeo: RFID COPIAR , CLONAR llaves digitales.COMO ROBAR CODIGOS SECRETOS de llaves digitales RFID CLONAR 2024, Juliol
Anonim
Rastrejador de roba NFC Raspberry Pi
Rastrejador de roba NFC Raspberry Pi

Si sou com jo, teniu una petita pila de roba a terra que pot estar bruta o no. Això podria incloure texans, camises de vestir i pantalons curts amb prou feines usats. Llavors, com es pot saber quina roba està neta o bruta? Vaig trobar una manera de fer un seguiment de diversos articles de roba mitjançant NFC i un Raspberry Pi. Simplement introduïu la targeta NFC a la butxaca i, a continuació, escanegeu-la per obtenir informació sobre aquesta peça de roba i la possibilitat de canviar-la.

Pas 1: Recopilació de components

Recopilació de components
Recopilació de components
Recopilació de components
Recopilació de components
Recopilació de components
Recopilació de components
Recopilació de components
Recopilació de components

DFRobot es va dirigir a mi per patrocinar aquest projecte, de manera que van enviar un mòdul NFC Raspberry Pi 3 i PN532, juntament amb 5 targetes NFC. El mòdul NFC utilitza UART per comunicar-se amb un dispositiu amfitrió, de manera que vaig provar d’utilitzar un Raspberry Pi al principi, però vaig tenir diversos problemes. Les biblioteques eren complexes i eren difícils de relacionar amb Python, de manera que vaig optar per utilitzar un Arduino Mega per comunicar-me amb el mòdul NFC. L’Arduino Mega era necessari perquè necessita dos ports UART, un per al mòdul NFC i un per a la sortida d’informació.

Pas 2: Configuració del Pi

Configuració del Pi
Configuració del Pi

Vaig anar a la pàgina de descàrregues de Raspberry Pi i vaig descarregar la versió més recent de Raspbian. Després vaig extreure el fitxer i el vaig posar en un directori convenient. No podeu copiar / enganxar un fitxer.img a una targeta SD, sinó que heu de "gravar-lo" a la targeta. Podeu descarregar una utilitat de gravació com Etcher.io per transferir fàcilment la imatge del sistema operatiu. Després que el fitxer.img fos a la meva targeta SD, el vaig inserir al Raspberry Pi i li vaig donar poder. Al cap d’uns 50 segons, vaig desconnectar el cable i vaig treure la targeta SD. A continuació, vaig tornar a posar la targeta SD al meu PC i vaig anar al directori "boot". Vaig obrir el bloc de notes i el vaig desar com a fitxer en blanc anomenat "ssh" sense cap extensió. També hi havia un fitxer que vaig afegir anomenat "wpa_supplicant.conf" i hi vaig posar aquest text: network = {ssid = psk =} Després vaig desar i expulsar la targeta i la vaig tornar a posar al Raspberry Pi 3. Això ara hauria de permetre l’ús de SSH i la connexió a WiFi.

Pas 3: cablejat

Cablejat
Cablejat

El cablejat per a això és bastant senzill. Vaig connectar el pin Rx al Tx1 del Mega i el pin Tx al pin Rx1 del Mega. 5v va a 5v i GND va a GND. També vaig connectar l’Arduino Mega al Raspberry Pi 3 mitjançant un petit cable USB.

Pas 4: Programació

Hi ha dos fitxers, un per a l’Arduino Mega i un per al Raspberry Pi. L'Arduino Mega envia primer una sol·licitud d'aproximació de mans al mòdul i després espera una resposta. Un cop donada la resposta, el Mega comença a interrogar el dispositiu per veure si s'han escanejat cartes. Si és així, es llegeix l’identificador de la targeta. Per tal d’enviar informació concisa al Pi, he utilitzat un algorisme de pseudo-checksum per combinar els cinc bytes en un número. Els primers quatre bytes s’afegeixen una vegada i l’últim byte se suma dos cops. També hi ha una matriu que conté els números de cada carta. Quan s'escaneja una targeta, la seva suma de comprovació es compara amb les de la matriu i després es fa coincidir. Finalment, aquestes dades s’envien per sèrie al Raspberry Pi per a un posterior processament.

El Raspberry Pi espera nova informació de sèrie i després l’imprimeix. Es crea un diccionari al principi del codi que defineix com correspon cada peça de roba a cada carta. Cadascun té un nom, el número de la targeta, el color i l’estat (net o brut). Hi ha una opció per canviar l’estat un cop escanejada la peça de roba.

Pas 5: utilitzar el dispositiu

Image
Image

Vaig començar introduint targetes a les butxaques de la meva roba i comprovant-ne les identificacions, enregistrant la informació al diccionari. Si vull veure si estan nets o bruts, simplement els mantinc al lector RFID que mostra la informació mitjançant SSH.

Recomanat: