QR Code Dispatcher

Para os mais especializados em mecânica e electrónica em LEGO.
Responder
Avatar do Utilizador
CyberX
Sócio
Sócio
Mensagens: 4392
Registado: 10 mar 2014, 20:09
Localização: Mira Sintra
Contacto:

QR Code Dispatcher

Mensagem por CyberX »

Publiquei a docmentação e o código que criei para permitir utilizar QR Codes nos eventos para controlar modelos LEGO expostos
(por agora apenas modelos que utilizem hubs Powered Up com o firmware Pybricks)

https://github.com/JorgePe/QRCodeDispatcher

Resumidademente a solução envolve três componentes:
- um frontend web em python flask
- um middleware em python
- um ou mais dispositivo(s) edge com micropython Pybricks

O visitante aponta a câmara do telemóvel para o QR Code do modelo que quiser ver animado,
isso activa um link disponibilizado no frontend que publica uma mensagem MQTT.
Também é possível aceder por browser, espero depois estender a página com infromação sobre cada modelo exposto.

Imagem

O middleware (tanto pode ser um MINDSTORMS EV3 como um Raspberry Pi) está à espera destas mensagens MQTT e converte-as para um formato Pybricks / Bluetooth Low Energy.

O dispositivo edge está à espera de mensagens Pybricks destinadas a si e quando isso acontece executa uma ação pré-defenida (como mexer um motor por 5 segundos).

E sim, agora já não me atrevo a dizer que não sou programador :D
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
Responder