Dispositivi connessi e IoT

Software per tapis roulant intelligente: dal prototipo alla piattaforma di fitness connessa

Architettura tecnica del prodotto per il tapis roulant intelligente, che copre display del dispositivo, controllo motore sicuro, applicazioni mobili, servizi cloud, telemetria e livelli OTA.

Software per tapis roulant intelligente: dal prototipo alla piattaforma di fitness connessa

Risposta breve

Trasformare il tuo tapis roulant in un prodotto screen-to-cloud

Il software del tapis roulant intelligente non è solo un'interfaccia che visualizza velocità e tempo. Prodotto; Si tratta di un ecosistema di fitness connesso in cui lo schermo del dispositivo touch, la scheda di controllo in tempo reale, i sensori, l'account utente, la cronologia degli allenamenti, l'applicazione mobile e la gestione remota del dispositivo lavorano insieme. Nel primo prototipo, l'obiettivo è convalidare l'esperienza end-to-end simulando i dati di velocità, inclinazione, frequenza cardiaca, distanza e calorie, anche se l'hardware reale non è pronto.

Architettura del dispositivo: separazione di HMI e controllo critico

Esegue l'interfaccia utente del pannello Android o Linux da 7-10 pollici nell'architettura proposta; le attività critiche in termini di tempo come motore, inclinazione e arresto di emergenza rimangono su un microcontroller separato di classe STM32 o ESP32. Il display e la scheda di controllo comunicano con un protocollo di comando con versione tramite UART, RS485 o CAN. Oltre ai comandi START, STOP, SET_SPEED e SET_INCLINE, sullo schermo vengono visualizzati come telemetria la velocità istantanea, la corrente, la temperatura, l'interruttore di sicurezza e i codici di errore. Il blocco dell'app Android non dovrebbe influire sulla sicurezza del motore; la scheda di controllo deve implementare in modo indipendente il timeout della connessione, i limiti massimi e le regole di arresto di emergenza fisico.

Display, applicazioni mobili e servizi cloud

L'app del dispositivo si apre in modalità tutto schermo; Offre avvio rapido, selezione del programma, controllo di velocità/inclinazione, misurazioni in tempo reale e riepilogo dell'allenamento. L'utente può accedere dal suo telefono con un codice QR. L'app mobile gestisce gli allenamenti, gli obiettivi e l'associazione dei dispositivi precedenti. Sul lato cloud sono presenti Device API, servizio utenti, servizio di formazione, broker MQTT, gateway WebSocket e pannello di gestione. L'identità del dispositivo è verificata tramite certificato o chiave sicura; I record di formazione possono essere trasferiti tramite REST e lo stato live può essere trasferito tramite MQTT.

Operazione offline, modello dati e OTA

Il tapis roulant dovrebbe essere in grado di continuare l'esercizio di base anche senza Internet. Il database locale memorizza sessioni incomplete, preferenze dell'utente e dati di telemetria in attesa di essere inviati; Quando arriva la connessione, la sincronizzazione viene effettuata con record idempotenti. Il modello dati sottostante è costituito dalle entità Device, User, WorkoutSession, MetricSample, Program, FirmwareRelease e DeviceEvent. Gli aggiornamenti OTA richiedono un pacchetto firmato, una distribuzione graduale, il rollback della versione e uno stato protetto che impedisca l'avvio dell'esercizio durante l'aggiornamento.

Prototipo funzionante e copertura demo

La demo di vendita può essere preparata con tablet Android, simulatore basato su ESP32 e pannello di gestione web. I pulsanti fisici o il potenziometro emulano il sensore di velocità e inclinazione; la risposta ai comandi sullo schermo viene eseguita nel simulatore. Lo scenario demo include accesso QR, jogging, frequenza cardiaca in tempo reale, disconnessione, riepilogo dell'allenamento, sincronizzazione con il cloud e visualizzazione dello stato del dispositivo nel pannello di amministrazione. In questo modo al produttore viene mostrato non solo il design dello schermo, ma anche il software del dispositivo e l'infrastruttura operativa.

Test e piano di transizione alla produzione

I parser di protocollo vengono verificati tramite test unitari, la connessione del dispositivo viene verificata tramite test di loop hardware e il flusso di allenamento viene verificato tramite test di automazione. Vengono inoltre testati scenari di funzionamento prolungato, interruzione improvvisa dell'alimentazione, perdita di rete, pacchetto danneggiato, deriva del sensore e riavvio della scheda di controllo. Durante la fase di produzione vengono aggiunti watchdog, segnalazione di arresti anomali, raccolta di registri remoti, gruppi di dispositivi e distribuzione graduale del firmware. Gli standard hardware rilevanti per il controllo del motore e la sicurezza elettrica devono essere verificati separatamente con il produttore e il laboratorio di prova autorizzato.

Valore aziendale da mostrare nella presentazione

L'offerta di prodotti deve progredire attraverso tre livelli: una migliore esperienza di formazione per l'utente, una famiglia di prodotti premium per il produttore e diagnostica remota per il team di assistenza. Le metriche che verranno visualizzate sono il numero di dispositivi attivi, gli allenamenti completati, il tasso di errore, la distribuzione del firmware e gli avvisi di manutenzione. Questo approccio trasforma un tapis roulant standard in un prodotto connesso con un account utente, aggiornamenti software ed esperienza mobile.

Domande frequenti

Il motore dovrebbe essere controllato direttamente dall'app Android?

No. Il controllo del motore critico in termini di tempo e sicurezza dovrebbe rimanere su un microcontrollore separato; Android o Linux devono avere un livello HMI che invia comandi controllati dallo schermo.

È possibile preparare una demo senza un vero tapis roulant?

Sì. Il simulatore ESP32 o desktop fornisce la verifica dei flussi di visualizzazione, cloud e amministrazione generando condizioni di velocità, pendenza, sensore e errore.