ESP32-C3 ile BLE Röle Kontrolü

Emre Ceylan
27 Temmuz 2026

ESP32-C3 ile BLE röle kontrolü, kısa mesafeli telefon veya tablet arayüzünden endüstriyel röle kanallarını yönetmek isteyen ürün ekipleri için pratik bir mimari sunar. Wi-Fi erişim noktası veya bulut zorunluluğu olmadan, BLE üzerinden komut alıp GPIO ile röle sürmek; kapı, bariyer, aydınlatma ve yardımcı kontak senaryolarında hem güç hem güvenlik açısından avantajlıdır.

Bu yazıda Revan Technology’nin saha ürünlerinde kullandığı yaklaşımı özetliyoruz: GPIO sürme katmanı, NimBLE servis tasarımı, komut çerçevesi ve bağlantı kopunca uygulanacak güvenlik politikası.

esp32-c3 ile ble röle kontrolü

Neden ESP32-C3?

ESP32-C3, RISC-V çekirdek, entegre 2.4 GHz radyo ve düşük maliyetli BLE desteği ile kompakt kontrol kartlarında sık tercih edilir. Tek çipte MCU + RF olduğu için anten ve BOM sadeleşir; NimBLE yığını bellek açısından Classic BT yığınından daha hafif kalır. Röle kontrolünde asıl iş RF değil; güvenilir GPIO zamanlaması, bobin sürme ve hata durumudur — C3 bu iş için yeterli GPIO ve zamanlayıcı kaynağı sunar.

Seçim yapılırken flash boyutu, anten tipi (PCB / harici), 3.3 V mantık ile 12 V röle bobini arasındaki seviye kaydırma ve EMC filtresi birlikte düşünülmelidir. “BLE çalışıyor” demek, röle ürününün bittiği anlamına gelmez.

GPIO ve röle sürme katmanı

Röleyi doğrudan MCU pininden sürmek saha ürününde risklidir. Tipik katman: GPIO → sürücü transistor / ULN / röle sürücü IC → bobin → flyback diyot → kontak. Kontak tarafında yük gerilimi (ör. 12 V / 24 V / şebeke rölesi) ile MCU toprağı net ayrılmalıdır. Optokuplör veya röle izolasyonu, gürültülü motor yüklerinde reset ve BLE kopmalarını azaltır.

Yazılımda her kanal için üç durum yeterlidir: OFF, ON, PULSE. Pulse, kapı/bariyer için milisaniye–saniye aralığında tek atımlık tetiktir; süre parametresi BLE payload’ında taşınır. Debounce veya minimum komut aralığı, uygulamadan gelen çift tıklamaların mekanik röleyi yormasını engeller.

NimBLE servis ve komut çerçevesi

NimBLE üzerinde özel bir GATT servisi tanımlayın: komut yazma karakteristiği (Write / Write Without Response ihtiyaca göre) ve durum okuma / Notify karakteristiği. Komut çerçevesi sade tutulmalıdır:

  • sıra numarası (tekrar oynatmayı ayırt etmek için)
  • opcode (ON / OFF / PULSE / STATUS)
  • kanal indeksi
  • süre veya ek parametre
  • kısa checksum / CRC

Kart, komutu işledikten sonra gerçek GPIO/röle durumunu yanıtlar. “Komut gönderildi” ile “röle kapandı” aynı şey değildir; uygulama Notify ile doğrulamalıdır. PIN veya basit oturum anahtarı, bağlandıktan sonra komut kanalını açar; aksi halde herkese açık bir röle reklamı oluşur.

Bağlantı kopunca güvenlik

Telefon cebine girer, mesafe artar veya BLE stack timeout olur. Disconnect sonrası politika ürün tipine göre seçilir:

  • Tüm kanalları OFF: Aydınlatma / yardımcı yüklerde güvenli varsayılan.
  • Son durumu koru: Sürekli çalışan fan gibi yüklerde bilinçli tercih.
  • Kanala özel profil: Kapı pulse sonrası zaten kapalıdır; bariyer kanalı OFF’a çekilir.

Watchdog, ana döngü kilitlenirse kartı toparlar; ancak watchdog reset’i de güvenli duruma dönmelidir. Üretimde “debug’da disconnect yok say” bırakmak, sahada açık kalan röle demektir.

Saha senaryoları ve test

Kapı motoru, bariyer hidroliği, araç üzeri 12 V aksesuar ve pano yardımcı kontakları en sık senaryolardır. Metal pano içinde anten zayıflaması, 12 V alternatör gürültüsü ve uzun kablo inductansı BLE ve GPIO’yu birlikte zorlar. Test checklist’i: menzil (açık / metal içi), PIN yanlış deneme, pulse süresi doğruluğu, disconnect sonrası kanal durumu, 12 V dalgalanmada reset, RS-485 echo varsa tutarlılık.

Masaüstünde sadece telefon uygulamasıyla “açıldı” demek yetmez; osiloskop veya mantık analizörü ile bobin sürme süresini ve kontak bounce’unu doğrulamak, garanti çağrılarını azaltır.

Kazanımlar

Doğru kurulmuş bir ESP32-C3 ile BLE röle kontrolü mimarisi; bulut bağımlılığını kaldırır, PIN ile erişimi sınırlar, durum geri bildirimi ile operatör güvenini artırır ve OTA / sürüm kapısı için zemin hazırlar. Revan Technology projelerinde bu katmanlar PCB, firmware ve Flutter uygulamasıyla birlikte tasarlanır; böylece “kit birleştirme” yerine ürünleşebilir bir kontrol ünitesi ortaya çıkar.

Sonuç

ESP32-C3, BLE röle ürünleri için maliyet ve entegrasyon açısından güçlü bir çekirdektir. Başarı; NimBLE servis tasarımı, sağlam komut çerçevesi, GPIO sürme mühendisliği ve disconnect güvenlik politikasının birlikte kilitlenmesine bağlıdır. Saha ürününde “bağlantı koptu, röle ne oldu?” sorusunun cevabı baştan yazılı değilse, telefon uygulaması ne kadar şık olursa olsun risk yerinde kalır.


🔗 Lütfen Bizimle İletişim Kurmaktan Çekinmeyin:
WhatsApp: +90 543 735 31 75
☎️ ✉️ E-Posta: info@revantechnology.com

Elektronik Kart Tasarımı (PCB Baskı Devre Tasarımı) Hizmetimiz Konusunda Ayrıntılı Bilgi İçin:
Revan Teknoloji – Elektronik Kart Tasarımı (PCB Baskı Devre Tasarımı) Hizmetimiz

ESP32-C3 ile BLE Röle Kontrolü

Diğer Blog Yazıları