June 15, 2025

Un idea che spero cambierà tutto

ESP32 wireless SimRacing prototype.

🚀 Si parte! Un nuovo progetto per il SimRacing

Eccoci qua, oggi parte ufficialmente un nuovo progetto.
Mi sono accorto che creare dispositivi per il SimRacing sta diventando sempre più complicato, soprattutto per quanto riguarda la gestione delle porte USB.

Quando si utilizzano molti dispositivi con funzioni diverse, capita spesso che qualcosa non venga riconosciuto, o peggio, smetta di funzionare.


🔄 Una possibile alternativa

Mi sono chiesto: “Esiste un’alternativa a tutto questo?”
La risposta, almeno per me, è — ed è arrivata grazie alla mia esperienza con i moduli ESP32, che offrono connettività Wi-Fi nativa e potrebbero essere la chiave per eliminare del tutto i cavi.


🧪 La sfida tecnica

Il primo ostacolo da affrontare è:
come ottenere i dati dal simulatore o dal programma che gestisce i dispositivi?

Dopo diverse ricerche online, ho deciso di creare una mia strada.
L’obiettivo è chiaro: costruire una nuova famiglia di dispositivi wireless, senza cavi dati e senza alimentazioni esterne (se non per la ricarica).


🔧 L’integrazione con SimHub

Grazie a SimHub, è possibile sfruttare un’API nativa che normalmente serve a tutt’altro.

Forse non tutti sanno che SimHub può essere configurato come web server, abilitando una porta TCP (di default 8888).

Questa funzione permette di:

  • Accedere a una dashboard da browser
  • Leggere dati grezzi (RawDataGame) via rete

È proprio da qui che ho iniziato a estrarre tutti i dati utili per i miei dispositivi.


🌐 Connessione semplificata all’ESP32

Sorge una nuova domanda:
come connettere un ESP32 a una rete Wi-Fi qualsiasi e fargli trovare il PC con SimHub?

Ecco l’idea:

  1. Alla prima accensione, il dispositivo non conosce la rete Wi-Fi di casa.
  2. Genera una propria rete hotspot.
  3. Ci colleghiamo a lui tramite telefono o PC e inseriamo le credenziali della rete Wi-Fi.
  4. Le salva e si collega automaticamente ogni volta che viene riavviato.

Sì, sembra complicato… ma in realtà è lo stesso principio che usano tutti i dispositivi smart che compriamo.


🧠 Trovare SimHub sulla rete

Una volta connesso alla rete Wi-Fi domestica, come trova il PC con SimHub?

Sappiamo:

  • La porta di trasmissione (es. 8888)
  • Che devono essere sulla stessa rete

Quindi l’ESP32 esegue una scansione dei dispositivi che rispondono su quella porta.
Quando ne trova uno valido, salva l’indirizzo IP in memoria, così al prossimo avvio non deve cercare di nuovo (a meno che non venga fatto un hard reset).


🧱 Conclusioni (per ora)

Questa, a grandi linee, è la mia idea.
Siamo ancora in fase sperimentale, ma le prime beta sono operative e promettenti.

Vi aggiornerò presto con nuove foto e dettagli tecnici!
Grazie a chi mi segue e… gas a tavoletta! 🏁


Se sei incuriosito, hai un idea da discutere o vuoi semplicemente conoscermi Contattami!!