İçindekiler:
- Adım 1: Malzemeler, Araçlar ve Yazılım
- Adım 2: Kodlama
- 3. Adım: Hepsini Bir Araya Getirmek
- 4. Adım: Son Yorumlar
Video: Basit Garaj Kapısı Hack: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
İ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:
- Yönlendiricinizde yönetici olarak oturum açın.
- DHCP günlüklerine bakın ve NodeMCU'nuza verilen IP adresiyle ilişkili MAC adresini kaydedin.
- 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:
DIY Akıllı Garaj Kapısı Açıcı + Ev Asistanı Entegrasyonu: 5 Adım
Kendin Yap Akıllı Garaj Kapısı Açıcı + Ev Asistanı Entegrasyonu: Bu kendin yap projesini kullanarak normal garaj kapınızı akıllı hale getirin. Home Assistant (MQTT üzerinden) kullanarak nasıl inşa edeceğinizi ve kontrol edeceğinizi ve garaj kapınızı uzaktan açıp kapatabileceğinizi göstereceğim. Wemos adında bir ESP8266 kartı kullanacağım
Ucuz Akıllı Garaj Kapısı Açıcı: 6 Adım (Resimlerle)
Ucuz Akıllı Garaj Kapısı Açıcı: CreditI hemen hemen Savjee'nin uygulamasını kopyaladım ama Shelly kullanmak yerine Sonoff Basic kullandım. Web sitesine ve YouTube Kanalına göz atın!https://www.savjee.be/2020/06/make-garage-door-ope…https://www.youtube.com/c/Savjee/AssumptionsYou h
Görünmez Garaj Kapısı Uzaktan Kumandası: 7 Adım (Resimlerle)
Görünmez Garaj Kapısı Uzaktan Kumandası: Bir keresinde arabamızı garajın dışına park ettik ve bir hırsız garaj kapısının uzaktan kumandasına ulaşmak için bir camı kırdı. Sonra garajı açıp birkaç bisiklet çaldılar. Bu yüzden uzaktan kumandayı arabanın kül tablasına yerleştirerek saklamaya karar verdim. Tarafından çalışır
Garaj Kapısı Durum Işığı Hack: 3 Adım
Garaj Kapısı Durum Işığı Hack: Garaj kapısının açık mı kapalı mı olduğunu görmenin kolay olmadığı bir evde yaşıyorum. Evde bir düğmemiz var ama kapı görüş alanı dışında. Bir çeşit anahtar ve güç kaynağı tasarlama düşüncesi, yüksek pr nedeniyle istenmeyen bir şeydi
Raspberry Pi Kullanan Garaj Kapısı Açıcı: 5 Adım (Resimlerle)
Ahududu Pi Kullanan Garaj Kapısı Açıcı: Garaj motorunu bir akıllı telefondan veya bir web sayfasına göz atabilen herhangi bir cihazdan kontrol edin (AJAX ile!). Garajım için sadece bir uzaktan kumandam olduğu için projeye başlandı. İkincisini almak ne kadar eğlenceliydi? Yeterli değil. Amacım kontrol edebilmek ve izleyebilmekti