2 puan yazan GN⁺ 2026-03-25 | 1 yorum | WhatsApp'ta paylaş
  • Mevcut Doorking interkom sistemindeki hücresel hizmetin sona ermesi nedeniyle kapı açma işlevi durunca, uzaktan kontrolü geri getirmek için bir donanım hack’i yapıldı
  • ESP32 Wi‑Fi röle kartı kullanılarak solenoid kontrol hattı doğrudan denetlendi ve Apple Home ile entegre olan bir Matter protokolü istemcisi olarak yapılandırıldı
  • Rust tabanlı firmware ile kapının yalnızca belirli bir süre açık kalıp ardından otomatik kilitlenmesi sağlanarak güvenlik korundu
  • Wi‑Fi ve Bluetooth bellek çakışması sorununu çözmek için iki stack birbirini dışlayacak şekilde çalıştırıldı ve provizyonlama sonrasında yalnızca Wi‑Fi kullanılacak şekilde optimize edildi
  • Sonuç olarak mevcut sisteme zarar vermeden akıllı telefonla kapıyı kontrol etmeyi sağlayan gizli bir IoT genişletme örneği tamamlandı

Apartman interkomunu Apple Home ile entegre eden gizli kutu projesi

  • Bir arkadaşın apartman interkomunun Doorking 1834-080 sistemi olması ve yönetim ihmali nedeniyle hücresel hizmetin kesilmesi sonucu kapı açma işlevinin çalışmamasıyla başlayan bir proje
  • Ziyaretçiler telefonla giriş talebinde bulunamaz hale gelince, ESP32 tabanlı bir donanım hack’i ile Apple Home üzerinden kapının uzaktan açılmasını sağlayan bir yöntem geliştirildi

İlk inceleme ve ilk denemeler

  • Sahadaki incelemede, interkomun üst kutusunun kilitli olmadığı ve iç yapının görülebildiği, ayrıca Wi‑Fi/hücresel routerın varsayılan parolayla ayarlı olduğu görüldü
  • Router yapılandırma dosyası indirilerek root parolasını sıfırlamaya imkân veren bir zafiyet bulundu, ancak sistemin özel seri protokolünü analiz etme karmaşıklığı nedeniyle bu yoldan vazgeçildi
  • İkinci denemede telefon hattı (PH LINE) terminali üzerinden DTMF sinyalini taklit etmeye çalışıldı, ancak kontrol kutusu alım bekleme durumunda değilken komutları yok sayma ihtimali yüksek olduğundan deney durduruldu

Üçüncü yaklaşım: devreyi ortadan kontrol etmek

  • Ses kutusu ile ana denetleyici arasındaki ara bağlantı kutusu (junction box) açıldığında, kapı kilidini kontrol eden solenoid kontrol hattının buradan geçtiği görüldü
  • Solenoid, enerji verildiğinde açılan ve kesildiğinde kilitlenen basit bir yapıya sahipti; bu yüzden doğrudan güç vererek kapıyı açma yöntemi tasarlandı
  • Ses kutusundan 12V DC yardımcı güç çekilerek ESP32 Wi‑Fi röle kartını çalıştırma ve bunu Apple Home ile entegre etme planı yapıldı
    • Solenoid kontrol hattı dallandırılarak ESP32 rölesine bağlandı
    • Firmware, Rust ile yazılarak bir Matter protokolü istemcisi gibi çalışacak şekilde tasarlandı
    • Devre, mevcut sistemin normal çalışmasını korurken paralel kontrolü mümkün kılacak şekilde düzenlendi

Yazılım yapısı

  • ESP32’yi Apple Home’a bağlamak için Rust tabanlı Matter kütüphanesi kullanıldı
  • Ağ bağlantısından sonra komut alındığında kapı belirli bir süre boyunca açık tutuluyor (varsayılan 10 saniye) ve ardından otomatik olarak kilitleniyor
  • Bu sayede kapının uzun süre açık kalması önlenerek güvenlik korunuyor
  • Kod yayında: GitHub - ImTheSquid/doorbell2

Bellek sorunu ve çözümü

  • ESP32’deki RAM yetersizliği nedeniyle Wi‑Fi ve Bluetooth stack’leri aynı anda çalıştırıldığında bellek bozulması oluşuyor ve cihaz reset atıyordu
  • Kullanılan Matter uygulamasının Bluedroid stack kullanması sorunu daha da kötüleştirdi
  • Çözüm olarak Wi‑Fi ve Bluetooth birbirini dışlayacak şekilde etkinleştirildi ve yapılandırma dosyasına (sdkconfig.defaults) bellek tasarrufu seçenekleri uygulandı
  • Bluetooth yalnızca provizyonlama sırasında kısa süreli etkinleştirildi, sonrasında yalnızca Wi‑Fi kullanılacak şekilde değiştirilerek sistem kararlı hale getirildi
  • Apple Home içinde kapı kilidi düzgün şekilde görüntüleniyor ve üretici bilgileri de isteğe göre ayarlanabiliyor

Kurulum ve güç sorununun çözümü

  • ESP32 kartı kablo kutusunun içine dışarıdan görünmeyecek şekilde tam oturdu
  • Güç hattı ses kutusundan çekilip bağlandı, ancak çalışmayınca geçici olarak 20V kablosuz matkap bataryası ile test edilerek başarı sağlandı
  • Sonradan kılavuz incelendiğinde, ses kutusundaki 12V terminalinin giriş için olduğu fark edildi
  • 18V AC girişi 12V DC’ye dönüştüren bir doğrultucu regülatör eklenerek güç sorunu çözüldü
  • Tüm parçalar kablo kutusunun içinde düzenlenerek kurulum tamamlandı

Sonuç ve önemi

  • Apple Home üzerinden akıllı telefonla kapı uzaktan kontrol edilebilir hale geldi; ziyaretçiler de uygulamadan hem kapıyı hem daire kapısını aynı anda açabiliyor
  • Kurulum, yalnızca bir ESP32 kartı ve küçük bir güç ünitesinden oluşan gizli bir yapı olduğu için mevcut giriş sistemine müdahale etmiyor
  • Basit bir devre hack’i ve açık standartlara dayalı entegrasyonla, mevcut donanımın işlevlerini genişleten pratik bir IoT örneği ortaya kondu
  • Proje sayesinde devre hack’i konusunda deneyim kazanıldı ve benzer ortamlarda da kolayca yeniden üretilebileceği görüldü

