Industria y hardwareEstado: Prototipo
Pago sin efectivo en máquinas expendedoras mediante QR
Reto
Las máquinas existentes debían aceptar pagos sin efectivo sin costosos terminales de tarjeta propietarios. El pago se realiza en el navegador del smartphone; la dispensación en el dispositivo debe activarse de forma a prueba de manipulaciones.
Tecnología
- TypeScript
- Fastify
- Prisma
- MQTT
- React
- ESP32
- MDB-Bus
Requisitos
- El código QR abre una tienda web móvil o una recarga de crédito
- Monederos móviles habituales y tarjetas a través de un proveedor de pagos
- Comandos firmados y con límite de tiempo hacia el dispositivo
- Reembolso automático si falla la dispensación
- Compatible con el bus estándar de venta automática (MDB)
Enfoque
- 01Monorepo con un paquete de protocolo compartido (comandos firmados con HMAC, topics MQTT)
- 02Backend con bróker MQTT integrado, webhooks de pago y conciliación
- 03Firmware ESP32 como periférico cashless en el bus de venta automática
- 04Simulador de dispositivo para pruebas de extremo a extremo sin hardware, panel del operador con generación de QR
- 05Dos modos de dispensación: crédito (universal) y selección directa del producto