ESP32-WROOM-32E WiFi Bluetooth 2 Kanal 10A Röle Kontrol Kartı - ESP32 Relay X2, 7-30V DC
ESP32-WROOM-32E WiFi Bluetooth 2 Kanal 10A Röle Kontrol Kartı - ESP32 Relay X2, 7-30V DC
ESP32-WROOM-32E WiFi Bluetooth 2 Kanal Röle Kontrol Kartı; kablosuz mikrodenetleyici, güç dönüştürme devresi, iki mekanik röle, röle sürücüleri, bağlantı terminalleri ve programlama arayüzünü tek PCB üzerinde birleştiren kompakt bir IoT kontrol kartıdır. Piyasada ESP32 Relay X2 veya ESP32_Relay_X2 adıyla da bilinen kart; iki farklı elektrik yükünü yerel otomasyon kurallarına, web komutlarına, MQTT mesajlarına veya Home Assistant senaryolarına göre bağımsız biçimde açıp kapatabilir.
Kartın merkezindeki ESP32-WROOM-32E; 240 MHz'e kadar çalışan çift çekirdekli Xtensa LX6 işlemci, 2,4 GHz WiFi 802.11 b/g/n, Bluetooth 4.2 BR/EDR ve Bluetooth Low Energy desteği sunar. Röle 1 GPIO16, röle 2 GPIO17 üzerinden kontrol edilir. Kart üzerindeki kullanıcı düğmesi GPIO0'a, durum LED'i ise GPIO23'e bağlıdır. Kullanılabilir ESP32 pinlerinin önemli bir bölümü yanlardaki lehim deliklerine çıkarıldığı için röle kontrolüne sensör, duvar anahtarı, sıcaklık ölçümü, alarm girişi veya seri haberleşme gibi ek işlevler eklenebilir.
Her rölede COM, NO ve NC olmak üzere üç kuru kontak terminali bulunur. Kart 7-30 V DC geniş girişten veya ayrı 5 V DC girişten beslenebilir. Dahili USB soketi bulunmaz; ilk firmware yükleme ve seri hata ayıklama işlemleri kart üzerindeki 6 pinli başlığa bağlanan 3,3 V lojik seviyeli USB-TTL dönüştürücüyle gerçekleştirilir.

Öne Çıkan Özellikler
- ESP32-WROOM-32E tabanlı tek kart IoT röle kontrol sistemi
- Çift çekirdekli 32 bit Xtensa LX6 işlemci, 240 MHz'e kadar çalışma
- 2,4 GHz WiFi 802.11 b/g/n ve 150 Mbps'e kadar 802.11n fiziksel veri hızı
- Bluetooth 4.2 BR/EDR ve Bluetooth Low Energy
- Birbirinden bağımsız iki adet 5 V bobinli mekanik röle
- Kanal başına COM, NO ve NC kuru kontak terminalleri
- Röle gövdesi üzerinde 10 A / 250 V AC ve 10 A / 30 V DC azami kontak işaretlemesi
- Röle 1 için GPIO16, röle 2 için GPIO17
- Firmware kaynak koduyla doğrulanmış aktif-HIGH röle sürüşü
- GPIO0 üzerinde kullanıcı/BOOT düğmesi
- GPIO23 üzerinde programlanabilir durum LED'i
- 7-30 V DC geniş besleme girişi veya ayrı 5 V DC girişi
- Harici USB-TTL dönüştürücü için 6 pinli programlama başlığı
- ESP32 GPIO ve güç hatlarına erişim sağlayan genişleme lehim delikleri
- Arduino IDE, ESP-IDF, ESPHome ve Tasmota ile kullanılabilir yapı
- MQTT, REST API, yerel web sunucusu ve Home Assistant projelerine uygun
- Dört köşede montaj deliği ve hazır 3B baskı muhafaza seçenekleri
Teknik Özellikler
| Ürün tipi | ESP32 tabanlı iki kanallı kablosuz röle kontrol kartı |
| Bilinen ürün adı | ESP32 Relay X2 / ESP32_Relay_X2 |
| Kablosuz modül | ESP32-WROOM-32E, kart üzeri PCB anten |
| İşlemci | Çift çekirdekli 32 bit Xtensa LX6, 240 MHz'e kadar |
| Dahili bellek | 520 KB SRAM, 448 KB ROM, 16 KB RTC SRAM |
| Flash | ESP32-WROOM-32E ailesinde 4/8/16 MB seçenekleri vardır; kart üzerindeki gerçek modül işaretinden doğrulanmalıdır |
| WiFi | IEEE 802.11 b/g/n, 2,4 GHz; STA, SoftAP ve STA+AP |
| Bluetooth | Bluetooth 4.2 BR/EDR ve BLE |
| Röle kanalı | 2 bağımsız mekanik röle |
| Röle modeli | SRD-05VDC-SL-C sınıfı, 5 V bobin |
| Kontak düzeni | Her kanalda COM / NO / NC |
| Kontak işaretlemesi | 10 A 250 V AC, 10 A 125 V AC, 10 A 30 V DC, 10 A 28 V DC; röle üzerindeki azami değerler |
| Röle kontrolü | GPIO16 ve GPIO17, aktif-HIGH |
| Kullanıcı düğmesi | GPIO0; aynı zamanda BOOT strapping hattı |
| Durum LED'i | GPIO23 |
| Geniş besleme | 7-30 V DC terminal girişi |
| Alternatif besleme | 5 V DC terminal girişi |
| Programlama | 6 pin başlık üzerinden harici USB-TTL dönüştürücü |
| USB soketi | Yok |
| UART lojik seviyesi | 3,3 V |
| Genişleme | ESP32 GPIO ve güç hatlarına ayrılmış çift sıra lehim delikleri |
| Montaj | Dört köşe montaj deliği |