1 yorum

 
GN⁺ 2026-03-25
Hacker News yorumları
  • Bunun hukuki ve etik açıdan oldukça muğlak bir davranış olduğuna dikkat çekiliyor
    Kişinin kendi dairesindeki iç kutuya bağlanması anlaşılabilir bulunuyor, ancak ortak giriş kapısı denetleyicisine bağlanıp arkadaşlarına erişim vermesi sorunlu görülüyor
    Birkaç kez yakalanmaktan kaçınmaya çalışmış olması da, kendisinin de bunun yanlış olduğunu bildiğini düşündürüyor

    • Üstelik logları atlatıp suç soruşturmaları için gerekli kayıtları ortadan kaldırdığı ve sistem arızası olasılığını da artırdığı söyleniyor
      Bu tür bir hareket dijital saldırı yüzeyini genişleterek suç fırsatları yaratabilir
      Bu yüzden kısmen de olsa sorumluluk taşıyabilir ve cezai ya da hukuki sonuçlarla karşılaşabilir
      Yine de bu kişinin kendi mülküyse ve ilgili herkes onay verdiyse, solenoid kablosuna bağlanarak sistemi değiştirmek uygun olabilir
    • Buranın adında “Hacker” geçse de, ortada hacker ruhu görünmediği eleştirisi yapılıyor
    • Gerçekte kimsenin bunu umursamayacağını, yakalansa bile “bilmiyorum” demesinin yeteceğini alaycı bir şekilde söylüyorlar
    • Güvenliği çok sıkı bir apartman değilse bunun aşırı bir endişe olduğu, herkesin zaten başkasının peşine takılıp içeri girebileceği savunuluyor
      OP’nin yaptığı gibi dışarıda duran solenoid kablolarına güç vermenin çok da büyük mesele olmadığı düşünülüyor
  • Ben de benzer bir Apple HomeKit entegrasyonunu daha basit şekilde kurmuştum
    İnterfon evdeki özel sabit hatta bağlıydı; o hat da otomatik olarak telesekretere düşüyor, bu mesaj da kapıyı açan tonu çalıyordu
    Güç bir akıllı prizle kontrol ediliyordu; açıkken hemen giriş mümkün oluyor, kapalıyken engelleniyordu

    • Ben de benzer bir yapıyı voip.ms + Asterisk ile kurmuştum
      İnterfon benim VoIP numaramı aradığında ziyaretçiden bir şifre girmesi isteniyor, doğruysa DTMF 9 gönderilip kapı açılıyor
      E-posta ve SMS bildirimi de geliyor; ayrıca birden fazla şifre tanımlayarak kimin girdiğini de görebiliyorsunuz
    • Güzel ama benim aklıma takılan şey, gücü kapatmayı unutmak olurdu
      O yüzden sesli mesaj çalındıktan sonra prizi otomatik kapatacak şekilde ayarlardım
    • Ama OP’nin durumunda interfon artık arama yapamadığı için bu yöntem mümkün değil
  • Ben de aynı sorunu yaşadım; bir yıldan fazla araştırdıktan sonra Romanya’da tersine mühendislik kartı üretip satan birini buldum
    30 avronun altında kurulabiliyor ve kaba ama çekici bir çözüm
    Bağlantı

    • Eskiden analog interfonuma ESP01 bağlayıp sadece düğmeyi kontrol etmiştim ama güç tüketimi fazla olduğu için işe yaramamıştı
      24V hattan güç çekmenin “elektrik hırsızlığı” sayılabileceğini düşünerek vazgeçtim
      Sonunda Nuki Opener ile değiştirdim; çok daha kararlı ve tüm aile için kullanımı daha uygun
      Deneysel, kaba yapımlar eğlenceli ama gerçek kullanım için elverişli değiller
      Bu arada kod deposu GitHub bağlantısında yer alıyor
  • Günümüzde interfon ekosisteminin ne kadar geri kalmış olduğuna şaşırdım
    Sadece “akşam yemeği hazır” gibi bir şey söyleyebilen yarı akıllı bir ürünün neden olmadığını sorguluyorum
    Ucuz markasız kablosuz ürünler odalar arası iletişimi bile düzgün yapamıyor; sonuçta tek çözüm Asterisk ve ucuz VoIP telefonları kullanmak oluyor

    • Aslında HomePod Mini, Google Home, Alexa çoğu evde interfon görevini zaten görüyor
    • Home Assistant Voice ile ses giriş/çıkış sunucusunu kendiniz kurabilirsiniz
      Sesi gönderip alabilir veya istediğiniz anda oynatabilirsiniz
    • Yazım hatasına dikkat çekip “Asterix değil, Asterisk” diye düzeltiyorlar
    • Butterfly gibi şirketlerin büyük siteler için pahalı sistemler yaptığı, küçük bina pazarının ise boş kaldığı yorumu yapılıyor
    • Ses ürünleri genel olarak karmaşık, pahalı ve kalite açısından tutarsız bulunuyor
      Sonos, Wiim, Acrylic gibi çeşitli kombinasyonlar denense de sonunda Sonos’un orta karar kalitesinden memnun kalınmış
  • Avrupa’daki bazı interfonlarda Doorman adlı bir çözüm bulunuyor
    Koch protokolü tersine mühendislikle çözülüp ESP32 + Home Assistant ile uygulanmış; parti modu özelliği de etkinliklerde kullanışlı olmuş
    Doorman sitesi / Ring-to-open rehberi

  • Ben daha basit bir şekilde bina yöneticisine bir Twilio numarası verdim ve uygulamada kodlara göre yanıtlar tanımladım
    Geçerli bir kod DTMF “9” ile kapıyı açıyor, “1” ise çağrıyı cep telefonuma aktarıyor

  • Yazlık evin ısıtma kontrolünde benzer bir sıkıntı yaşıyorum
    Pilli duvar tipi termostat, radyo sinyaliyle yerden ısıtmayı kontrol ediyor; uzaktan kontrol içinse 2.000 doların üzerinde yeni ekipman almak gerekiyor
    Oysa sadece mevcut sinyali taklit etmek yeterli olmalı; teknolojinin gereksiz yere kapalı olması sinir bozucu
    Hatta uzaktan kumandalı bir sürücüyle düğmeyi çevirmek daha mantıklı gelmeye başlıyor

    • Gerçekte sinyali taklit eden denetleyiciler var
      Home Assistant ile sinyal kaydedip oynatarak tavan vantilatörlerini ve kızılötesi cihazları kontrol etmiş biri olduğunu söylüyor
    • Esas mesele ısı kaynağı kontrol bölümünü anlamak
      Çoğu kazan aslında sadece üç sinyale ihtiyaç duyar: fan, ısıtma ve soğutma
    • SwitchBot öneriliyor
      Düğmeye basan ya da jaluzi çubuğunu çeviren ürünleri var; bunlar düğme çevirme işine de uyarlanabilir
    • Radyo sinyali kullanılıyorsa, kazan tarafında büyük ihtimalle bir alıcı ünitesi vardır
      ESP32 ile 24V solenoid kontrol hattına paralel bağlanmak sorunu çözebilir
    • Güvenilir bir komşu varsa, bir kasa bira karşılığında yardım istemek de neşeli bir öneri olarak sunuluyor
  • Frank’in misafirleri için sadece Doorking 16120 varsayılan anahtarı yeterli olur diye şaka yapılıyor
    Ardından üniversite yıllarından, elektronik kulübünde kapı sorununu çözdükleri bir anı anlatılıyor
    Raspberry Pi + röle ile giriş düğmesi devresine paralel bağlantı yapılmış ve Wi-Fi üzerinden SSH ile bağlanınca kapı açılır hale getirilmiş
    Sonuçta hiç yakalanmamışlar; bina yenilenirken kanıtlar da ortadan kalkmış

    • “Denetim ekibi Pi’yi bulamadığı sürece SOC2 ihlali sayılmaz” diye şaka yapılıyor
    • “Bir kapıyı açmak için koca bir Raspberry Pi mi kullandınız?!” diye şaşırılıyor
    • “Dahice!” diye övgü geliyor
  • Rölenin arızalanma ihtimalinden söz ediliyor
    Anma akımı aşılırsa röle yapışık kalabilir

    • Kullanılan rölenin büyük olasılıkla isimsiz bir kopya ürün olduğu ve endüktif yükte ancak 10⁵ çevrim dayanabildiği belirtiliyor
      DPDT yerine paralel iki SPDT kullanılmış; bunlardan yalnızca biri çalışırsa kapının kilitli kalma riski var
      Sigorta ya da snubber da yok
      Bunun yerine Relay In A Box ürün ailesi öneriliyor — UL ve CE sertifikalı, 10 milyon çevrim ömürlü ve kod denetiminden geçebilir
      Veri sayfası / Ürün sayfası
  • Ben de benzer bir şeyi kendim yaptım
    Proje bağlantısı
    eBay’den 32 avroya BTicino BT 344232 satın alıp dört kablo lehimledim ve bir mikrodenetleyici ekledim
    Artık Nuki Opener + MQTT Pub/Sub ile entegre çalışıyor ve akıllı interfon gibi iş görüyor