🔌 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
- R1 = 10kΩ - Résistance haute du diviseur
- R2 = 4.7kΩ - Résistance basse du diviseur
- C1 = 100µF - Condensateur filtrage alimentation
- Boîtier IP65 - Protection étanche pour 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 :
Composant | Valeur | Usage | Prix ~ |
ESP32 DevKit | - | Microcontrôleur | 8€ |
Résistance R1 | 10kΩ 1/4W | Pont diviseur | 0.10€ |
Résistance R2 | 4.7kΩ 1/4W | Pont diviseur | 0.10€ |
Condensateur C1 | 100µF 25V | Filtrage alim | 0.50€ |
Boîtier étanche | IP65 | Protection garage | 5€ |
Alimentation | 5V 1A | Secteur | 3€ |
ESP32 Maison :
Composant | Valeur | Usage | Prix ~ |
ESP32 DevKit | - | Microcontrôleur | 8€ |
DS18B20 | - | Capteur température | 2€ |
Résistance pull-up | 4.7kΩ | Bus OneWire | 0.10€ |
SCT-013-030 | 30A | Pince ampèremétrique | 12€ |
Résistance burden | 33Ω 1W | Conversion I→V | 0.20€ |
Résistances offset | 10kΩ (×2) | Bias 1.65V | 0.20€ |
Condensateur C1 | 10µF | Couplage AC | 0.30€ |
Condensateur C2 | 100µF | Filtrage | 0.50€ |
Relais SSR | 25A 240V | Commande chauffage | 15€ |
Alimentation | 5V 1A | Secteur | 3€ |
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