IFTTT ve Ahududu Pi İle Garaj Kapınızı Otomatikleştirin

  • Peter Holmes
  • 0
  • 4954
  • 141
reklâm

Akıllı ev aletleri harika ama pahalı olabilir. Ahududu Pi ve bir veya iki bileşeniyle, mevcut cihazları internete bağlamak kolay ve ucuzdur.

Garaj kapınızı internete duyarlı kılmak, bir Pi ile gerçek dünyayı nasıl kontrol edeceğinizi öğrenmek için harika bir giriş. Ve dürüst olalım, kim Batman gibi hissetmek istemiyor ve garaj yollarına girdiklerinde garajlarını kendileri açıyorlar?

Neye İhtiyacınız Var?

Garaj kapınızı otomatikleştirmek için, şunlara ihtiyacınız olacak:

  • Harici bir tetikleyici çekebilen bir garaj kapısı motoru.
  • İnternete bağlı bir Ahududu Pi (herhangi bir model). Bu öğretici, Pi'nizin Raspbian işletim sistemini çalıştırdığını varsayar (eğer değilse, Raspberry Pi'nize Raspbian'ı nasıl yükleyeceğimize ilişkin makalemize bakın) Ahududu Pi'ye İşletim Sistemi Nasıl Kurulur? Raspberry Pi'nize bir işletim sistemi kurmak ve hızlı felaket kurtarma için mükemmel kurulumunuzu nasıl klonlayacağınızı.).
  • Amazon'da bulabileceğiniz bir röle genişletme kartı.
  • Ahududu Pi için 2A güç kaynağı. Düşük dereceli bir model Pi'nin yanı sıra röle tahtasında sürüş yapmakta zorlanabilir.
  • Dört bağlantı kablosu (ayrıca kontrol etmek istediğiniz her ekstra kapı için bir tane daha).
  • Pi ve garaj kapısı motoru arasında ulaşmak için yeterli iki çekirdekli kablo. Ucuz hoparlör kablosu idealdir, ancak telefon veya Ethernet kablosu da çalışabilir.

Bu bileşenleri bir araya topladıktan sonra, başlama zamanı.

Bu Otomatik Garaj Kapısı Nasıl Çalışır?

Çoğu garaj kapısı motorunun harici bir giriş üzerinden açılması veya kapanması için tetiklenebilir. Üreticiler bu girişleri içerir, böylece tesisatçılar normal uzaktan kumandayı kullanmadan kapıyı açmak veya kapatmak için evin herhangi bir yerinde basit bir düğmeye basabilirler. Bir tetik düğmesine basıldığında ve bırakıldığında, motorun çalışmasını veya durmasını söyleyen bir devreyi anlık olarak kapatır..

Harici bir düğme yerine röle kullanacaksınız. Rölenin kısa bir süre kapatılması, tıpkı bir tetikleme düğmesine basılmış gibi devreyi kapatır. Raspberry Pi'de çalışan bir Python betiği, röleyi ve dolayısıyla kapıyı ev ağınızdan kontrol etmenize olanak sağlar.

Adım 1: Ahududu Pi'yi Röleye Bağlayın

Raspberry Pi'niz ile röle kartı arasında en az dört bağlantı yapacaksınız. Pi Zero kullanıyorsanız, bağlantıları doğrudan ya da Pi'ye GPIO başlığını lehimlemeniz ve bağlantılar için buji tellerini kullanmanız gerekir. İkinci seçenek tavsiye edilir, çünkü röle kartının bağlantısını kesmek ve Raspberry Pi'yi başka bir şey için kullanmak istiyorsanız, bağlantılarınızı çözmek zorunda kalmazsınız. Daha büyük olan model Piston, push-on jumper kablolarını bağlamak için zaten başlık pimlerine sahiptir.

GPIO'yu kullanmaya yeni başlıyorsanız, Raspberry Pi Hakkında Bilmeniz Gereken Her Şey GPI Pimleri Pin'i Ahududu Pi Hakkında Bilmeniz Gereken Her Şey GPIO Pimleri Ahududu Pi Hakkında Bilmeniz Gerekenler GPIO Pimleri Ahududu Pi fantastik bir küçük bilgisayar, ancak GPIO (Genel Amaçlı Giriş / Çıkış) pinleri tam olarak ne yapar? Kısacası, bir bütün DIY elektronik tamir ve buluş dünyasını açıyorlar. .

Her şeyi takmadan önce, röle kartınızın VCC ve JD-VCC pinlerini birbirine bağlayan bir bağlantı teli olup olmadığını kontrol edin. Varsa, çıkarın, çünkü VCC'yi ve JD-VCC'yi ayrı olarak açmanız gerekir..

