ESP-01 SSR AC Relay AC 4A-600V — pour Domotique et Projets DIY
Vue d’ensemble
Relais AC à semi-conducteurs (SSR) avec socket ESP-01 intégré — commute des charges AC jusqu’à 600V/4A via TRIAC + optoisolateur. Aucune pièce mécanique : silencieux, rapide (<20 ms), jusqu’à 10 millions de cycles. Insérez un module ESP-01 (ESP8266) et obtenez le contrôle WiFi via Tasmota, ESPHome ou code Arduino personnalisé.
Galerie
Spécifications
| Spécification | Valeur |
|---|---|
| Switching Element | Thyristor BT136-600B (TRIAC) |
| Optoisolator | MOC3042 (zero-cross + isolation) |
| Max AC Voltage | 600 V AC |
| Max AC Current | 4 A |
| AC Frequency | 50/60 Hz |
| Control Voltage | 3.3 V (ESP-01) |
| Signal Current | ~10 mA |
| ESP-01 Socket | Yes (8-pin) |
| External Switch Input | Dry contact (button/switch) |
| Turn-On Time | 20 ms (0.5 AC cycle) |
| Isolation | ≥4170 VRMS (UL1577) |
| Operating Temperature | −20 °C to +80 °C |
Applications courantes
- Lampes contrôlées par WiFi (chambre, opération silencieuse)
- Ventilateurs / pompes intelligents avec contrôle web
- Contrôle de chauffage par rafales (PWM ~1 Hz)
- Périphériques Home Assistant / Tasmota / ESPHome
- Prises AC télécommandées
Programmation
#include <ESP8266WiFi.h>
const char* ssid = "YourWiFi";
const char* password = "YourPassword";
const int relayPin = 0; // GPIO0
WiFiServer server(80);
void setup() {
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, LOW); // relay off
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) delay(500);
server.begin();
}
void loop() {
WiFiClient client = server.available();
if (!client) return;
String req = client.readStringUntil('\r');
if (req.indexOf("/on") != -1) digitalWrite(relayPin, HIGH);
if (req.indexOf("/off") != -1) digitalWrite(relayPin, LOW);
client.print("HTTP/1.1 200 OK\r\n\r\nOK");
client.stop();
}
