İçindekiler:
- Adım 1: Bileşenler
- 2. Adım: Araçlar ve Uygulamalar
- Adım 3: Bileşenlere Genel Bakış
- Adım 4: Parmak İzi Kilidi Elektrik Kablolaması
- Adım 5: Parmak İzi Kilit Kodu ve İşlemi
- Adım 6: Kameraların Menzilini Genişletme
- Adım 7: Kamera Devre Tasarımını Takip Eden Hareket
- Adım 8: Dönen Kamera Kodu
- 9. Adım: Ev ve Aletleri Kontrol Etme
- Adım 10: Kablolama ve Devre
- Adım 11: Ev Kontrol Kodu ve Çalışması
- Adım 12: Cihazları İzleme
- Adım 13: Çalışma Kodu
- Adım 14: Sonlandırma
Video: Akıllı Evinizi Akıllıca Koruyun: 14 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Güvenli ve güvenli yarışma için yarışıyorum. Talimatımı beğendiyseniz, lütfen oy verin! Evinizi ve çevresini nasıl kolayca ve ucuza tamamen güvence altına alacağınızı göstereceğim. Nasıl yapılacağını öğreneceğiniz bölümler içerir:1. Parmak izi kapı kilit sisteminizi yapılandırın2. Evinizi ve aletlerinizi evde yokken bile kontrol edin3. Kameraları geniş bir görüntüleme aralığına sahip olacak şekilde yapılandırın4. Çalınan veya kaybolan cihazları ve eşyaları takip edin5. Belirli reaksiyonlar nedeniyle bazı alarm sistemlerini etkinleştirin
Adım 1: Bileşenler
Takip sistemi için:1x MKR GSM 1400 (https://www.store.arduino.cc) Kamera için:1x Arduino Uno1x Güvenlik kamerası1x 100 uF kapasitör2x PIR hareket sensörü1x ServoBreadboardParmak izi kapı kilit sistemi için:1x Arduino Uno1x Adafruit LCD (16 x 2)1x FPM1OA parmak izi sensörü (Adafruit)1x Motor1x Motor sürücüsü9V pil (opsiyonel)2x 3,7V şarj edilebilir pil1x KilitVeroboardEv izleme sistemi için:1x Arduino uno1x Ethernet kalkanı ve RJ-45 ağ kablosu1x LM351x Buzzer1x LDR1x PIR hareket sensörü4x Beyaz LED'lerBreadboard/ veroboardYukarıdaki bileşenlerden bazıları yakındaki herhangi bir perakende mağazasından alınabilir, örneğin LED, piller vb. Diğerleri AliExpress.com (https://aliexpress.com), ebay(ebay.com), Arduino(https:/ /www.arduino.cc), Adafruit(https://www.adafruit.com) veya Amazon(https://www.amazon.com)
2. Adım: Araçlar ve Uygulamalar
3D yazıcıMultimetreLehimleme demirGlueAPPS: Arduino IDE (https://www.arduino.cc/en/Main/Software)Fritzing (https://fritzing.org/download)
Adım 3: Bileşenlere Genel Bakış
Arduino kartı beyin görevi gören bir mikrodenetleyiciye sahiptir, düzgün çalışması için sinyalleri alır ve gönderir. MKR GSM 1400, arama yapma, mesaj gönderme vb. GSM hizmetlerini destekleyen bir arduino kartıdır. Üzerine bir sim kart takılması gerekir. Ethernet kalkanı normalde arduino kartına monte edilir. İnternet üzerinden iletişim için kullanılır. SD karttaki verilere erişilebilmesi için SD yuvası vardır. Sisteme veri girmek için tuş takımı kullanılır. L298N Motor sürücüsü motorların hız ve dönüş yönünü kontrol etmek için kullanılır. PIR hareket sensöründen oluşur. yan veya altta üç pim, toprak, sinyal ve güç. Büyük boyutlu PIR modülleri, doğrudan çıkış yerine bir röle çalıştırır. Servo motorlar, içlerinde bir devre bulunan dişli DC motorlardır. DC motor, dişli kutusu, potansiyometre ve kontrol devresinden oluşurlar. Normalde cihazları istenen açıya döndürmek için kullanılır. LM35, çıkışı sıcaklıkla orantılı (santigrat derece cinsinden) hassas bir IC sıcaklık sensörüdür. LDR ışığa bağlı bir dirençtir, bir yerin karanlık olup olmadığını anlayabilir. LCD görüntüleme aygıtı olarak kullanılır. Alfanümerik karakterleri görüntüler. FPM1OA parmak izi sensörü, parmak izlerini belirleyen ve algılayan bir sensördür. Güvenlik amaçlı kullanılmaktadır.
Adım 4: Parmak İzi Kilidi Elektrik Kablolaması
Devre şemasında görüldüğü gibi tüm pinler buna göre bağlanmalıdır. Motora güç sağlamak için 3.7V pil, Arduino kartına güç sağlamak için USB konektörünü kullandım. 9V pil istenirse veya yedek olarak kullanılabilir. Arduino kartına bağlı LCD etkileşim için kullanılır. Arduino kartına bağlı tuş takımı kullanılarak ID'ler girilir. Arduino kartına bağlı parmak izi sensörü geçerliliğini kontrol eder. Ve son olarak, L298N modülü tarafından kontrol edilen DC motor saat yönünde veya saat yönünün tersine döner. Kilidin motora takılı olduğunu ve motorun dönmesinin kapıyı açtığını/kapattığını unutmayın. Piyasada birkaç kilit var, sadece uygun bir tane alın.
Adım 5: Parmak İzi Kilit Kodu ve İşlemi
Doğru görünüm için, bu talimatta kullanılan tüm kodlar buradan alınabilir (https://drive.google.com/file/d/1CwFeYjzM1lmim4NhrlxIwW-xCREJmID6/view?usp=sharing). Anlaşılır olması için kodların her bölümüne yorum yaptım. Başlamak için parmak izi kitaplığından “Kaydol” kodunu yükledim ve bir parmak izi ekledim. Kod yüklendikten sonra, sistem sensöre bir parmağın yerleştirilmesini bekliyor. İçerideki biri için parmak izine gerek yok, tuş takımına basmak kapıyı açar. Ancak gelen kişiler için parmak izinin geçerliliği kontrol edilir, geçerliyse kilit açılır ve parmak izi kimliğine eşleştirilen adı içeren bir mesaj gösterilir, aksi takdirde kapı kilitli kalır. Kodu inceleyelim! Kurulumun ilk satırı () işlevi sadece sahneyi hazır hale getirmektir. Öncelikle ihtiyacım olan kütüphaneleri ekledim. (Tüm kütüphaneler yukarıdaki linke gömülüdür)Ardından parmak izi sensörüm için veri transfer pinlerini yapılandırdım. Daha sonra devre şemasında kullanılan pinleri tanımladım: yani parmak izi sensörü pinleri, L298N sürücü modülü, LCD. I ayrıca bazı diziler, karakterler ve tamsayılar bildirdi. Ayrıca varsayılan olarak 0000 olan şifre de değiştirilebilir. Ayrıca tuş takımını satır ve sütun sayısını belirleyerek yapılandırdım; ve karakterleri. Daha sonra bağlı olduğu dijital pinleri tanımladım. Ardından parmak izi modülünü kitaplık ile yapılandırdım ve 'id' değişkenini bildirdim. Sıradaki setup() fonksiyonu sistem açıkken sadece bir defa çalışır. Baud'u ayarladım. 9600'e seri iletişim oranı; ve parmak izininki 57600'e. giriş karakteri: 'A' ise, yeni bir şablon eklenmek isteniyor demektir. Bu nedenle 0000 olarak ayarlanmış (değiştirilebilir) bir şifre istenir, eşleşmezse "Yanlış Şifre" görüntülenir. 'B' ise, çıkış için kapı 6 saniye açılır. Ardından " Parmağı yerleştir" ifadesinin ardından görüntülenir. Döngü()'den sonra, kapıyı açmak ve kapatmak için OpenDoor() ve CloseDoor() vardır. Sonraki getPasscode() işlevidir. Girilen parolayı alır ve bunları c[4] dizisinde saklar ve doğru olup olmadığını karşılaştırır. Sonraki, readnumber() ve getImage() işlevlerini kullanarak yeni bir kimliği kaydetmek için kullanılan Enrolling() ve getFingerprintEnroll() işlevleridir. Daha sonra, parmak yerleştirileceği veya çıkarılacağı zaman "Parmak Yerleştir" ve "Parmağı Kaldır" görüntülenir. Normal parmak izi tarama yöntemini kullandım, yani aynı parmağın görüntüsü iki kez alındı. readnumber() işlevi, kimlik numarasını 3 basamak biçiminde alır ve numarayı kayıt işlevine döndürür. Kimlik aralığının 1 ile 127 arasında olduğuna dikkat edin. Son olarak getFingerprintIDez() işlevi gelir, onu döngüde çağırdım. Bir parmak izini tarar ve tanınırsa erişim sağlar. Parmak izi tanınmazsa, "Erişim reddedildi" görüntülenir, 3 saniye sonra "Parmak yerleştirin" mesajı tekrar görüntülenir. Tanınan bir parmak izi için bir “hoş geldiniz” mesajı ve kimliği görüntülenir. Sonra kapı açılır. Kapılar artık emniyete alınır, çevre ve evin içinde kalır.
Adım 6: Kameraların Menzilini Genişletme
Kameralar hem iç hem de dış mekanlarda kullanılır, ancak bazen görüntüleme ve dönüş mesafeleri uygun değildir. Bu, daha fazlası kurulmadıkça güvenliği yeterince sıkı hale getirmeyebilir. Bu yüzden, birinin kullanılabileceği üç adede kadar kamera kullanmak yerine, kameralar için bir stand tasarladım. Bu stand, kamerayı farklı açılara döndürür. Bu, 230 dereceden fazla görüntüleme aralığına sahip olmamı sağlıyor. Bu aynı zamanda gereksiz kameraların maliyetinden ve gereksiz sorun gidermeden de tasarruf sağlıyor. Bunu şu şekilde çözdüm: Servo motor ve PIR hareket sensörlerini kullandım. Bir taban aldım ve servoyu içine yerleştirdim. Sonra iki PIR hareket sensörü kurdum. Kabloları içerecek daha büyük bir taban aldım. Servonun üzerine bir plaka taktım ve kamerayı servonun kamerayı döndürmesi için yerleştirdim. Plastik stand ve plakayı basmak için 3D yazıcı kullanıldı. Bu nedenle servo, hareketi algılayan PIR hareket sensörünün yönüne döner..
Adım 7: Kamera Devre Tasarımını Takip Eden Hareket
Hareket sensörleri arduino uno'ya, VCC'den 5V'a, GNG'den GND'ye ve sinyal pimi 2 ve 3'e bağlanır. Servo, pim 4'e bağlanır. 100 uF kapasitör, servonun GND ve VCC'si arasına bağlanır. Not: Motor sürücüsü, servoyu sürmek için de kullanılabilir.
Adım 8: Dönen Kamera Kodu
Gerekli kütüphaneyi ekledim, ardından bir servo nesnesi oluşturdum. Daha sonra PIR sensörleri için Pinleri tanımladım. Daha sonra kameranın dönüş açısını bildirdim ve servonun önceki ve mevcut durumlarını başlattım. setup() fonksiyonunda, servonun pinini takıp pinMode'larını PIR sensörleri için yapılandırdım, ardından kamerayı ortaya koydum. loop() işlevinde, pinlerdeki verileri almak için değişkenler bildirdim. Daha sonra nereye dönüleceğini bilmek için hareket sensörlerinin durumunu belirledi. Durum değişikliği varsa dönüş açısı uygun duruma ayarlanır; yoksa pozisyon korunur. Son olarak, mevcut Durumdan öncekini ayarladım ve döngü baştan başlıyor.
9. Adım: Ev ve Aletleri Kontrol Etme
Evin güvenliğini pekiştirmek için Ethernet modülü, LDR, LM35 ve hareket sensörünü evin yolunda olması için kullandım. Bunlarla şunları yapabildim: a) Ethernet üzerinden cihazları kontrol edebildim;b) sıcaklık gibi ortamın durumunu bilebildim e.t.c;c) Evde birisinin olup olmadığını bilme.
Adım 10: Kablolama ve Devre
Ethernet kalkanı Arduino Uno'ya monte edilmiştir. Router bağlantısı veya modem için RJ-45 network kablosu gereklidir. Buzzer, hareket sensörü, LED ampul 2, 3 ve 6 numaralı dijital pinlere bağlanır. LED ampulü veroboard üzerinde 4 adet parlak led'i paralel lehimleyerek yaptım, daha sonra şeffaf bir perspeks ile kapatılmıştır. İki çıkış kablosu devreye gider. (Benzer bir tanesi piyasadan alınabilir). LDR ve LM35 analog pinler 0 ve 1'e bağlanır. Diğer pinler GND'ye, üçüncü pin PIR için, LM35 ise güç kaynağına gider.
Adım 11: Ev Kontrol Kodu ve Çalışması
Kütüphaneleri, tanımlı Buzzer, PIR sensörü, LED, LDR, LM35 pinlerini dahil ettim. MAC adresi shield üzerindedir, doğru bir şekilde belirtilmelidir. ip adresi de belirtilmelidir. Sırada istek değişkeni ve web sunucusu adresi var. Sırada setup() işlevi var, pin modlarını yapılandırdım ve sunucu ve Ethernet kalkan bağlantılarını başlattım. Loop() işlevinde, bazı değişkenler tanımladım, işlevler çağırdım ve okumalar yaptım. girdiler. Daha sonra odaların aydınlık olup olmadığı kontrol edilir. Ardından istemciler dinlenir ve http isteği de kontrol edilir. Sonra gelen, oda durumunu gösteren web sayfası ekranını ve bazı eylemleri gerçekleştirmek için düğmeleri kontrol eder. Döngüden sonra ışık kontrolü için bazı işlevler gelir: Işıkta onLight() işlevi maksimum parlaklığa kadar. OffLight() işlevi ışığı kapatır. dimLight(), parlaklığının çeyreğine kadar ışıkta çalışır.
Adım 12: Cihazları İzleme
Google Maps bağlantısı olan bir SMS ile cihazlarımın konumunu akıllı telefonumda alabilen bir güvenlik sistemi tasarladım. Arduino MKR GSM 1400, anten ve LiPo pil takımı kullandım. Çalışan bir SIM kart da gereklidir. Ağa bağlanmak için PIN, APN ve diğer kimlik bilgileri gerekiyor. İstek karakteriyle bir SMS gönderdiğimde Boylam ve Enlem ve Google Haritalar bağlantısını içeren bir SMS aldım. Ayarlamak için anten şu adrese bağlı: SIM kart takılı kart, ardından pil yukarıdaki şemada görüldüğü gibi JST konektörüne bağlanır. Daha sonra herhangi bir cihaza takılabilir, böylece çalındığında veya kaybolduğunda geri alınabilir.
Adım 13: Çalışma Kodu
İlk bölüm gerekli kütüphaneleri içe aktarmaktır. Ardından PIN, APN, kullanıcı adı ve şifre gelir. Bu doldurulmalıdır. Sıradaki setup() işlevidir, konum nesnesi başlatılır ve veri bağlantısı kurulur. loop() işlevinden sonra getLocation() işlevi çağrılır, ardından bir SMS alındığında, eğer bir SMS gelirse, kontrol edilir. doğru istek mesajı girilir, burada “T”, karakter doğruysa, cihaz konumunu içeren bir SMS gönderilir. Not: İstek karakteri değiştirilebilir. Güç tüketimini en aza indirmek için, kart 70 saniye boyunca hazırda bekletilir. GetLocation(), koordinatları hücresel ağ ile alır, yeni koordinat varsa onu günceller. connectNetwork() işlevi gsmAccess'i kullanır. Kartı veri ağına bağlamak için.begin ve gprs.attachGPRS yöntemleri.
Adım 14: Sonlandırma
Yukarıdaki sistemlerin uygulanması kişiyi güvenli kılar. Teknik olarak tahrik edilen bir sistemdir, bu nedenle kontrolü kolaydır. Güç kullanımını en üst düzeye çıkarmak için piller yerine USB bağlantı noktalarının kullanılabileceğini unutmayın (bağlantı noktaları hazırsa). Kolay anlaşılması ve doğru işlevsellik için kodları kapsamlı bir şekilde yorumladım., çalışma prensipleri de öyle. Kitaplıkları doğru dizine çıkarmayı unutmayın. Ayrıca güvenlik kameraları, çevre ile kamufle olacak şekilde akıllıca kurulmalıdır. Hoşçakalın, güvenli bir gün geçirmenizi dilerim.
Önerilen:
Ücretsiz UTM Güvenlik Duvarı ile Ağınızı Koruyun: 4 Adım
Ücretsiz UTM Güvenlik Duvarı ile Ağınızı Koruyun: Bu kılavuz, ev ağınızda bir Sophos UTM'nin kurulup çalıştırılması için temel bilgileri kapsayacaktır. Bu ücretsiz ve çok güçlü bir yazılım paketidir. En düşük ortak paydaya ulaşmaya çalışıyorum, bu yüzden aktif dizin entegrasyonuna, uzaktan kumandaya girmeyeceğim
Fikirlerinizi Koruyun, İşinizi Koruyun: 8 Adım
Fikirlerinizi Koruyun, İşinizi Koruyun: Birkaç gün önce bir bilgisayar çökmesi nedeniyle verilerimi kaybettim. Bir günlük iş kayboldu.:/ Sabit disk arızasını önlemek için verilerimi buluta kaydediyorum. Çalışmamın eski sürümlerini geri yükleyebilmek için bir sürüm oluşturma yazılımı kullanıyorum. Her gün yedek alıyorum. Ama bu sefer ben
[HASS.IO] Akıllı Evinizi Kodlamadan 100$'dan Az Bir Fiyata İnşa Etmeye Başlayın: 6 Adım
[HASS.IO] Akıllı Evinizi Kodlamadan 100 Dolardan Az Bir Maliyete İnşa Etmeye Başlayın: Son zamanlarda ortalığı karıştırıyorum ve başarılı bir şekilde evimi daha az "aptal" hale getiriyorum. Bu yüzden, sorunsuz ve istikrarlı çalışacak, düşük fiyat etiketi, yüksek uyumluluk ile akıllı bir ev sisteminin nasıl yapıldığını paylaşacağım
Sonoff ve Kontaktör ile Evinizi Akıllı Hale Getirin: 3 Adım
Sonoff ve Kontaktör ile Evinizi Akıllı Hale Getirin: Sonoff ve Kontaktör ile Evinizi Akıllı Hale Getirin
Lazer Işınlarıyla Evinizi Koruyun!: 7 Adım (Resimlerle)
Evinizi Laserbeams ile Koruyun!: İşte tüm evinizi içeride veya dışarıda koruyabilecek, yapımı kolay ve güçlü bir lazer alarm sistemi! Bu proje için ilham kaynağım Brad Graham & Kathy McGowan. Ayrıntılar ve Test Sonuçları için videoyu izleyin. Etkileneceksiniz