Her şey kapalıyken, röle kartını Pi'nize aşağıdaki şekilde bağlayın:

  • Pi Pin 2'yi (5V ray) röle kartındaki JD-VCC'ye bağlayarak başlayın..
  • Pi Pin 1 veya Pin 17'yi (3.3V ray) röle kartındaki VCC'ye bağlayın..
  • Pi Pin 6'yı (GND) röle kartındaki GND'ye bağlayın.
  • Son olarak, Pi Pin 7'yi (GPIO 4) röle kartındaki IN1'e bağlayın. Bu röleyi değiştiren bağlantıdır.

Birden fazla garaj kapınız varsa veya elektrikli kapılar için kontrol eklemek istiyorsanız, röle panosundaki IN2, IN3 vb. İle Pi üzerindeki diğer serbest GPIO giriş / çıkış pinleri arasına ekstra bağlantılar eklemelisiniz..

Adım 2: Ahududu Pi'ye Bağımlılıkları Kurma

Raspbian önceden yüklenmiş Python ile birlikte gelir, ancak GPIO kitaplığını eklemeniz gerekir. Aşağıdakileri Pi'nizdeki terminal penceresine yazın:

sudo apt-get güncelleme sudo apt-get -y kurulum python-rpi.gpio

Şimdi, ana dizininizde, röleleri kontrol edecek olan Python betiğini koyacağınız yeni bir klasör oluşturun:

mkdir ~ / garagedoor cd ~ / garagedoor

Son olarak, Pi'nizde basit bir web sunucusu yaratacak hafif bir çerçeve olan şişe indirin:

https://bottlepy.org/bottle.py

Adım 3: Kontrol Komut Dosyasını Oluşturma

İşte röle kartını HTTP üzerinden kontrol etmek için çok basit bir Python betiği:

# Python Script Garaj Kapısını Kontrol Etmek # Yük kitaplıkları ithalat RPI.GPIO'yu şişe alma yolundan GPIO alma zamanı olarak alır, çalıştır, şablon # GPIO pinlerini ayarlama GPIO.setmode (GPIO.BOARD) GPIO.setup (7, GPIO.OUT) GPIO.setup (11, GPIO.OUT) GPIO.output (7, True) GPIO.output (11, True) # http isteklerini root adresine gönderiniz @route ('/') def index (): return 'Git .' # Http isteklerini / garagedoor @route ('/ garagedoor /: doornum') 'a gönderin def garagedoor (doornum = 0): eğer doornum ==' 0 ':' kapı numarası belirtilmedi 'elif doornum ==' 1 ': GPIO .output (7, False) time.sleep (.8) GPIO.output (7, True) 'Kapı numarası 1 çevrildi.' elif doornum == '2': GPIO.output (11, False) time.sleep (.8) GPIO.output (11, True), 'Kapı sayısı 2 çevrimli' çalışma (ana bilgisayar = '0.0.0.0', bağlantı noktası = 1234) 

Ahududu Pi'nizde nano kullanarak yeni bir Python dosyası oluşturun:

nano door.py

Yukarıdaki betiği kopyalayıp boş belgeye yapıştırın. Çık ve ile kaydet CTRL + X, sonra Y, ve Girmek onaylamak.

Şimdi betiği çalıştırarak test edin:

python door.py

Her şey çalışıyorsa, şöyle bir mesaj göreceksiniz:

Herhangi bir hata mesajı alırsanız, her şeyin dosyaya doğru bir şekilde yapıştırıldığını ve Apache gibi aynı bağlantı noktasında çalışan başka bir web sunucunuzun olmadığını kontrol edin (betiğin oluşturduğu sunucuyu engeller).

Hata olmadığını varsayarak, aynı ağdaki başka bir bilgisayardaki bir web tarayıcısına gidin ve adres çubuğuna Pi'nizin IP adresini, ardından iki nokta üst üste ve 1234 yazın. Örneğin, Raspberry Pi'nizin IP adresi 11.22.33.44 yazarsınız 11.22.33.44:1234 tarayıcınıza.

Her şey işe yararsa, uzaklaşmanızı söyleyen bir mesaj göreceksiniz.!

Şimdi ekle / Garaj kapısı / 1 IP adresinden ve port numarasından sonra, şöyle: 11.22.33.44:1234/garagedoor/1

vurmak Girmek, ve panodaki ilk rölenin kapanıp tekrar açıldığında iki kez tıklandığını duymalısınız. 1'den 2'ye değiştirir ve sayfayı yeniden yüklerseniz, ikinci röle döngüsünü duyarsınız..

Adım 4: Röleyi Kapı Motoruna Bağlayın

Harici bir kontrol cihazının nereye bağlanabileceğini bulmak için garaj kapısı motorunuzun kılavuzuna bakın. İki çekirdekli kabloyu takın ve kablonun diğer ucunu röle kartı vida terminallerine bağlayın.

Röle başına üç terminal vardır, resimde gösterildiği gibi normalde açık çifti kullanın.

Her şeyi web tarayıcısından tekrar test edin (sayfayı yenileyebilirsiniz). Her şey yolunda giderse, röle birkaç kez tıklar ve garaj kapınız açılmaya başlamalıdır.

