Tabla de contenido:
- Paso 1: Recopilación de componentes
- Paso 2: Configurar el Pi
- Paso 3: cableado
- Paso 4: programación
- Paso 5: uso del dispositivo
Video: Rastreador de ropa Raspberry Pi NFC: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
Si eres como yo, entonces tienes una pequeña pila de ropa en el piso que puede estar sucia o no. Esto podría incluir jeans, camisas de vestir y pantalones cortos apenas usados. Entonces, ¿cómo puedes saber qué ropa está limpia o sucia? Se me ocurrió una forma de rastrear varias prendas de vestir usando NFC y una Raspberry Pi. Simplemente inserta la tarjeta NFC en un bolsillo y luego la escanea, lo que muestra información sobre esa prenda junto con la posibilidad de cambiarla.
Paso 1: Recopilación de componentes
DFRobot se acercó a mí para patrocinar este proyecto, por lo que enviaron un módulo NFC Raspberry Pi 3 y PN532, junto con 5 tarjetas NFC. El módulo NFC usa UART para comunicarse con un dispositivo host, así que intenté usar una Raspberry Pi al principio, pero encontré varios problemas. Las bibliotecas eran complejas y difíciles de interactuar con Python, así que opté por usar un Arduino Mega para comunicarme con el módulo NFC. El Arduino Mega era necesario porque necesita dos puertos UART, uno para el módulo NFC y otro para enviar información.
Paso 2: Configurar el Pi
Fui a la página de descargas de Raspberry Pi y descargué la versión más reciente de Raspbian. Luego extraje el archivo y lo puse en un directorio conveniente. No puede simplemente copiar / pegar un archivo.img en una tarjeta SD, tiene que "grabarlo" en la tarjeta. Puede descargar una utilidad de grabación como Etcher.io para transferir fácilmente la imagen del sistema operativo. Después de que el archivo.img estuvo en mi tarjeta SD, lo inserté en la Raspberry Pi y le di energía. Después de unos 50 segundos, desconecté el cable y extraje la tarjeta SD. A continuación, volví a poner la tarjeta SD en mi PC y fui al directorio de "arranque". Abrí el Bloc de notas y lo guardé como un archivo en blanco llamado "ssh" sin extensión. También había un archivo que agregué llamado "wpa_supplicant.conf" y puse este texto en él: network = {ssid = psk =} Luego guardé y expulsé la tarjeta y la puse de nuevo en la Raspberry Pi 3. Esto ahora debería permitir el uso de SSH y la conexión a WiFi.
Paso 3: cableado
El cableado para esto es bastante simple. Conecté el pin Rx al Tx1 del Mega y el pin Tx al pin Rx1 del Mega. 5v pasa a 5v y GND pasa a GND. También conecté el Arduino Mega a la Raspberry Pi 3 a través de un pequeño cable USB.
Paso 4: programación
Hay dos archivos, uno para Arduino Mega y otro para Raspberry Pi. El Arduino Mega primero envía una solicitud de protocolo de enlace al módulo y luego espera una respuesta. Una vez que se ha dado la respuesta, Mega comienza a sondear el dispositivo para ver si se ha escaneado alguna tarjeta. Si es así, se lee el ID de la tarjeta. Para enviar información concisa al Pi, utilicé un algoritmo de pseudo-suma de verificación para combinar los cinco bytes en un número. Los primeros cuatro bytes se suman una vez y el último byte se agrega dos veces. También hay una matriz que contiene los números de cada tarjeta. Cuando se escanea una tarjeta, su suma de comprobación se compara con las de la matriz y luego se hace coincidir. Por último, esos datos se envían en serie a la Raspberry Pi para su posterior procesamiento.
La Raspberry Pi espera nueva información de serie y luego la imprime. Se crea un diccionario al principio del código que define cómo cada prenda corresponde a cada tarjeta. Cada uno tiene un nombre, el número de tarjeta, el color y el estado (limpio o sucio). Existe una opción para cambiar el estado una vez que se escanea la prenda.
Paso 5: uso del dispositivo
Comencé insertando tarjetas en los bolsillos de mi ropa y comprobando sus identificaciones, registrando la información en el diccionario. Si quiero ver si están limpios o sucios, simplemente los acerco al lector RFID que luego muestra la información a través de SSH.
Recomendado:
¡Rastreador de escritorio COVID19 con reloj! Rastreador con tecnología Raspberry Pi: 6 pasos
¡Rastreador de escritorio COVID19 con reloj! Raspberry Pi Powered Tracker: sabemos que podemos morir en cualquier momento, incluso yo puedo morir mientras escribo esta publicación, después de todo, yo, tú, todos somos mortales. El mundo entero se estremeció por la pandemia de COVID19. Sabemos cómo prevenir esto, pero ¡oye! sabemos cómo rezar y por qué rezar, lo hacemos
Monitoreo de lavadora / secadora de ropa con ESP8266 y sensor de aceleración: 6 pasos
Supervisión de la lavadora / secadora de ropa con ESP8266 y sensor de aceleración: la lavadora / secadora de ropa está en el sótano y, por regla general, usted pone un montón de ropa en él y, después de eso, se ocupa en el trabajo de su otra casa. Pasas por alto la ropa que quedó empapada y absorbida en el sótano de tu máquina
Ropa interior de Goodmorning: 11 pasos (con imágenes)
Ropa interior Goodmorning: La ropa interior Goodmorning son unas braguitas que vibran para despertarte por la mañana. Este proyecto es una continuación de mis esfuerzos continuos para promover el campo de la ropa interior electrónica. A diferencia de todos mis proyectos anteriores que utilizan círculos complejos
Rastreador de películas - Rastreador de lanzamiento en cines con tecnología Raspberry Pi: 15 pasos (con imágenes)
Rastreador de películas: rastreador de lanzamientos teatrales con Raspberry Pi: Movie Tracker es un rastreador de lanzamientos con forma de claqueta y alimentado por Raspberry Pi. Utiliza la API de TMDb para imprimir el póster, el título, la fecha de lanzamiento y la descripción general de las próximas películas en su región, en un intervalo de tiempo específico (por ejemplo, estrenos de películas esta semana) en
Rastreador de productividad: con tecnología Raspberry Pi: 9 pasos (con imágenes)
Productivity Tracker - Desarrollado por Raspberry Pi: Productivity Tracker es un espejo mágico, pero en lugar de mostrar la hora, el clima y una cita motivadora, muestra 4 cosas; El porcentaje del tiempo que ha dedicado a material productivo en su computadora y teléfono durante ese día. (RescueTime) Yo