Sou desenvolvedor web - portanto, a IoT não é minha especialidade - e me pediram para encontrar a maneira mais barata e eficiente (nessa ordem de prioridade) de criar um dispositivo para um evento esportivo (não pode ser mais específico). É assim que deve funcionar:
- Um Concorrente usa uma pulseira com seu ID único.
- Em um local, há um terminal que digitaliza a pulseira uma vez em contato, para que os organizadores saibam a que horas o concorrente chegou a esse terminal por meio de um aplicativo da web.
- O Concorrente deve permanecer 3 segundos no terminal e não pode apenas estender os braços para a frente, eles devem estar no terminal.
- O Concorrente é reconhecido que sua pulseira foi digitalizada com sucesso e agora pode passar para o próximo terminal. E assim por diante
Então, minha pergunta é: o que devo usar para a pulseira e o terminal, sabendo que as pulseiras são descartáveis?
EDIT - Mais detalhes:
- Os concorrentes não podem ter seu telefone nem qualquer dispositivo com eles durante o evento.
- Haverá entre 40 e 50 terminais no máximo
- Me pediram a solução mais barata, mas não tenho um custo mínimo / máximo e não estou limitado pelo tempo de desenvolvimento (embora seja razoável)
Respostas:
A que distância do seu computador base os terminais precisam estar? Precisa ser um sistema relativamente em tempo real ou os check-ins podem ser armazenados em cache por alguns segundos?
Se você pudesse se safar do alcance do wifi e da latência potencial de uma mensagem mqtt (um bom protocolo se precisar de QOS ), acho que um microcontrolador esp8266 com um desses leitores de RFID seria uma configuração quase ideal.
(Pessoalmente, tenho algumas Wemos D1 mini * note que não é a mais barata que podem ser encontradas, mas tento não promover imitações)
Eu usei principalmente o firmware do NodeMCU , mas não há biblioteca na biblioteca para chips RFID pn532, portanto você teria que ler / gravar registros i2c / spi manualmente. O Adafruit possui uma biblioteca para o Arduino IDE, mas funciona apenas com o i2c (parece sub-testado / sub-desenvolvido para o esp8266)
Um dos benefícios de uma configuração como essa é que você pode facilmente fazer com que essas baterias sejam alimentadas por um banco de baterias USB (cuidado, pois algumas desligam se não sentirem o consumo de corrente suficiente).
Se eu fosse construí-las com peças do aliexpress (super barato), essa seria minha lista de compras:
Em seguida, para a implantação, você precisará de algum tipo de ponto de acesso wifi decente que possa lidar com várias conexões leves (algumas com limite de número de conexões) e provavelmente um laptop executando o host mqtt e o servidor de aplicativos da web.
fonte