Adım 5: Komut Dosyasını Otomatik Yüklemeye Ayarla

Ahududu Pi'niz elektrik kesintisi gibi herhangi bir nedenle yeniden başlatılırsa, Python komut dosyanızın çalışması durur. Başlatma sırasında yüklenmesini sağlamak için, aşağıdaki satırı /etc/sc.local Pi (Pi'nize farklı bir kullanıcı olarak giriş yaptıysanız, değiştir) pi sayısı kullanıcı adınıza):

nohup python /home/pi/garagedoor/door.py ve 

Bunu, normal metin düzenleyicinizi kullanarak yapın ve işiniz bittiğinde dosyayı kaydedin..

Akılda Tutulması Gereken Güvenlik Hususları

Bu örnek Python senaryosunda hiçbir güvenlik yoktur - Raspberry Pi'nize IP adresiyle erişebilen herkes garaj kapınızı açıp kapatabilir. Sadece senaryonun orada olduğunu kimse bilmediği için, kimsenin bulamayacağını düşünmek caziptir, ancak gizlilik yoluyla güvenlik kötü bir fikir olarak tekrar tekrar gösterildi..

Tam bir kimlik doğrulama sistemi bu eğitimin kapsamı dışındadır, ancak güvenliği sağlamanın basit bir çözümü Pi'nizi ev ağınızın dışında erişilebilir kılmamaktır..

Raspberry Pi'nizi korumak için birkaç ipucu: Ahududu Pi'nizi Güvenceye Almak: Şifrelerden Güvenlik Duvarlarına Ahududu Pi'nizi Güvenceye Almak: Şifrelerden Güvenlik Duvarlarına Herkes, Ahududu Pi'nizin varsayılan kullanıcı adını ve şifresini bulmak için herkes Google'ı kullanabilir. Davetsiz misafirlere bu şansı verme! .

Garaj Kapınızı IFTTT veya Siri ile Kontrol Etme

Pi'nizi açık internetten erişilebilir kılmayı seçerseniz, garaj kapınızı If This Then That (IFTTT) gibi servislerden kontrol edebilirsiniz. Örneğin, bir Amazon Yankasına tetikleyici cümle söylerken garaj kapınızı açmak için Alexa ve Webhooks IFTTT servislerini birleştirebilirsiniz..

IFTTT bağlantılı servisli bir araba kullanıyorsanız, aracınız mülkünüze yaklaşırken, Batman tarzı kapıyı açmak için bir uygulama oluşturabilirsiniz..

Daha fazla bilmek ister misiniz? IFTTT'yi bir profesyonel gibi kullanmak için indirilebilir kılavuzumuza bakın The Ultimate IFTTT Kılavuzu: Web'in Bir Profesyonel Gibi En Güçlü Aracını Kullanın The Ultimate IFTTT Kılavuzu: Web'in Pro Gibi En Güçlü Aracını Kullanın O O Zaman Bu, IFTTT olarak da bilinir Uygulamalarınızı ve cihazlarınızı birlikte çalıştıracak web tabanlı servis. Uygulamanızı nasıl oluşturacağınızdan emin değil misiniz? Bu rehber ile birlikte takip edin. .

İnternet farkındalığındaki garaj kapınızı tetiklemenin başka bir yolu da Siri kısayoludur. Widget'larınıza gerçekten basit bir kısayol koymak, sinir bozucu anahtarlar taşımayı unutabileceğiniz ve bunun yerine garajınızı bir kaydırma ile açıp iPhone'unuza dokunabileceğiniz anlamına gelir.

Garajın Ötesinde: Daha Fazla DIY Akıllı Ev Projesi

Röle panoları şebeke voltajını değiştirebilir ve çoğu ev aletini kontrol edebilir. Bu proje, güç kaynağı olan hemen hemen her şeye akıllı eklemek için temel teşkil edebilir. Kahve makineleri, aydınlatma, klimalar, hepsi Ahududu Pi ve bazı röleler ile otomatikleştirmek için olgunlaşmış.

Tavan vantilatörünüzü otomatik hale getirme yollarıyla ilgileniyor 7 Tavan Vantilatörünüzü Otomatikleştirmenin Basit Yolları 7 Tavan Vantilatörünüzü otomatikleştirmenin Basit Yolları Sıcak yaz aylarında, bu akıllı tavan vantilatörleri ve maksimum konfor için uzaktan kumandalarla kendinizi serin tutun. çok? Ve bu diğer akıllı ev otomasyon projelerine göz attığınızdan emin olun. 9 Bir Bağlayıcı Bütçe için DIY Akıllı Ev Otomasyonu Projeleri 9 Bir Bağlayıcı Bütçe için DIY Akıllı Ev Otomasyonu Projeleri DIY akıllı ev cihazları doğru projeler ve talimatlarla ucuza gidebilir. Bu dokuz örnek size nasıl olduğunu gösteriyor. daha fazla fikir için.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.