Kart Mimarisi Nasıl Çalışır?
Besleme terminaline uygulanan DC gerilim kart üzerindeki güç katında röle bobinleri için 5 V, ESP32 için 3,3 V seviyelerine dönüştürülür. ESP32 uygulama yazılımını çalıştırır, WiFi/Bluetooth haberleşmesini yönetir ve GPIO16 ile GPIO17 üzerinden iki röle sürücü katına komut verir. Röle bobini enerjilendiğinde mekanik kontak COM ucunu NC'den ayırıp NO ucuna bağlar.
Röle kontakları ESP32 lojik devresinden elektriksel olarak ayrı bir anahtar gibi davranır ve yüke enerji üretmez. Kontak devresinin gerilimi ve yükü harici kaynaktan gelir. Bu nedenle yalnız röle kartını beslemek, kontak terminaline bağlı cihazı kendiliğinden beslemez.
Doğrulanmış İşlevsel Bağlantı Şeması
Kart için üretici tarafından yayımlanmış, bileşen değerlerini ve tüm güç devresini gösteren eksiksiz bir elektrik şeması bulunamamıştır. Aşağıdaki çizim; ESPHome kart kaydı, çalışan açık kaynak firmware ve kart üzerindeki işaretlerden doğrulanan bağlantıları gösteren işlevsel şemadır. Elektrik devresi üretmek için gerber/üretici şeması yerine kullanılamaz.

