Torna all'archivio

Sistemi embedded

Repository GitHub

Piattaforma di analisi audio

Dati del microfono in tempo reale trasformati in segnali filtrati, informazioni di frequenza e visualizzazioni reattive.

Contesto: Progetto collaborativo embedded, backend e frontend

Riepilogo

La piattaforma acquisisce audio con un ESP32, elabora e trasmette il segnale e lo presenta in un'interfaccia web. FastAPI, WebSockets, FFT, filtri e React collegano la sorgente embedded alle viste di forma d'onda e frequenza.

Il mio ruolo

Sviluppato con Cristi Miloiu. Il mio contributo visibile nel repository riguarda configurazione locale riproducibile, pulizia della configurazione e integrazione tra ESP32, server e client.

Dal microfono alla visualizzazione live del segnale

Microfono

L'hardware acquisisce la forma d'onda

ESP32

Il dispositivo campiona e trasmette i dati

Elaborazione

Filtraggio e FFT estraggono informazioni

WebSocket

FastAPI consegna aggiornamenti continui

Dashboard

React mostra forma d'onda e spettro

Cosa gestisce il sistema

Collega acquisizione hardware, elaborazione del segnale, streaming, filtraggio e visualizzazione live.

Tecnologia

Stack

ESP32WebSocketsFastAPIFFTSignal processingReact

Aree

Sistemi embeddedElaborazione dei segnaliFull-stack

Conclusioni

  • Il percorso completo dal microfono alla forma d'onda e allo spettro resta visibile.
  • WebSockets consegna misure continue senza richieste ripetute.
  • La qualità real-time dipende insieme da campionamento, elaborazione, rete e rendering.
Finestra del segnale live

Vuoi esaminare l'implementazione?

Il repository contiene codice sorgente, istruzioni di configurazione e cronologia dello sviluppo.

Apri il repository