Sonde thermique ESP32 (Niveau 1)
Mesure la température réelle des joints et la superpose au profil, en direct. L'ESP32 sert sa propre page : aucune connexion internet requise au poste.
Au poste
- Alimenter l'ESP32 (USB) — un bip, l'écran affiche la température.
- Sur la tablette : se connecter au WiFi THOR-Reflow
(mot de passe
reflow2026). - Ouvrir http://192.168.4.1, choisir le profil, Démarrer.
- Poser le thermocouple près du joint. Courbe pleine = mesurée, pointillés = cible ; bip à chaque phase, alerte si surchauffe.
Le préchauffeur et l'air chaud restent manuels : l'ESP32 mesure et guide, il ne commande rien (Niveau 1, sans danger).
Brochage (ESP32 DevKit 38 broches)
| Module | Câblage |
|---|---|
| MAX31855 (thermocouple K) | VIN→3V3 · GND→GND · SCK→GPIO18 · DO→GPIO19 · CS→GPIO5 |
| OLED SSD1306 (I2C) | VCC→3V3 · GND→GND · SDA→GPIO21 · SCL→GPIO22 (0x3C) |
| Buzzer | +→GPIO25 · −→GND |
| Niveau 2 (futur) : SSR préchauffeur | signal → GPIO26 |
⚠️ MAX31855 en 3,3 V (pas 5 V).
Firmware + guide complet dans le dossier esp32/ du projet
(sketch Arduino thor_reflow_probe.ino).
Niveau 2 — régulation du préchauffeur (230 V) ⚠️
Le firmware thor_reflow_station (un seul ESP32 fait les deux
rôles) ajoute la commande du préchauffeur en PID via un
SSR zéro-cross (GPIO26). L'air chaud reste manuel.
| Câblage puissance | |
|---|---|
| Commande SSR | GPIO26 → IN+ · GND → IN− |
| Sortie SSR | Phase 230 V → [FUSIBLE] → SSR → préchauffeur → Neutre |
Sécurités logicielles intégrées (coupent le SSR) : défaut sonde, surchauffe (> 200 °C), emballement (pas de montée en 60 s), dead-man (tablette déconnectée 8 s), consigne plafonnée 180 °C, rampe anti-choc, SSR coupé au démarrage, alarme verrouillée.
esp32/README.md.