GPIO Atamaları
| GPIO | Kart işlevi | Davranış / not |
|---|---|---|
| GPIO0 | Kart üzerindeki düğme ve BOOT | Dahili pull-up ile giriş; reset sırasında LOW tutulursa firmware yükleme moduna girer |
| GPIO16 | Röle 1, kartın dış kenarındaki kanal | HIGH = röle enerjili, LOW = röle bırakılmış |
| GPIO17 | Röle 2 | HIGH = röle enerjili, LOW = röle bırakılmış |
| GPIO23 | Kart üzerindeki durum LED'i | Açık kaynak firmware'de HIGH = açık, LOW = kapalı |
| TX0 / RX0 | Firmware yükleme ve seri log | Harici USB-TTL adaptörüyle çapraz bağlanır |
| Diğer GPIO'lar | Sensör ve çevre birimi genişletme | Kartın arka yüzündeki baskı ve ESP32 strapping/ADC kısıtları kontrol edilmelidir |
COM, NO ve NC Terminalleri
| Terminal | Röle enerjisizken | Röle enerjiliyken | Tipik kullanım |
|---|---|---|---|
| COM | NC ile bağlı | NO ile bağlı | Anahtarlanan hattın ortak ucu |
| NO | Açık devre | COM'a bağlı | Varsayılan kapalı yük; komut gelince çalışır |
| NC | COM'a bağlı | Açık devre | Varsayılan çalışan yük; röle çekince kesilir |
Terminal sırası kart üzerindeki PCB baskısından doğrulanmalıdır. Enerji vermeden önce multimetrenin süreklilik moduyla COM-NC bağlantısı kontrol edilebilir. Röle enerjisizken süreklilik veren çift COM-NC'dir; NO ucu açık kalır.
Besleme Seçenekleri
| Giriş | Gerilim | Kullanım |
|---|---|---|
| Geniş DC giriş | 7-30 V DC | 12 V veya 24 V kontrol panosu beslemelerinde kart üzerindeki dönüştürücü kullanılır |
| 5 V girişi | Regüle 5 V DC | 5 V güç kaynağından doğrudan besleme |
| Programlama başlığı | 5 V güç pini + 3,3 V UART lojik | USB-TTL ile firmware yükleme; pin sırası PCB baskısından kontrol edilir |
- 7-30 V ve 5 V terminalleri alternatif besleme noktaları olarak kullanılmalıdır; eksiksiz üretici şeması olmadan iki giriş aynı anda enerjilendirilmemelidir.
- Besleme polaritesi bağlantıdan önce kart baskısından doğrulanmalıdır.
- İki rölenin aynı anda çekmesi, WiFi gönderim tepe akımı ve harici sensörler hesaba katılarak yeterli akım sağlayan güç kaynağı seçilmelidir.
- Uzun güç kablolarında girişe yakın uygun bypass kondansatörü ve parazit bastırma önlemleri reset riskini azaltabilir.
- Kontak tarafındaki yük beslemesi ile kartın DC beslemesi farklı devrelerdir; terminaller karıştırılmamalıdır.
USB-TTL ile Programlama Bağlantısı
Kartta USB soketi veya kart üzeri USB-UART dönüştürücü bulunmaz. CP2102, CP2102N, CH340 veya FT232 tabanlı harici bir USB-TTL adaptörü kullanılabilir; ancak adaptörün UART sinyalleri 3,3 V lojik seviyesinde olmalıdır. 6 pin başlık standart FTDI sıra dizilimini takip etmeyebilir. Her bağlantı kart üzerindeki etiketlere göre yapılmalıdır.
| Kart başlığı | USB-TTL adaptörü | Not |
|---|---|---|
| 5V | 5V güç çıkışı | Kartın programlama sırasında beslenmesi için |
| GND | GND | Ortak referans |
| TX | RX | Çapraz bağlantı |
| RX | TX | Çapraz bağlantı; sinyal 3,3 V |
| IO0 | GND'ye geçici bağlantı | Firmware download moduna giriş için |
| İkinci GND | GND | Başlıktaki fiziksel sıra PCB baskısından doğrulanır |
Firmware Yükleme Adımları
- Kartın enerjisini kesin ve röle kontaklarındaki yüksek gerilimli yükleri tamamen ayırın.
- USB-TTL bağlantılarını PCB üzerindeki etiketleri izleyerek yapın; TX/RX'i çaprazlayın.
- IO0'ı GND'ye çekin veya kart üzerindeki IO0 düğmesini basılı tutun.
- EN düğmesine kısa basın ya da kartı yeniden enerjilendirin.
- Arduino IDE, ESPHome Web veya ESP-IDF üzerinden uygun seri porta firmware yükleyin.
- Yükleme tamamlanınca IO0-GND bağlantısını kaldırın.
- EN düğmesine basarak normal uygulamayı başlatın.
Arduino IDE Kurulumu
- Arduino IDE 2.x'i kurun.
- Boards Manager üzerinden esp32 by Espressif Systems paketini yükleyin.
- Kart profili olarak ESP32 Dev Module seçin.
- Flash kapasitesi doğrulanmadıysa büyük partition seçmeden önce basit röle testini yükleyin.
- Doğru USB-TTL COM portunu seçin ve ilk denemede 115200 yükleme hızı kullanın.
- Bootloader adımlarını izleyerek programı yükleyin.
Arduino ile Temel Röle Testi
Aşağıdaki kod her iki kanalı başlangıçta kapalı duruma getirir ve sırayla test eder. Test sırasında yüksek gerilim yerine düşük gerilimli bir lamba veya multimetre kullanılması önerilir.
const uint8_t RELAY_1 = 16;
const uint8_t RELAY_2 = 17;
void setup() {
// pinMode'dan once cikis seviyesini belirlemek acilis darbesini azaltir.
digitalWrite(RELAY_1, LOW);
digitalWrite(RELAY_2, LOW);
pinMode(RELAY_1, OUTPUT);
pinMode(RELAY_2, OUTPUT);
}
void loop() {
digitalWrite(RELAY_1, HIGH); // Role 1 acik
delay(1000);
digitalWrite(RELAY_1, LOW); // Role 1 kapali
delay(500);
digitalWrite(RELAY_2, HIGH); // Role 2 acik
delay(1000);
digitalWrite(RELAY_2, LOW); // Role 2 kapali
delay(1500);
}
GPIO0 Düğmesiyle Röle Değiştirme
const uint8_t BUTTON = 0;
const uint8_t RELAY_1 = 16;
bool relayState = false;
bool lastButton = HIGH;
unsigned long lastChange = 0;
void setup() {
digitalWrite(RELAY_1, LOW);
pinMode(RELAY_1, OUTPUT);
pinMode(BUTTON, INPUT_PULLUP);
}
void loop() {
bool currentButton = digitalRead(BUTTON);
if (currentButton != lastButton && millis() - lastChange > 40) {
lastChange = millis();
lastButton = currentButton;
if (currentButton == LOW) {
relayState = !relayState;
digitalWrite(RELAY_1, relayState ? HIGH : LOW);
}
}
}
Basit WiFi Web Kontrolü
ESP32 yerel ağdaki bir web sayfasından iki kanalı kontrol edebilir. Aşağıdaki kompakt örnek temel mantığı gösterir. Üretim sisteminde kimlik doğrulama, HTTPS veya güvenli yerel ağ politikası eklenmelidir.
#include#include const char* ssid = "WIFI_ADI"; const char* password = "WIFI_SIFRE"; const uint8_t RELAY_1 = 16; const uint8_t RELAY_2 = 17; WebServer server(80); void setRelay(uint8_t pin, bool on) { digitalWrite(pin, on ? HIGH : LOW); } void setup() { digitalWrite(RELAY_1, LOW); digitalWrite(RELAY_2, LOW); pinMode(RELAY_1, OUTPUT); pinMode(RELAY_2, OUTPUT); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) delay(250); server.on("/r1/on", [](){ setRelay(RELAY_1, true); server.send(200, "text/plain", "R1 ON"); }); server.on("/r1/off", [](){ setRelay(RELAY_1, false); server.send(200, "text/plain", "R1 OFF"); }); server.on("/r2/on", [](){ setRelay(RELAY_2, true); server.send(200, "text/plain", "R2 ON"); }); server.on("/r2/off", [](){ setRelay(RELAY_2, false); server.send(200, "text/plain", "R2 OFF"); }); server.begin(); } void loop() { server.handleClient(); }
ESPHome Yapılandırması
ESPHome, iki röleyi Home Assistant'a anahtar olarak eklemenin en hızlı yollarından biridir. `restore_mode: ALWAYS_OFF`, yeniden başlama sonrasında kanalların otomatik olarak enerjilenmesini önler.
esphome:
name: esp32-relay-x2
friendly_name: ESP32 Relay X2
esp32:
board: esp32dev
framework:
type: arduino
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
logger:
api:
ota:
- platform: esphome
switch:
- platform: gpio
pin: GPIO16
id: relay_1
name: "Role 1"
restore_mode: ALWAYS_OFF
- platform: gpio
pin: GPIO17
id: relay_2
name: "Role 2"
restore_mode: ALWAYS_OFF
output:
- platform: gpio
pin: GPIO23
id: status_led_output
light:
- platform: binary
name: "Kart Durum LED'i"
output: status_led_output
binary_sensor:
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: true
name: "Kart Dugmesi"
on_press:
- switch.toggle: relay_1
İlk firmware seri adaptörle yüklendikten sonra sonraki güncellemeler OTA üzerinden yapılabilir. OTA başarısızlığına karşı programlama başlığına fiziksel erişim korunmalıdır.
MQTT ve REST API Seçeneği
Verilen GitHub projesi ESP-IDF ve FreeRTOS üzerinde çalışan açık kaynak bir firmware sunar. Yazılım iki röleyi, LED'i ve düğmeyi yönetir; MQTT mesajlarıyla uzaktan kontrol, REST API üzerinden durum sorgulama ve süreli röle kapatma işlevleri sağlar.
| İşlev | Değer / konu | Örnek |
|---|---|---|
| MQTT komut konusu | relayX2board/set | {"device":"uno","set":"on"} |
| MQTT durum konusu | relayX2board/info | {"device":"dos","status":"off"} |
| Röle 1 kimliği | uno | Dış kenardaki röle |
| Röle 2 kimliği | dos | İkinci röle |
| LED kimliği | led | GPIO23 durum LED'i |
| Bilgi çıktısı | uptime, RSSI, uno, dos, led | Kart ve kanal durum özeti |
# Role 1'i ac
mosquitto_pub -t 'relayX2board/set' -m '{"device":"uno","set":"on"}'
# Durum mesajlarini izle
mosquitto_sub -v -t 'relayX2board/info'
# REST API ile Role 2'yi kapat
curl -X GET http://KART_IP_ADRESI:80 \
-d '{"device":"dos","set":"off","key":"PAYLASILAN_ANAHTAR"}'
ESP-IDF ile Derleme
# ESP-IDF ortamını etkinlestir . $HOME/esp/esp-idf/export.sh # ESP32 hedefini sec idf.py set-target esp32 # Derle idf.py build # IO0 LOW ve EN reset sonrasinda yukle idf.py -p /dev/ttyUSB0 flash monitor
Windows sisteminde port `/dev/ttyUSB0` yerine `COM3` gibi görünür. GitHub projesindeki `config.h` dosyasında WiFi adı, parola, MQTT broker adresi, port, cihaz adı ve REST güvenlik anahtarı derlemeden önce değiştirilmelidir.
Home Assistant Entegrasyonu
ESPHome kullanıldığında kart Home Assistant API üzerinden iki anahtar olarak otomatik keşfedilebilir. ESP-IDF firmware tercih edilirse MQTT broker üzerinden kanal komutları ve durum mesajları kullanılabilir. Otomasyon örnekleri:
- Sıcaklık eşiğinde fan veya pompa çalıştırma
- Gün doğumu/gün batımına göre aydınlatma kontrolü
- Kapı sensörüyle alarm, siren veya ikaz lambası tetikleme
- Belirli süre sonra otomatik kapanan sulama vanası
- WiFi kesildiğinde yerel düğmeyle çalışmaya devam eden manuel kontrol
- Röle durumunu MQTT üzerinden başka bir panelde izleme
Tasmota Yapılandırması
Kart için topluluk tarafından doğrulanmış Tasmota şablonunda GPIO16 Relay 1, GPIO17 Relay 2 ve GPIO23 bağlantı LED'i olarak atanır. Tasmota sürümü ve şablon indeksleri zamanla değişebileceğinden güncel şablon sayfasındaki JSON esas alınmalıdır.
{"NAME":"ESP32_Relay_X2","GPIO":[0,0,0,0,0,0,0,0,0,0,0,0,224,225,0,0,0,0,0,544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1}
Güvenli Başlatma ve Hata Davranışı
Röle kartlarında yalnız normal çalışma değil; reset, firmware çökmesi, WiFi kaybı ve elektrik geri gelmesi gibi durumlar da tasarlanmalıdır. Açık kaynak firmware başlangıçta GPIO16 ve GPIO17'yi LOW yaparak iki röleyi enerjisiz duruma getirir.
- Çıkış seviyesi `pinMode(OUTPUT)` öncesinde LOW hazırlanarak kısa açılış darbeleri azaltılabilir.
- ESPHome'da `restore_mode: ALWAYS_OFF` güvenli varsayılan sağlar.
- Yükün enerjisiz kalması isteniyorsa COM-NO bağlantısı tercih edilir.
- NC kullanıldığında ESP32 kapalı olsa bile yük enerjili olabilir; bakım personeli için açıkça etiketlenmelidir.
- MQTT veya WiFi bağlantısı kaybolduğunda rölelerin son durumda mı kalacağı, kapanacağı mı yoksa yerel kurala mı döneceği yazılımla belirlenmelidir.
- Kritik güvenlik fonksiyonları yalnız WiFi, Home Assistant veya genel amaçlı röle kartına emanet edilmemelidir.
Yük Türüne Göre Kontak Koruması
| Yük türü | Risk | Önerilen önlem |
|---|---|---|
| Rezistif yük | Nominal akıma yakın sürekli ısınma | Akım payı, sigorta ve uygun kablo kesiti |
| AC motor / fan / kontaktör | Yüksek ilk akım ve kontak arkı | Kapasiteyi ciddi düşürme, RC snubber/MOV ve gerektiğinde harici kontaktör |
| DC röle / solenoid / valf | Kapanışta ters EMF | Yük bobinine uygun polaritede flyback diyot veya TVS |
| LED sürücü / SMPS | Kondansatör kaynaklı yüksek inrush | Üretici inrush verisine göre röle/harici kontaktör seçimi |
| Kapasitif yük | Kontak yapışması ve ani akım | Ön şarj, seri sınırlama veya uygun anahtarlama elemanı |
Şebeke Geriliminde Montaj İlkeleri
- Kart açık halde erişilebilir bırakılmamalı; yanmaz veya uygun sınıfta kapalı muhafaza kullanılmalıdır.
- Kontak tarafı ile düşük gerilimli sensör, USB-TTL ve kullanıcı erişimli kablolar fiziksel olarak ayrılmalıdır.
- Anahtarlanan faz hattına yük ve kablo kapasitesine uygun sigorta eklenmelidir.
- Klemens vidası altında çok telli kablo için yüksük kullanılmalı; çıplak iletken dışarı taşmamalıdır.
- Kablo geçişlerinde çekme emniyeti ve keskin kenarlara karşı koruma sağlanmalıdır.
- Topraklama gerektiren metal gövde ve yükler koruma iletkenine uygun biçimde bağlanmalıdır.
- Firmware yüklerken kontak tarafındaki şebeke bağlantısı tamamen ayrılmalıdır.
- Kartın ilgili tesisat standardı veya ürün güvenlik sertifikasına sahip olduğu varsayılmamalıdır; son sistemin uygunluğu tasarımcıya aittir.
GPIO Genişletme ve Sensör Kullanımı
Yan lehim delikleri sayesinde röle kartı yalnız uzaktan anahtar olarak değil, küçük bir otomasyon denetleyicisi olarak da kullanılabilir. I2C sıcaklık/nem sensörü, kuru kontak girişleri, hareket sensörü, akım sensörü, OLED ekran veya RS485 dönüştürücü eklenebilir.
- GPIO16, GPIO17, GPIO23 ve GPIO0 kart üzerindeki işlevlere ayrılmıştır.
- GPIO1 ve GPIO3 programlama UART hattıdır; seri log sırasında harici cihazla çakışabilir.
- GPIO6-GPIO11 genellikle dahili flash bağlantısı için ayrılır ve kullanılmamalıdır.
- GPIO34-GPIO39 yalnız giriş olarak çalışır ve dahili pull-up/pull-down dirençleri yoktur.
- ADC2 kanalları WiFi çalışırken kullanılamayabilir; analog ölçümde ADC1 pinleri tercih edilmelidir.
- GPIO'lar 3,3 V lojiktir ve 5 V toleranslı değildir.
- Açılış davranışını etkileyen strapping pinlerine bağlanan devreler reset seviyelerini bozmamalıdır.
WiFi Anten Yerleşimi
ESP32-WROOM-32E'nin PCB anteni kartın rölelerden uzak ucundadır. Muhafaza içinde antenin önünde metal plaka, güç kablosu, DIN rayı veya yoğun bakır alan bırakılmaması bağlantı kalitesini artırır. Kart metal panoya yerleştirilecekse anten bölümü mümkün olduğunca açıklığa veya plastik pencereye yakın konumlandırılmalıdır. Röle kontaklarında oluşan ark ve endüktif yük paraziti WiFi kararlılığını etkileyebileceğinden yük tarafında uygun bastırma elemanları kullanılmalıdır.
Uygulama Alanları
| Uygulama | Kanal 1 | Kanal 2 | Ek özellik |
|---|---|---|---|
| Akıllı sera | Sulama pompası | Havalandırma fanı | Sıcaklık/nem sensörü ve zamanlama |
| Aydınlatma | İç mekan hattı | Dış mekan hattı | Gün doğumu, hareket veya MQTT |
| HVAC kontrolü | Isıtma talebi | Fan/kontaktör | Termostat ve güvenli histerezis |
| Garaj / kapı | Açma darbesi | Aydınlatma | Manyetik kontak geri bildirimi |
| Test düzeneği | Güç hattı A | Güç hattı B | REST API ve süreli açma/kapama |
| Alarm sistemi | Siren | İkaz lambası | Yerel sensör + uzak bildirim |
Sorun Giderme
| Belirti | Olası neden | Kontrol |
|---|---|---|
| Seri port görünmüyor | USB-TTL sürücüsü veya kablo | Adaptör sürücüsünü, USB kablosunu ve COM portunu kontrol edin |
| Bağlantı kurulamadı | IO0 boot modunda değil | IO0'ı LOW tutup EN'e basın ve tekrar yükleyin |
| Seri log anlamsız | Yanlış baud veya 5 V UART | 115200 baud ve 3,3 V lojik adaptör kullanın |
| Röle kodla ters çalışıyor | Aktif-LOW örnek kullanılmış | Bu kartta HIGH=ON, LOW=OFF kullanın |
| Röle tıklıyor, yük çalışmıyor | COM/NO/NC veya harici besleme hatası | Süreklilik ölçün ve yük devresinin kendi beslemesini kontrol edin |
| Röle çekince ESP32 resetleniyor | Zayıf besleme veya endüktif parazit | Güç kaynağını büyütün, kabloyu kısaltın, snubber/diyot ekleyin |
| WiFi çekim gücü düşük | Metal pano veya anten önü kapalı | Anten ucunu metal ve kablolardan uzaklaştırın |
| Elektrik gelince röle açılıyor | Restore ayarı veya başlangıç çıkışı | LOW başlangıç ve ALWAYS_OFF politikasını uygulayın |
| Yük kapansa da enerji var | NC terminali kullanılmış | COM-NO bağlantısına geçin ve enerjisiz ölçüm yapın |
3B Baskı Muhafaza
Kart için hazır 3B baskı kasa modelleri bulunmaktadır. GitHub deposundaki kasa iki STL dosyasından oluşur: taban ve kapak. STL geometrisinin sınır ölçümleri taban için yaklaşık 80,8 x 54,8 x 25 mm, kapak için yaklaşık 80,8 x 54,8 x 10 mm'dir. Bunlar mesh sınır ölçüleridir; baskı sonrası birleşik dış yükseklik, kapak bindirmesi, filament çekmesi ve yazıcı toleransına göre değişebilir.
Kutu İçeriği
- 1 adet ESP32-WROOM-32E WiFi Bluetooth 2 Kanal Röle Kontrol Kartı - ESP32 Relay X2
USB-TTL programlama adaptörü, güç kaynağı, bağlantı kabloları, sigorta, muhafaza ve yük tarafı koruma elemanları ayrıca temin edilir.
Kaynaklar ve Dosyalar
- ESPHome Devices - ESP32 Relay X2 kart bilgisi ve GPIO'lar
- GitHub - ESP32-X2-relay ESP-IDF firmware, REST API, MQTT ve Home Assistant
- Tasmota ESP32_Relay_X2 şablonu
- Espressif ESP32-WROOM-32E resmi veri sayfası
- Arduino-ESP32 resmi kurulum belgesi
- Cirkit Designer genel röle kullanım referansı
- Printables 3B baskı kasa sayfası