Settore
Ristorazione
Stato
Prototipo funzionante su hardware reale

Il box che stampa le comande in cucina, da solo e senza perdere un ordine

Un dispositivo plug & play che riceve comande e prenotazioni dal portale del ristorante e le stampa subito su qualsiasi stampante termica, con una flotta gestita da remoto.

La sfida

Le comande online devono arrivare in cucina all’istante, su stampanti di marche diverse, in locali dove nessuno ha tempo di configurare nulla.

Cosa abbiamo costruito

  • Hardware basato su ESP32-P4 con firmware sviluppato da zero
  • Servizio di flotta: consegna delle comande, telemetria, comandi remoti e aggiornamenti over-the-air
  • Provisioning di fabbrica: il box arriva già configurato, basta collegare rete e stampante
  • Ogni comanda viene stampata una sola volta; ristampa e autodiagnosi da un pulsante
  • Passaggio automatico tra Ethernet e WiFi, stampanti USB e di rete, avvisi vocali
  • Aggiornamenti con rollback automatico se qualcosa va storto

Sicurezza

Credenziali e permessi MQTT separati per ogni box, così nessun dispositivo può leggere le comande di un altro. Firmware firmato con RSA-3072: il box installa solo aggiornamenti autentici.

Numeri dal progetto

  • ~7 mslatenza WiFi, scesa da circa 100 ms
  • 12profili di stampante supportati
  • 52test automatici su firmware e servizio

Anatomia del progetto

  • Dispositivo
    • ESP32-P4
    • Firmware C (ESP-IDF)
    • ESC/POS
  • Comunicazione
    • MQTT
    • Mosquitto
    • OTA firmati
  • Servizio flotta
    • Python
    • FastAPI
    • Dashboard
  • Dati
    • PostgreSQL
    • Telemetria
  • Infrastruttura
    • Docker
    • Traefik

Competenze coinvolte

Raccontaci cosa vuoi costruire.

Scrivici qualche riga sul progetto: ti rispondiamo personalmente per fissare una prima chiamata.

Preferisci scrivere direttamente? info@softboom.it
Scrivi il tuo nome.
Scrivi un indirizzo email valido, ad esempio nome@azienda.it.
Di cosa hai bisogno? (facoltativo)
Obiettivo, tempi, strumenti che usate già. Scrivi qualche riga sul progetto.