İçindekiler:
- Adım 1: Devre
- Adım 2: Mikrodenetleyici Kodu
- 3. Adım: Web Uygulaması Kontrolleri
- Adım 4: Elektromıknatıs Montaj Braketi
- Adım 5: Mıknatıs ve Plakanın Montajı
- 6. Adım: Kontrol Kutusu
- Adım 7: Titreşim Sensörü ve Proje Tamamlama
Video: Gizli Vuruş, Kızılötesi Sensör ve Web Uygulamalı Manyetik Akıllı Kilit: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu projeyi beğendiyseniz, lütfen beni Instagram ve YouTube'da takip edin.
Bu projede, ev ofisim için gizli kapıyı biliyorsanız açılan manyetik bir kilit yapacağım. Oh… ve ayrıca birkaç numara daha olacak.
Ofis binalarında manyetik kilitler yaygındır ve kitler çevrimiçi olarak kolayca satın alınabilir. Ancak, özel bir kurulum yapmak istedim, bunun evimdeki bir iç kapıya kurulacağını düşünüyorum.
Başlangıçta kapıyı açmanın üç yolu olacaktır: içeride bir IR sensörü, bir web uygulaması ve kapıdaki titreşimi algılayabilen bir piezo dönüştürücü.
Parçalar (Ortaklık Bağlantıları)
- 49mm Elektromıknatıs:
- Perfboard:
- ESP8266 Geliştirme Kurulu:
- N-Kanal MOSFET:
- Piezo Dönüştürücü:
- IR Yakınlık Sensörü (Bu benim kullandığım değil, ama onu alıp PSU'dan çalıştırırdım):
- Operasyonel Amplifikatör Modülü:
- 2 diyot
- 10K Direnç
- Çelik levha
- 3D Baskılı Braket
- 3D Baskılı Elektronik Kutusu
- 3D Baskılı Sensör Kapağı
Mikrodenetleyici Kodu ve Bağlantı Şeması:https://github.com/calebbrewer/secret-knock-magne…
Web Uygulaması Kodu:
3B Modeller
49 mm Elektromıknatıs Montaj Braketi: https://codepen.io/calebbrewer/pen/dJKBmw Sensör Kapağı/Kapağı:
Proje Kutusu:
Adım 1: Devre
Temel olarak, ESP8266 dev kartı, bir güç kaynağından yerleşik regülatörüne 9 volt alır. Güç kaynağından gelen artı mıknatısa gider ve toprak mosfet üzerindeki kaynağa gider. Fetten gelen dren mıknatısa gider ve FET üzerindeki kapı mikro kontrolör üzerindeki pin 5 ile açılır. Bu, pim açıkken 9v'nin mıknatısa akmasını sağlar. Opamp, dönüştürücüden gelen analog sinyali alır, yükseltir ve analog pime gönderir. IR sensörü, pin 14'e dijital bir sinyal (diğer bir deyişle açık veya kapalı) gönderir. Opamp ve IR sensörü, mikro denetleyiciden 3.3v güç alır. Oh ve her şey topraklanır. 12v olarak derecelendirilen mıknatıslar yerine 9v kullanmanın daha soğuk çalışmasına izin verirken, yine de oldukça güçlü olduğunu, özellikle de o kalın çelik levhayı kullandığımı fark ettim. Ayrıca mikro denetleyici üzerindeki regülatör 9v'dan fazlasını kaldıramaz. Ayrıca şemada gösterildiği yerlere bir direnç ve diyot eklemeniz gerekecektir.
Piezo titreşim sensörünü yerleştirip yerleştirmediğinize ve kabloların ne kadar uzun olduğuna bağlı olarak, op-amp'e ihtiyacınız olmayabilir. Sensörün dış halkasını toprağa ve diğer kabloyu analog girişe, teller arasında 1M'lik bir dirençle çalıştırabilirsiniz. Op amp sadece single'ı güçlendiriyor.
Adım 2: Mikrodenetleyici Kodu
Normalde Arduino böyle bir proje için kullanılırdı, ama ben buradaki tahıllara karşı çıkıyorum ve mikrodenetleyicilerde javascript çalıştırmanıza izin veren Espruino adlı bir ürün yazılımı kullanıyorum. Merak ediyorsanız, Node MCU ESP8266 dev kartını Espruino ile yanıp sönme konusunda tam bir video yaptım. Kontrol etmelisin.
GitHub'daki kodu görün
En üstte, bazı sabitler ayarlıyorum, örneğin: hangi pinler kullanılıyor, kullanılıyor ve gizli vuruş için milisaniye cinsinden bir dizi zamanlama. Bu, her vuruş arasındaki zamandır. Ayrıca, kapının kilidinin açılması ve kilitlenmesinin yanı sıra doğru vuruşu kontrol etmek için işlevler ayarlarım. Pano başlatıldığında, wifi'ye bağlanır ve kapıyı kontrol etmek için komutları alabilen bir web sunucusu oluşturur. IR sensörüne bağlı pimde bir saat ayarlanmıştır, bu nedenle sensör tetiklendiğinde kilit açma işlevi başlatılacaktır. Titreşim sensörü gittiği sürece… her milisaniyede bir titreşim sensörünün bağlı olduğu analog pini okuyan bir aralık başlatılır ve eğer sinyal ayarlanmış bir eşiğin üzerindeyse zamanlama yakalanır. Yakalanan yeterli titreşim varsa, yakalanan zamanlamaların gizli zamanlamalarla yeterince yakın eşleşip eşleşmediğini kontrol eden işlevi çalıştırır. Eğer yaparlarsa, kapıyı açacaktır.
3. Adım: Web Uygulaması Kontrolleri
Web uygulaması kodu
Web uygulaması, mikrodenetleyici üzerinde oluşturduğumuz web sunucusuna komutlar gönderen bazı javascript içeren bir web sayfasıdır. AWS S3'te statik bir web sitesi yaptım ve telefonumun ana ekranına kaydettim. Artık kapıyı açabilir, kilitleyebilir veya açık bırakabilirim. Uygulamayı güvenli hale getirmek ve ağımı kurmak, böylece kapı formunu internet bağlantısı olan her yerde çalıştırabilmem de mümkün olurdu.
Kodda kullanılan IP adresini mikrodenetleyicinizinkiyle değiştirmeniz gerekecektir. Yönlendiricimin IP'yi rezerve etmesini sağladım, bu yüzden asla değişmeyecek.
Adım 4: Elektromıknatıs Montaj Braketi
Fusion 360'a gittim ve 49mm elektromıknatısın boyutlarına uyacak bir braket oluşturdum. İşte modele bir bağlantı. Daha sonra 3D yazıcıya gönderdim. Bu inanılmaz uzun süreç tamamlandıktan sonra, bir kat astar boyadım, üzerindeki pislikleri zımparaladım ve biraz beyaz boya ile vurdum.
Adım 5: Mıknatıs ve Plakanın Montajı
Mıknatısın çelik levha üzerinde doğru şekilde hizalanacağından emin olmak için; Plakayı mavi bantla kapladım, braketi üzerine sürdüm, sonra montaj deliklerinin nereye gitmesi gerektiğini pazarladım.
Sert metali delerken, küçük bir parça ile başlamak ve yukarı doğru ilerlemek iyi bir fikirdir. Ayrıca matkap ucunu yağlamak için yağ kullanın.
İçi boş bir kapım var, bu yüzden sonuna kadar kütük cıvataları geçirdim ve içeri çekmediğinden emin olmak için diğer tarafa büyük pullar koydum.
Mıknatıslı braketi çerçeveye monte etmek için ahşap vidalar kullandım. Daha sonra mıknatıs üzerindeki tellere uzun bir tel lehimledim ve telleri uzun bir beyaz kılıf parçasından geçirdim. İçeride, kabloyu kapıya bakacak şekilde geçirdim ve aşağı kontrol kutusu olacaktı.
6. Adım: Kontrol Kutusu
Kontrol kutusu, modellediğim ve yazdırdığım kapaklı süper basit bir kutu. İki kısa uçta kabloların geçmesine izin veren delikler vardır. Devre kartı sadece içinde oturuyor ve IR sensörünün LED'leri, yanda açtığım deliklerden dışarı çıkıyor.
İşte modeli.
Adım 7: Titreşim Sensörü ve Proje Tamamlama
Titreşim sensörünü bağlamak için beyaz kılıftan geçirdiğim başka bir uzun tel parçası bağladım. Kapıya monte etmek için sıcak tutkal kullandım. Her şeyin güzel görünmesini sağlamak için sensörü 3D baskılı bir kapakla kapattım.
Bu yapıldıktan sonra mıknatıs ve titreşim sensörünün kablolarını devre kartındaki ilgili kablolara lehimledim.
Sonunda hep birlikte çıkardığım kapı mandalını bantladıktan ve biraz temizlik yaptıktan sonra proje tamamlandı!
Lütfen videoyu izleyin, bu projenin nasıl çalıştığını görün.
İlk Kez Yazarda İkincilik
Önerilen:
Akıllı Kilit Kutusu: 7 Adım
Akıllı Kilit Kutusu: Bu talimatta size akıllı bir kilit kutusunun nasıl yapıldığını göstereceğim. Kilit kutusu bir Arduino (UNO) tarafından desteklenmektedir ve farklı sensörlerden gelen verileri takip ederken erişimi kontrol etmek için RFID ve bir servo motor kullanır. Veri geçmişi bir yerde tutulmak
Akıllı Merkezi Kilit: 6 Adım (Resimli)
Akıllı Merkezi Kilit: Bir şeyleri uzaktan kontrol etme gücüne sahip olduğunuzda harika bir his. Motosiklet (bisiklet) için akıllı merkezi kilit cihazı. Bu cihazı kullanarak bisikletinizin kontak kilidini kontrol edebilirsiniz. uzaktan Kilitleyebilir/kilidini açabilirsiniz. Ayrıca motoru çalıştırabilir ve durdurabilir
Gizli Anahtarlı Dahili Gizli USB Stick: 5 Adım
Gizli Anahtarlı Dahili Gizli USB Çubuğu: Son zamanlarda, Tails OS*'nin her zaman yanımda ikinci bir işletim sistemi olarak olmasını istediğim sorunu yaşadım. Ama ben bir USB çubuğu taşımak istemedim ve geliştiriciler kalıcı bir sabit sürücü yüklemeyi amaçlamadı. Bu yüzden başka bir şey buldum
Basit Gizli Şifreli Kilit!: 5 Adım
Basit Gizli Şifreli Kilit!: Herkese merhaba! Bugün size çok basit ve havalı bir kod kilidi yapma fikrimi göstermek istiyorum. Diğer kilitler gibi değil, sayısal tuş takımı yok ve sadece 4 parça içeriyor! Ilgilenen? Haydi başlayalım
Disket USB + Gizli Gizli Sürücü: 7 Adım
Disket USB + Gizli Gizli Sürücü: Eski bir disket sürücüden yeni projeler için parçalar kurtardığım başka bir projenin ardından. Biraz daha USB bağlantı noktası yapmak istedim ama yeni bağlantı noktaları için bilgisayarın arkasını karıştırmak istemedim ama nasıl gizlendiklerini sevdim