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:
- Un competidor usa una pulsera con su identificación única.
- 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.
- El competidor debe permanecer 3 segundos en la terminal y no puede simplemente extender los brazos hacia adelante, debe estar en la terminal.
- 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)
Respuestas:
¿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.
fuente