¿Debo usar NFC, RFID u otra cosa?

7

Soy un desarrollador web, por lo que IoT no es mi especialidad en absoluto, y me han pedido que encuentre la forma más barata y eficiente (en este orden de prioridad) para construir un artilugio para un evento deportivo (no puede ser mas especifico). Así es como debería funcionar:

  1. Un competidor usa una pulsera con su identificación única.
  2. En un lugar hay una terminal que escaneará la pulsera una vez que esté en contacto, para que los organizadores sepan a qué hora llegó el competidor a esta terminal a través de una aplicación web.
  3. El competidor debe permanecer 3 segundos en la terminal y no puede simplemente extender los brazos hacia adelante, debe estar en la terminal.
  4. El competidor reconoce que su pulsera ha sido escaneada con éxito y ahora puede pasar a la siguiente terminal. Y así

Entonces mi pregunta es, ¿qué debo usar para la pulsera y el terminal sabiendo que las pulseras son descartables?

EDITAR - Más detalles:

  • Los competidores no pueden tener su teléfono ni ningún dispositivo con ellos durante el evento.
  • Habrá entre 40 y 50 terminales como máximo
  • Me pidieron la solución más barata, pero no tengo un costo mínimo / máximo y no estoy limitado por el tiempo de desarrollo (aunque debe ser razonable)
AdrienXL
fuente
1
@SeanHoulihane ¿Qué quieres decir con "listo para usar"? Soy consciente de que no hay una solución barata que satisfaga al 100% mis necesidades, por eso quiero saber qué tal proyecto tomaría y si es posible ensamblarlo yo mismo basado en una solución arduino / raspberry / [cualquier microcontrolador].
AdrienXL
1
@AdrienXL Creo que Sean pregunta si podría ser más fácil y más barato comprar una solución preparada como estas : £ 95 por 100 pulseras RFID, y luego solo necesitaría desarrollar un lector de alguna descripción. Muchos teléfonos modernos tienen capacidades de lectura RFID, lo que podría ser lo suficientemente bueno para su caso de uso. ¿Sería aceptable algo como esto, o tiene una restricción específica de precio / complejidad?
Aurora0001
1
@ Aurora0001 oh, perdón, si entendí mal a Sean. He estado buscando en Google y he llegado a la conclusión de que ese tipo de pulseras es la solución más barata. Sin embargo, los competidores no pueden tener su teléfono con ellos y necesito que los "terminales" sean el lector RFID y solo ellos. La mejor solución que he encontrado hasta ahora es un lector RFID + 433mhz emeter en una tarjeta Arduino + una computadora con un receptor. Pero tengo miedo del costo y el tiempo que tomará si tengo que ensamblar los arduinos yo mismo (necesito 50 terminales).
AdrienXL
1
13.54 MHz parece ser un rfid estándar bastante bueno para apuntar. hay lectores como este para obtener súper barato que pueden interactuar con cualquier MCU (arduino, esp8266, teensy, etc.) o micro computadora (ras-pi, chip, etc.) que pueda tener en sus manos y programa. La seguridad y la prevención de las trampas dependen de usted y de su habilidad
Aaron
1
@SeanHoulihane De hecho, estoy tratando de hacer una prueba de concepto primero pero lo suficientemente cerca de la realidad con respecto a los costos y el tiempo. Si el proyecto llega al final, solo será utilizado por mi cliente y no estará disponible para la venta.
AdrienXL

Respuestas:

7

¿A qué distancia de su computadora base deben estar los terminales? ¿Debe ser un sistema de tiempo relativamente real o se pueden almacenar en caché los registros durante unos segundos?

Si pudiera salirse con la suya del alcance de wifi y la latencia potencial de un mensaje mqtt (un buen protocolo si necesita QOS ), creo que un microcontrolador esp8266 con uno de estos lectores RFID sería una configuración casi ideal.

(Personalmente, tengo un par de wemos D1 mini * nota: este no es el más barato que se puede encontrar, pero trato de no promover imitaciones)

Principalmente he usado el firmware NodeMCU , pero no hay una biblioteca horneada para chips RFID pn532, por lo que tendría que leer / escribir registros i2c / spi manualmente. Adafruit tiene una biblioteca para el Arduino IDE, pero solo funciona con i2c (parece poco probado / poco desarrollado para el esp8266)

Una de las ventajas de una configuración como esta es que puede hacer que estas baterías funcionen con bastante facilidad con un banco de baterías USB (tenga cuidado porque algunas se apagan si no perciben suficiente consumo de corriente).

Si tuviera que construir estos con piezas de aliexpress (súper barato), esta sería mi lista de compras:

Luego, para la implementación, necesitaría algún tipo de punto de acceso wifi decente que pueda manejar un montón de conexiones livianas (algunas tienen un límite en el número de conexiones) y probablemente una computadora portátil que ejecute el host mqtt y su servidor de aplicaciones web.

Aaron
fuente
¿Alguna opinión sobre RFID sobre NFC? No veo mucho que conduzca la elección que no sea la disponibilidad de componentes ...
Sean Houlihane
La sección de comentarios de @SeanHoulihane me llevó a especificar un sistema alrededor de estas pulseras.
Aaron
2
La definición de nfc vs rfid es algo borrosa ... realmente solo tiene que elegir un protocolo de destino (en este caso MIFARE 1K). Además, la disponibilidad de componentes no es algo que se pueda ignorar. Yo diría que en realidad es uno de los factores más importantes.
Aaron
2
Esto es increíble @Aaron (aunque hayas subestimado mucho las lágrimas: P). Gracias ! Toda el área estará cubierta por wifi y no necesitará tiempo real, por lo que parece que su respuesta satisface mis necesidades perfectamente. (¡Y gracias Sean también!)
AdrienXL
1
@AdrienXL espero que puedas demostrar tu valía a este cliente tuyo y cobrar mucho por tus lágrimas xD
Aaron