SoundPanel 7 : le sonomètre connecté tactile qui rend le bruit visible

13 Sep 2026 par jj, Pas de commentaire »

Et si un écran connecté pouvait transformer le bruit en information utile, immédiatement lisible ? C’est l’idée derrière SoundPanel 7, un projet que j’ai développé autour d’une carte ESP32-S3 équipée d’un écran tactile de 7 pouces.

À l’origine, je voulais simplement construire un sonomètre. Le projet a rapidement pris une autre dimension : afficher le niveau sonore en temps réel, garder une horloge réseau toujours visible, proposer une interface web d’administration et connecter l’ensemble à mon environnement domotique. Le résultat ressemble davantage à un panneau de supervision qu’à un simple afficheur de décibels.

SoundPanel 7, sonomètre connecté tactile développé sur ESP32-S3
La vue sonomètre affiche la mesure instantanée, le Leq, le Peak et l’historique glissant.

Un panneau pour rendre le bruit visible

Le principe est volontairement simple : le panneau mesure l’ambiance sonore et la rend visible en un coup d’œil. La valeur instantanée en dB occupe une place centrale, avec un indicateur coloré qui permet de comprendre rapidement la situation. À côté, le projet affiche le Leq, le Peak et un historique glissant.

Cette lecture visuelle peut servir dans un espace de travail, un atelier, un studio, une régie, un podcast ou simplement à la maison. L’objectif n’est pas de culpabiliser les personnes présentes, mais de donner un repère concret : le bruit devient une donnée partagée plutôt qu’une impression subjective.

Le panneau peut également fonctionner comme une grande horloge NTP. L’affichage des secondes est pratique pour les prises, la diffusion, les tops horaires et toutes les situations où le timing compte autant que le niveau sonore.

Le matériel : une base ESP32-S3 avec écran tactile 7 pouces

Le projet cible les cartes Waveshare ESP32-S3-Touch-LCD-7 et ESP32-S3-Touch-LCD-7B. Elles réunissent dans un format compact un ESP32-S3, le Wi-Fi, le Bluetooth et un grand écran tactile couleur.

La variante 7B dispose d’une dalle en 1024×600, tandis que la version 7 utilise une géométrie différente. Le firmware prévoit des profils PlatformIO séparés afin de conserver un affichage correctement adapté à chaque matériel. Une version headless est également prévue pour utiliser le sonomètre sans écran local, avec l’interface web et les fonctions réseau conservées.

Ce choix est particulièrement intéressant pour un projet embarqué : le système démarre rapidement, consomme bien moins qu’un mini-ordinateur complet et n’a pas besoin de charger Linux. L’écran tactile permet en plus de garder une interface autonome, utilisable sans navigateur.

J’avais présenté plus en détail cette carte et ses possibilités dans l’article publié sur TestiCool. Elle constitue une excellente base pour prototyper des dashboards connectés, pas uniquement des projets audio.

nn

Pour commander la carte ESP32-S3-Touch-LCD-7 présentée dans ce projet, vous pouvez passer par l’article TestiCool, qui regroupe les liens d’achat disponibles.

Une mesure audio configurable

SoundPanel 7 ne dépend pas d’une seule méthode d’acquisition. Le firmware propose plusieurs sources audio :

  • Demo, pour tester l’interface sans microphone ;
  • Analog Mic, pour une entrée analogique ;
  • PDM MEMS, pour les microphones numériques compatibles ;
  • INMP441, pour une entrée microphone I²S très répandue dans les projets ESP32.

Le traitement expose plusieurs indicateurs utiles. Le niveau instantané donne une lecture immédiate, le Leq apporte une moyenne énergétique plus représentative sur une durée donnée et le Peak permet de repérer les pointes. L’historique glissant complète cette lecture en montrant l’évolution récente plutôt qu’une valeur isolée.

La réponse audio peut être réglée en mode Fast ou Slow. Le maintien du Peak, la durée de l’historique et les seuils de couleur sont eux aussi configurables. Le microphone peut enfin être calibré en trois ou cinq points, avec une durée de capture ajustable.

Écran de calibration du microphone du sonomètre connecté SoundPanel 7 avec cinq points de mesure
La calibration du microphone peut être réalisée sur trois ou cinq points.

Deux interfaces : écran local et administration web

L’écran LVGL constitue l’interface de terrain. Les pages principales donnent accès à la vue générale, à l’horloge, au mode LIVE, au sonomètre, à la calibration et aux paramètres. Les données importantes sont visibles sans quitter le panneau.

Pour la configuration avancée, SoundPanel 7 embarque une interface web sécurisée. Elle permet notamment de régler :

  • la luminosité et les éléments de l’interface ;
  • la source audio, les seuils et la durée d’historique ;
  • le Wi-Fi, le nom réseau, le fuseau horaire et le serveur NTP ;
  • les paramètres MQTT et les notifications sortantes ;
  • la calibration du microphone et le mode LIVE ;
  • les comptes utilisateurs et la protection PIN locale ;
  • l’export, l’import, la sauvegarde et la restauration de la configuration.

La télémétrie et les informations de diagnostic sont également accessibles : uptime, température du microcontrôleur, version du firmware, état MQTT ou OTA, mémoire disponible, charge LVGL et statistiques d’exécution.

Interface web du SoundPanel 7 montrant le niveau sonore, le Leq, le Peak et l’historique sur fond sombre
L’interface web reprend les données essentielles dans un tableau de bord consultable à distance.

MQTT, Home Assistant et mises à jour OTA

Le panneau a été pensé pour s’intégrer dans un environnement connecté. Il peut publier ses mesures vers un broker MQTT, utiliser MQTT Discovery et être détecté dans Home Assistant. Le niveau sonore peut ainsi alimenter un historique domotique, déclencher une notification ou participer à une automatisation.

Le mode LIVE peut être piloté depuis l’interface web, l’API et MQTT. Une intégration mDNS/Zeroconf facilite aussi la découverte du panneau sur le réseau local.

Le firmware prévoit enfin les mises à jour OTA. L’interface web peut vérifier les releases disponibles sur GitHub et installer une nouvelle version directement depuis le panneau. Cela évite de ressortir systématiquement un câble USB dès qu’une amélioration est prête.

Un projet open source à reprendre et à adapter

Tout le code est disponible publiquement dans le dépôt jjtronics/SoundPanel7 sur GitHub. Le dépôt contient le firmware PlatformIO, les profils matériels, les composants Home Assistant, les outils de release et les captures des interfaces.

Le projet peut servir de base à plusieurs variantes : un afficheur silencieux pour open space, un indicateur de niveau pour studio, un panneau de timing pour régie, un moniteur réseau ou un capteur audio intégré à une installation domotique. Le profil headless permet même d’utiliser la partie mesure, web et MQTT dans un boîtier où l’écran n’est pas nécessaire.

Ce que je retiens de cette réalisation

Le plus intéressant dans SoundPanel 7 n’est pas seulement la mesure des décibels. C’est le fait d’avoir réuni, dans un objet autonome, une interface lisible, une horloge fiable, une administration web, de la calibration, du réseau et des intégrations domotiques.

L’ESP32-S3 et l’écran tactile 7 pouces forment une base très confortable pour ce type de projet. On obtient un appareil spécialisé, rapide et évolutif, avec une expérience beaucoup plus directe qu’un tableau de bord ouvert dans un navigateur.

Si vous cherchez un projet ESP32 concret mêlant électronique, interface graphique, audio et IoT, SoundPanel 7 est disponible pour être étudié, compilé et adapté à vos propres besoins.

→ Voir le projet SoundPanel 7 sur GitHub

 


 

Sources

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.