🔌 Schémas de câblage ESP32 - Système chauffage solaire

📡 ESP32 GARAGE (Maître)

MSUNPV Routeur Solaire (0-10V) │ │ ┌─────────────────────────────────────────────┐ └───┤ PONT DIVISEUR 10V → 3.3V │ │ │ │ R1 = 10kΩ │ │ │ │ │ ├─────────────────→ ESP32 GPIO 36 │ │ │ (ADC1_CH0) │ │ R2 = 4.7kΩ │ │ │ │ │ └─────────────────→ GND │ └─────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────────┐ │ ESP32 GARAGE │ │ │ │ GPIO 36 (ADC) ←──── Signal 0-3.3V (pont diviseur) │ │ GPIO 2 ←──── LED Status │ │ 3.3V ←──── Alimentation │ │ GND ←──── Masse commune │ │ │ │ 📡 ESP-NOW: Communication vers ESP32 Maison │ │ │ └─────────────────────────────────────────────────────────────┘
📐 CALCUL DU PONT DIVISEUR :
Vout = Vin × R2 / (R1 + R2)
Vout = 10V × 4.7kΩ / (10kΩ + 4.7kΩ) = 3.20V
✅ Parfait pour l'ADC ESP32 (max 3.3V)

🔧 Composants ESP32 Garage

🏠 ESP32 MAISON (Esclave)

DS18B20 Capteur Température ┌─────────────────────────────────────────────────────────────┐ │ Rouge (VDD) ──────────────────→ 3.3V │ │ Noir (GND) ───────────────────→ GND │ │ Jaune (Data) ─────────────────→ ESP32 GPIO 4 │ │ │ │ │ └─── R_pull = 4.7kΩ ──→ 3.3V │ └─────────────────────────────────────────────────────────────┘ SCT-013 Pince Ampèremétrique ┌─────────────────────────────────────────────────────────────┐ │ Jack 3.5mm ──→ Circuit conditionnement │ │ │ │ R_burden = 33Ω │ │ │ │ │ ├─── C1 (10µF) ──→ R3+R4 (10kΩ) ──→ 1.65V │ │ │ │ │ │ └──────────────────────────┴──→ ESP32 GPIO 35 │ │ (ADC1_CH7) │ │ C2 = 100µF ──→ GND (Filtrage) │ └─────────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────────┐ │ ESP32 MAISON │ │ │ │ GPIO 4 ←──── DS18B20 (Température) │ │ GPIO 35 ←──── SCT-013 (Courant AC) │ │ GPIO 5 ──→ Relais SSR (PWM 0-3.3V) │ │ GPIO 2 ──→ LED Status │ │ │ │ 3.3V ←──── Alimentation │ │ GND ←──── Masse commune │ │ │ │ 📡 ESP-NOW: Communication vers ESP32 Garage │ │ │ └─────────────────────────────────────────────────────────────┘ Relais SSR vers Chauffage ┌─────────────────────────────────────────────────────────────┐ │ ESP32 GPIO 5 ──→ Relais SSR ──→ Chauffage 230V │ │ (PWM 0-3.3V) (Jusqu'à 25A) │ └─────────────────────────────────────────────────────────────┘
🔧 Circuit conditionnement SCT-013 :
La pince SCT-013 génère un courant AC proportionnel au courant mesuré. Le circuit de conditionnement :
R_burden (33Ω) : Convertit le courant en tension
Offset 1.65V : Centre le signal AC autour de la moitié de 3.3V
Filtrage : Condensateurs pour éliminer les parasites HF

📋 LISTE COMPLÈTE DES COMPOSANTS

ESP32 Garage :

ComposantValeurUsagePrix ~
ESP32 DevKit-Microcontrôleur8€
Résistance R110kΩ 1/4WPont diviseur0.10€
Résistance R24.7kΩ 1/4WPont diviseur0.10€
Condensateur C1100µF 25VFiltrage alim0.50€
Boîtier étancheIP65Protection garage5€
Alimentation5V 1ASecteur3€

ESP32 Maison :

ComposantValeurUsagePrix ~
ESP32 DevKit-Microcontrôleur8€
DS18B20-Capteur température2€
Résistance pull-up4.7kΩBus OneWire0.10€
SCT-013-03030APince ampèremétrique12€
Résistance burden33Ω 1WConversion I→V0.20€
Résistances offset10kΩ (×2)Bias 1.65V0.20€
Condensateur C110µFCouplage AC0.30€
Condensateur C2100µFFiltrage0.50€
Relais SSR25A 240VCommande chauffage15€
Alimentation5V 1ASecteur3€
SÉCURITÉ ÉLECTRIQUE OBLIGATOIRE :
• Couper l'alimentation avant tout câblage
• Respecter les normes électriques NF C 15-100
• Utiliser un relais SSR adapté à la puissance du chauffage
• Prévoir des fusibles/disjoncteurs de protection
• Boîtier étanche IP65 minimum pour l'ESP32 garage
• Faire vérifier l'installation par un électricien qualifié
🛠️ ORDRE DE MONTAGE RECOMMANDÉ :
1. Tester chaque ESP32 avec un code simple
2. Vérifier les adresses MAC et modifier le code
3. Calibrer la SCT-013 avec une charge connue
4. Tester la communication ESP-NOW à courte distance
5. Installer progressivement en testant chaque étape
6. Test final avec toutes les sécurités activées