İçindekiler:

DoorMaster: 4 Adım
DoorMaster: 4 Adım

Video: DoorMaster: 4 Adım

Video: DoorMaster: 4 Adım
Video: 【Multi Sub】《The Best Maestro》 S3 EP1-60:The Strongest Immortal Chen Beixuan! #animation 2024, Temmuz
Anonim
kapı ustası
kapı ustası

Herkese merhaba!

Bu projede size bir kapı zili ve bir kapı zilini akıllı evinize nasıl entegre edeceğinizi göstereceğim!

FHEM'i akıllı ev sistemim olarak kullandığım için size sadece FHEM yolunu gösterebilirim, ancak eminim bunu başka herhangi bir sisteme kolayca çevirebilirsiniz!:-)

İtiraf etmeliyim ki ben profesyonel değilim! Projelerimin çoğu (bunun gibi) sadece eğlence için… Bir şeyin Fikrini alıyorum ve sonra onu gerçekleştiriyorum!

Bu proje tembellik ve zekanın bir karışımı diyebilirim… Umarım eğlenirsiniz!:-)

Kullanılan donanım (gerekli):

- Erişilebilir kapı zili

- Wemos D1 mini (ESP8266) -> Amazon bağlantısı (arama)

- Finder 40.61 relais (12V ~) -> (reichelt'teki yerel mağazamızda buldum ama resim açıklamayla eşleşmese de bu olmalı, çünkü 230V olarak görünüyor)

- Kablolar / atlama teli -> Amazon bağlantısı (arama)

- Shelly 1 -> Shelly bağlantısı (ürün)

Kullanılan donanım (isteğe bağlı):

- Wemos D1 mini pil kalkanı -> Amazon bağlantısı (arama)

- Güneş paneli 6V 6W -> Amazon bağlantısı (ürün)

- Pil tutucu -> Amazon bağlantısı (ürün)

- Şarj edilebilir pil -> Amazon bağlantısı (ürün)

- Amazon Eko -> Amazon bağlantısı (ürün)

Adım 1: Kapı Zili

Kapı zili
Kapı zili
Kapı zili
Kapı zili

Bu adımda kullanılan donanım (gerekli):

- Erişilebilir kapı zili

- Wemos D1 Mini

- Kablolar / atlama teli

- Finder 40.61 (12V ~ / 16A) (Bu benim kapı zilim için… lütfen kapı ziliniz için doğru röleyi kullandığınızdan emin olun!)

- Ekmek tahtası

Bu adımda kullanılan donanım (isteğe bağlı):

- Wemos D1 mini pil kalkanı

- Güneş paneli 6V 6W

- Batarya tutucu

- Şarj edilebilir pil

Kapı zili wemos d1 mini'ye nasıl bağlanır (indirmek için fritzing dosyası mevcuttur)

**NOT** Fritzing resimde kullanılan rölyef sadece örnektir

Wemos tarafı için breadboard'un alt kısmını seçiyoruz!

Wemos şunlara bağlanır:

1) Alt artı bölüme 5V Çıkış

2) Eksi bölümünü düşürmek için topraklayın

Relais şunlara bağlanır:

1) Bobin pimi 1'i üst artı bölüme aktarın

2) Bobin pimi 2'yi üst eksi bölüme aktarın

3) Alt artı bölüm için ortak röle anahtarı

4) Anahtar B terminalini (etkin olmayan) Wemos'un D2 Pinine bağlayın, geri sıçramak için B terminali ile D2 Pin bağlantısı arasına resimde gösterildiği gibi 120 Ohm %1'lik bir direnç koyun. Direncin bir ayağı araya girer ve diğer bacak alt eksi bölüme girer.

Kapı zili şunlara bağlanır:

1) Artı kapı zilinden üst artı bölümüne

2) Kapı zilinden üst eksi bölümüne eksi

Bağlantı için bu kadar!

Arduino Parçası (indirilebilir arduino projesi mevcuttur)

Wemos'unuz için bir MQTT projesi oluşturun ve onu Wifi'nize bağlanabilmesi ve fhem örneğinize bağlanabilmesi için ayarlayın!

Kurulum bölümünden önce aşağıdaki değişkeni bildirin:

