Contrôle de Volume Intelligent avec ESP32

Projet IoT DIY développé par baron.be

Démonstration complète du système de contrôle de volume

Présentation du Projet

Ce projet illustre l'utilisation créative des technologies modernes pour créer un système de contrôle de volume intelligent. En combinant un ESP32, des servomoteurs et une interface web en temps réel via WebSocket, nous avons développé une solution permettant de contrôler le volume d'un système audio avec détection de présence et automatisation.

Caractéristiques Principales

Innovation WebSocket

Communication bidirectionnelle en temps réel entre l'interface web et l'ESP32 pour un contrôle instantané.

Automatisation Intelligente

Ajustement automatique du volume selon la présence et horaires configurables.

Multi-contrôle

Contrôle via interface web, télécommande IR ou détection de présence.

Processus de Développement

Architecture Électronique

Composants principaux :

  • ESP32 WROOM DA module pour le contrôle
  • Servomoteurs pour volume et mix (L298N et L9110)
  • Capteur PIR pour détection de présence
  • Récepteur IR pour télécommandes Panasonic/NEC
Schéma électronique du système de contrôle de volume

Développement WebSocket

Implémentation communication temps réel :

  • WebSocket serveur sur port 81
  • Gestion événements volume et mix
  • Interface web responsive
  • Sauvegarde paramètres dans EEPROM
Schéma électronique du système de contrôle de volume

Modélisation 3D

Conception boîtier et supports :

  • Boîtier ESP32 ventilé
  • Support servomoteurs ajustable
  • Guide-câbles intégré
  • Support capteur PIR orientable
Modélisation 3D du boîtier de contrôle

Spécifications Techniques Détaillées

Communication WebSocket

Port 81 dédié aux WebSockets avec gestion des événements en temps réel et protocole optimisé pour minimiser la latence.

Contrôle IR

Support simultané des protocoles Panasonic et NEC avec buffer optimisé de 750 bytes et gestion intelligente des répétitions.

Automatisation

Plages horaires configurables pour la détection de présence avec paramètres de volume minimum et délais personnalisables.