Revenir aux archives

Systèmes embarqués

Dépôt GitHub

Plateforme d'analyse audio

Des données microphone en direct transformées en signaux filtrés, informations fréquentielles et visualisations réactives.

Contexte: Projet collaboratif embarqué, backend et frontend

Résumé

La plateforme capture le son avec un ESP32, traite et diffuse le signal puis le présente dans une interface web. FastAPI, WebSockets, FFT, filtres et React relient la source embarquée aux vues de forme d'onde et de fréquence.

Mon rôle

Développé avec Cristi Miloiu. Ma contribution visible dans le dépôt porte sur la configuration locale reproductible, le nettoyage de configuration et l'intégration entre ESP32, serveur et client.

Du microphone à la visualisation du signal en direct

Microphone

Le matériel capture la forme d'onde

ESP32

L'appareil échantillonne et transmet les données

Traitement

Filtrage et FFT extraient les informations

WebSocket

FastAPI livre des mises à jour continues

Tableau de bord

React affiche forme d'onde et spectre

Ce que le système prend en charge

Relie acquisition matérielle, traitement du signal, streaming, filtrage et visualisation en direct.

Technologie

Stack

ESP32WebSocketsFastAPIFFTSignal processingReact

Domaines

Systèmes embarquésTraitement du signalFull-stack

Conclusions

  • Le parcours complet du microphone à la forme d'onde et au spectre reste visible.
  • WebSockets livrent des mesures continues sans requêtes répétées.
  • La qualité temps réel dépend ensemble de l'échantillonnage, du traitement, du réseau et du rendu.
Fenêtre de signal en direct

Vous souhaitez examiner l'implémentation ?

Le dépôt contient le code source, les instructions d'installation et l'historique du développement.

Ouvrir le dépôt