const int relaisPin = 4;

int relaisState = 0;

int eskiRelaisState = 0;

Kurulum bölümüne şunları ekleyin:

pinMode(relaisPin, INPUT_PULLUP);

Döngü bölümüne aşağıdakileri ekleyin:

relaisState = digitalRead(relaisPin); //Relais girişinin mevcut durumunu okuyun ve kaydedin

if (relaisState != oldRelaisState) { // Her tetikleyici için yalnızca bir kez bildirim istiyoruz.. o yüzden karşılaştıralım!

if (relaisState == HIGH) { //Burada bir yüksek var mı?

oldRelaisState = relaisState; //Evet, biz sahibiz! İki satır yukarıdaki küçük karşılaştırmamız için saklayalım

Serial.println("Yüzük!!!"); //Ring Ring:-)

client.publish("/Durum", "HALKA"); // "Ring"imizi MQTT Status olarak yayınlayalım

client.publish("/STATE", "Çevrimiçi"); // Durumumu çevrimiçi olarak yayınlamak benim için daha iyi çalıştı…

}

}

FHEM Parçası

Aşağıdaki satırda size FHEM Cihazının Durumunu Nasıl Okuyabileceğinizi gösteriyorum. Benim durumumda, cep telefonuma güzel bir metin içeren bir push bildirimi göndermek için pushover hesabımı kullanıyorum (hayır.. kullandığım gerçek metin bu değil;-))

tanımla on_NormalRing MQTT2_KlingelSensor:Status:. RING {system ("curl -s -F 'token=XXX' -F 'user=XXX' -F 'message=RING RING RING RING RING RING RING BANANAPHONE!' https://api.pushover.net/1/messages.json")}

İşaretli "MQTT2_KlingelSensor" öğesini FHEM Cihazınızın adıyla yeniden adlandırmanız gerekir!

Bu kadar! Kapı zilimizi (umarız) akıllı ev sistemimize bağladık… güzel!

Shelly'yi kapı zilimize bağlayarak bir sonraki bölüme geçelim:-)

Adım 2: Kapı Zil Sesi

Kapı Zil Sesi
Kapı Zil Sesi
Kapı Zil Sesi
Kapı Zil Sesi

Bu kısım gerçekten hızlı ve basittir.

- Shelly'yi bir güç kaynağına bağlayın (buzzer'ımın üzerindeki ışık anahtarlarından güç kullandım)

Shelly'nin neyi değiştirdiği umurunda olmadığından, biz sadece shelly'yi anahtarımıza ekleriz, bu da zili ateşler ve alt kattaki kapıyı açar.

Şimdi Shelly'yi akıllı evinize ekleyin ve istediğiniz gibi kontrol edin. Benim durumumda, Alexa özel bir komut ekleyerek benim için kapıyı açıyor:-)

Olası yollar:

- Shelly uygulaması

- Amazon Eko

- Google Asistan

- Siri

… sen anladın sanırım;-)

3. Adım: Sadece Küçük Bir Fikir…

Benim gibi tembel olmakla kalmayıp aynı zamanda anahtarlarını da unutmaya meyilli kişiler için şunu söyleyebilirim:

Bu kurulum ile bir "kapı zili-kod-anahtar-sistemi"ni "mors-kod-yolunda" kodlamak mümkündür!

Bunu arduino projesinde yaptım ve "mors kodu" (projemde acil durum kodu olarak adlandırdım) doğru girildiyse, MQTT Durumunu "EmergencyRing" olarak yayınladım.

FHEM satırı şöyle görünür:

on_EmergencyRing2'yi tanımla MQTT2_KlingelSensor:Status:. EmergencyRING set Tuerklingel on-for-timer 3

Zil 3 saniyeliğine kapıyı açacak!

Anahtarını mı unuttun? Sadece kendi kapı zilinizi kullanın ve bırakın akıllı ev sisteminiz kapıyı sizin için açsın!;-)

Adım 4: Okuduğunuz için Teşekkürler

İlk projemi okuduğunuz için teşekkür ederim!

Belki bir şeyler öğrendiniz, belki ilham aldınız… ama umarım takip ederken biraz eğlenmişsinizdir.

Alex

Önerilen: