İçindekiler:

Basit Garaj Kapısı Hack: 4 Adım (Resimlerle)
Basit Garaj Kapısı Hack: 4 Adım (Resimlerle)

Video: Basit Garaj Kapısı Hack: 4 Adım (Resimlerle)

Video: Basit Garaj Kapısı Hack: 4 Adım (Resimlerle)
Video: Akıllı kumanda kopyalama işlemi 2024, Temmuz
Anonim
Basit Garaj Kapısı Hack
Basit Garaj Kapısı Hack
Basit Garaj Kapısı Hack
Basit Garaj Kapısı Hack
Basit Garaj Kapısı Hack
Basit Garaj Kapısı Hack
Basit Garaj Kapısı Hack
Basit Garaj Kapısı Hack

Birden fazla kez yanlışlıkla evimden kilitlendikten sonra, evime girmenin daha iyi bir yolu olması gerektiğine karar verdim, ki bu da kırma ve girmeyi gerektirmeyen (ve bir anahtarı dışarıda bir yere saklamadan).

Garaj kapısı kurulumuma bir göz attığımda, garaj kapısını açan motorun iki kontağı kısa devre yaparak etkinleştirilebileceğini fark ettim. Bunu görünce, cep telefonumu kullanarak esp8266 kontrol cihazına bağlanarak tetikleyebileceğim (kapıyı açmak veya kapatmak için) bir röleye bir esp8266 bağlamak çok basit bir çözüm olacağını fark ettim.

Adım 1: Malzemeler, Araçlar ve Yazılım

Malzemeler

  • DüğümMCU
  • 1 Kanal 5V röle modülü
  • USB çıkışı/şarj cihazı
  • Vidalar (M2*8)
  • min USB kablosu

Aletler

  • Havya
  • Lehim
  • Isıyla daralan makaron
  • tel striptizci
  • Bağlantı teli
  • 3 boyutlu yazıcı
  • Yıldız tornavida
  • pense

Yazılım

  • Arduino IDE'si
  • fritzing
  • ÜcretsizCAD

Adım 2: Kodlama

Arduino IDE'ye aşağıdaki kütüphane eklendi: https://github.com/Links2004/arduinoWebSockets.git. Ayrıca esp8266 kütüphanesini henüz eklemediyseniz, bunun aşağıdaki gibi yapılması gerekir:

  • Dosya > Tercihler'e gidin. "Ek Pano Yöneticisi URL'leri" alanına https://arduino.esp8266.com/stable/package_esp8266… yazın (veya kopyalayıp yapıştırın) ve Tamam'ı tıklayın.
  • Ardından Araçlar > Pano > Pano Yöneticisi'ne gidin. Arama alanına "esp8266" yazın. "ESP8266 Topluluğu tarafından esp8266" girişi görünmelidir. Bu girişi tıklayın ve sağ alttaki yükle düğmesini arayın.

Buraya kullandığım kod dışında (GarageDoorHack-Final ekli) https://Gist.github.com/bbx10/667e3d4f5f2c0831d00b adresinden alınmış ve yapmam gerekeni karşılamak için biraz değiştirilmiş, yani kısaca tetiklemek dışında buraya eklenmesi gereken pek bir şey yok. bir düğme tıklandığında bir röle.

Kodu referans alarak, aşağıdaki satırları kablosuz SSID ve ŞİFRE'nizi yansıtacak şekilde güncellediğinizden emin olun:

  • static const char ssid = "SSID";
  • static const char password = "PASSWORD";

seri monitörü kullanarak (kodu yükledikten sonra), NodeMCU'ya hangi IP'nin tahsis edildiğini görebileceksiniz.

Kayda değer son bir nokta, NodeMCU kartımın pinlerin çevrimiçi olarak belirtilenlere farklı şekilde atanmış gibi görünmesidir, yani GPIO05'im pin 5 idi, burada kullandığım çevrimiçi referans 1 (veya belki de GPIO'm) olduğunu söyledi. farklı bir sırayla monte edilen pimler). Durum ne olursa olsun, hangi pinin gerçekten GPIO5 olduğunu belirlemeden önce biraz deneme yanılma kullanmak zorunda kaldım.

3. Adım: Hepsini Bir Araya Getirmek

Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy
Hepsini bir araya koy

İzlenen adımlar:

  • Kullanmadığım tüm NodeMCU pinlerini kestim (evet, lehimlerini çözebilirdim ama bunu daha kolay buldum).
  • Bağlantıları yalıtmak için ısıyla daralan makaron kullanarak bağlantı tellerini ilgili pimlere lehimleyin (yukarıdaki şemalar ve fotoğraflar gibi).
  • 3D Baskılı kasa (STL dosyaları ekli; FCSTD dosyası FreeCAD dosyasıdır).
  • NodeMCU kartını aşağı vidalayın. Sahip olduğum vidalar çok uzundu ve bu yüzden onları daha kısa kesmek için kullanılan bir pense.
  • Rölenin üst kısmını, sıkıca yerinde tutan kapaktaki kare tutucuya itti. Yönlendirme, röle kontakları kapaktaki tel çıkış deliğine bakacak şekildeydi.
  • Kapağı taktı ve vidalayarak kapattı.
  • Röle kablolarını garaj kapısı motor terminallerine bağladı.
  • Projeyi USB güç kaynağına taktı.
  • NodeMCU'nun kablosuz ile kimlik doğrulaması yapmasını bekledi.
  • Telefonumdan IP adresine göz attım.
  • Düğmeye basılarak test edilmiştir.

İyi çalıştığım dişli vidalarla, ancak kendiliğinden açılan vidalarla çalışmak daha kolay olurdu.

4. Adım: Son Yorumlar

Aşağıdakiler bu Eğitilebilirliğin kapsamı dışındadır ancak tartışmaya değerdir:

IP adresi

Varsayılan olarak, yönlendiriciniz rastgele IP Adresleri yayınlayacaktır, bu da cihazınızın her zaman aynı IP'ye sahip olmayabileceği ve bu durumda telefonunuzu bulmayı ve telefonunuzdan erişmeyi çok zorlaştıracağı anlamına gelir. Bu nedenle, ona sabit bir IP atamanız önemlidir. Bunu yapmanın iki ana yolu vardır, her birinin kendi artıları ve eksileri vardır. Tercihim, yönlendiricinin DHCP sunucusunun bunu yapmasına izin vermek. Bu yöntemi kullanırken izlenecek genel adımlar şunlardır:

  1. Yönlendiricinizde yönetici olarak oturum açın.
  2. DHCP günlüklerine bakın ve NodeMCU'nuza verilen IP adresiyle ilişkili MAC adresini kaydedin.
  3. IP rezervasyonlarını ayarlamanıza izin veren menü seçeneğini bulun. Burada bir MAC adresi ve bu MAC adresinin her zaman almasını istediğiniz IP'yi belirtebileceksiniz.

Projelerimde genellikle yukarıdakileri mümkün olduğunca erken yaparım.

Telefonunuzda bir kısayol oluşturma

  • Cihazınızla aynı kablosuz ağa bağlı olduğunuzdan emin olun.
  • IP adresi artık sabitlendiğinde, telefonunuzda ona göz atabilmeniz gerekir.
  • IP'yi yer imi olarak kaydedin.
  • Yer imini telefonunuzun ana sayfasına kaydedin.

Güvenlik

Kablosuz ağınıza bağlanan herkes bu IP'ye göz atabilir ve röleyi tetikleyebilir. Bunu yapmak için Kablosuz SSID'nizi ve şifrenizi bilmeleri gerekir. Ortalama bir kullanıcı için bu muhtemelen yeterli güvenliktir. Daha yüksek düzeyde bir güvenlik istiyorsanız, yönlendiricinize veya bağımsız bir sunucuya bir tür MAC filtrelemesi uygulayabilir veya iki faktörlü bir kimlik doğrulama yaklaşımını deneyebilirsiniz. Bununla birlikte, biri ağınızı nasıl hackleyeceğini biliyorsa, muhtemelen yukarıdaki çözümlerin tümünü nasıl hackleyeceğini de biliyor demektir. Ayrıca, gerçekten içeri girmeye bu kadar heveslilerse, muhtemelen basitçe içeri gireceklerdir.

Kısacası, düşük riskli bir ortamda yaşıyorsanız, muhtemelen korkacak bir şeyiniz yoktur. Öte yandan, yüksek riskli bir ortamda yaşıyorsanız, muhtemelen endişelenecek daha önemli şeyleriniz ve bir garaj kapısı hack'iniz var.

Tüm bunları söyledikten sonra, aşağıdaki proje daha çok bir kavram kanıtı projesidir ve tam ölçekli bir üretim uygulaması anlamına gelmez. Bu projeyi uygulayan herkes bunu kendi sorumluluğunda yapar.

Kapanış yorumları

Bazen NodeMCU ile bağlantı kopmuş gibi görünüyor. Bu olduğunda, web sayfasını yenilemeniz yeterlidir ve başarıyla yeniden bağlanmalıdır.

Ve son olarak, kumandayı doğrudan kapı motoruna bağlamak yerine garajdaki manuel anahtara paralel olarak bağlayabilirdim. Bu, devreyi duvarda saklamamı sağlarken, cihaza güç sağlamak için başka bir plan yapmak zorunda kalacaktım. Güç sorununun çözülmesi nispeten kolay olurdu, ancak şimdilik çabaya değeceğini düşünmedim.

Sonuçta bu, tamamlamaktan zevk aldığım basit ve ucuz bir proje.

En son gelişmeleri

Basit Garaj Kapısı Hack'in ikinci sürümünü görmek için https://www.instructables.com/id/Simple-Garage-Doo… adresini ziyaret edin.

Önerilen: