Buonasera,
vorrei realizzare un piccolo progettino e mi servirebbe un consiglio di partenza.

Ho una Single Board
"Odroid xu4", dove ho installato Ubuntu Mate, dalla quale devo gestire:

- un lettore di banconote tramite protocollo ccTalk collegato via usb,
- una webcam che dovrà scannerizzare i barcode
- una serratura elettrica
- una stampante per scontrini

In prima battuta avevo pensato di gestire tutto con PHP, tramite una pagina dove e presente un modulo html il quale simulagraficamente un piccolo gestionale, per ogni Select o Button o altro controllo html, avrei fatto gestire funzioni realizzate in Python o in PHP tramite delle chiamate "HTTP_Request",
la cosa mi sembra poco stabile o poco solida.

Oggi ho pensato questo:

Creo un interfaccia in Java riproducendo i soliti Select, Button, etc..., di quelli della pagina html, e tutta la gestione dei driver di quelle periferiche che ho detto sopra la faccio dall'interfaccia, compreso la scrittura su MySQL, all'accensione di Odroid mi visualizza l'interfaccia a schermo intero.

Come vedete la prima soluzione e come la seconda ?
Se avete una terza vi sarei molto grato


Grazie molte a tutti.