İçindekiler:

Şöminenizi HomeKit ve Alexa ile Kontrol Edin: 7 Adım
Şöminenizi HomeKit ve Alexa ile Kontrol Edin: 7 Adım

Video: Şöminenizi HomeKit ve Alexa ile Kontrol Edin: 7 Adım

Video: Şöminenizi HomeKit ve Alexa ile Kontrol Edin: 7 Adım
Video: Ütünün Fişini Çekmeyi Unutanlar Ekran Başına! | Xiaomi Akıllı Priz İncelemesi 2024, Temmuz
Anonim
Image
Image
Ön Koşullar
Ön Koşullar

Yakın zamanda bir uzaktan kumanda içeren bir gazlı şömine kurdum. Ve şöminelerini ev kontrol kurulumlarına entegre eden birkaç insan örneğini gördükten sonra ben de aynısını aramaya başladım. Şöminemde bu uzaktan kumanda var https://valorfireplaces.com/features/remote-contr… Uzaktan kumanda ile şömine arasında Radyo kullanan 315 Mhz.

Adım 1: Ön Koşullar

Bu talimat için bir ön koşul olarak, bu uzaktan kumandaya sahip bir gazlı şöminem var. Uzaktan kumandanızın arkasına bakarsanız, FCC ID RTD-G6RH'ye ve 315 Mhz frekansa sahip olması gerekir. Bu uzaktan kumandaya sahip değilseniz, bu talimat sizin için değildir.

Ayrıca HomeBridge'im kurulu ve çalışıyor ve Alexa'mla entegre.

Adım 2: Malzeme Listesi

Malzeme Listesi
Malzeme Listesi
Malzeme Listesi
Malzeme Listesi

Bu talimat için mevcut HomeBridge ve Alexa uygulamamdan yararlandım. Homebridge'i birkaç yıldır çalıştırıyorum ve onu Alexa'ma da entegre ettim. HomeBridge'den Alexa'ya entegrasyonu bu https://www.npmjs.com/package/homebridge-alexa'yı kullandı. Bunlar bir ayrıcalıktır ve kurulumlarını detaylandırmayacağım.

Şöminemi buna bağlamak için bunu sisteme eklemem gerekiyordu.

Nodemcu ESP8266 -

315 Mhz Verici -

ekmek tahtası

Radyo uzaktan kumandasının kodlarını bulmak için bu NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR ve ADS-B USB Alıcı Seti, Antenli, Emme Montajlı, Dişi SMA Adaptörü ve Uzaktan Kumanda, RTL2832U ve R820T2 Tuner'ı kullandım. Düşük Maliyetli Yazılım Tanımlı Radyo -

3. Adım: Uzaktan Kumanda için Telsiz Kodlarını Bulun

Uzaktan Kumanda için Radyo Kodlarını Bulun
Uzaktan Kumanda için Radyo Kodlarını Bulun
Uzaktan Kumanda için Radyo Kodlarını Bulun
Uzaktan Kumanda için Radyo Kodlarını Bulun
Uzaktan Kumanda için Radyo Kodlarını Bulun
Uzaktan Kumanda için Radyo Kodlarını Bulun

Şöminenin uzaktan kumanda kodlarını bulmak için bu talimatta #7'ye kadar olan adımları izledim. Ve kodları yerine IR Blaster kodunu kullandı.

Şömine uzaktan kumandası için sinyalin 23 bit uzunluğunda olduğunu ve düğmeye basıldığında 10 kez tekrarlandığını buldum. Audacity'deki verileri analiz ettikten sonra, her bir uzak düğme için şu bit kalıplarını buldum:

Açık - 01110100010111000110011

Kapalı - 01110100010111000110111

Yukarı - 01110100010111000111011

Aşağı - 01110100010111000000000

Sıfır 200 ms sinyal ve 700 ms sinyal yok ve Bir 700 ms sinyal ve 200 ms sinyal yok. Verilerin ilk bölümünün şöminemi tanımlayan benzersiz bilgi olduğundan ve kuyruk ucunun benzersiz komut olduğundan şüpheleniyorum.

Uzaktan kumanda kodunu belirlemek için iş akışım şuydu:

1) QGRX'te bir düğmeye basarak yakalayın

2) 1. adımda oluşturulan wav dosyasını açın ve neredeyse tam ekran genişliğine gelene kadar ilgili bölüme yakınlaştırın.

3) Tek tek düğmenin ekran görüntüsünü aldınız mı ve dosyayı kaydettiniz mi?

4) Bir elektronik tabloda ekran görüntüsünü açtı ve sütun genişliğini, bir sütunun genişliğine biraz eşit olacak şekilde ayarladı.

5) Aşağıdaki satırda bit sıfır veya bir ise kaydedilir.

7) Aşağıdaki satırda bir formal oluşturdu, =if(D19=0, "200, 700, ", "700, 200, ") ve bunu tüm sütunlara kopyaladı. D19'un yukarıdaki satır olduğu yer.

8) Daha sonra if ifadelerinin oluşturduğu metni editörüme kopyaladım.

Açık kodunu dönüştürürseniz, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200

Bunu her düğme için yapın. Sonuç, her düğme için 46 sayı olmalıdır.

Adım 4: Nodemcu'yu Radyo Vericisi Olarak Ayarlayın

Nodemcu'yu Radyo Vericisi Olarak Ayarlayın
Nodemcu'yu Radyo Vericisi Olarak Ayarlayın

NodeMCU için vericiyi kontrol etmek için Michael Higgins IR Blaster kodunu kullandım. Kurulumla ilgili ayrıntılar burada:

github.com/mdhiggins/ESP8266-HTTP-IR-Blast…

Radyo Vericisini bağlamak için, onu bir LED gibi bağladım, ancak vericinin bunlara ihtiyacı olmadığı için herhangi bir direnç veya transistör kullanmadım.

NodmePins'e Verici Pinleri

1 - Toprak - MCU düğümünde toprak

2 - Veri girişi - Doğrudan D2'ye bağlı

3 - Vcc - Doğrudan Vin'e bağlı (5 volt)

4 - Anten - 23 cm uzunluğunda bir kablo bağladı

Adım 5: Homebridge-HTTP-IRBlaster Eklentisi ile Homebridge Kurulumu

Eklentiyi HomeBridge'de kurmak için buradaki talimatları izledim

github.com/NorthernMan54/homebridge-HTTP-I…

Eklentiyi yapılandırmak için aşağıdaki config.json girişini oluşturdum

{ "aksesuar": "http-irblaster", "ad": "Şömine", "url": "https://192.168.1.175/json?simple=1", "on_meşgul": 28000, "kapalı_meşgul": 5000, "up_busy": 600, "down_busy": 600, "start": 100, "adımlar": 10, "rdelay": 600, "off_data": [{ "type": "raw", "out": 1, "khz": 500, "veri": [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200], "pulse": 10, "pdelay": 30 }], "on_data": [{ "type": "raw", "out": 1, "data": [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200], "khz": 500, "nabız": 10, " pdelay": 30 }], "up_data": [{ "type": "raw", "out": 1, "data": [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 700, 200], "khz": 500, "darbe": 10, "pdelay": 30 }], "down_data": [{ "type": "raw", "out": 1, "data": [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700], "khz": 500, "darbe ": 10, "pdelay": 30 }] }

Cihazınızın benzersiz kodu ve URL'si farklı olacağından bu giriş cihazınız için çalışmayacaktır.

URL, cihazınızın ağınızdaki adresi olacaktır ve yalnızca adres bölümünü değiştirmelisiniz. yani, kurulumunuzdaki değerlere 192.168.1.175.

off_data, on_data, up_data ve down_data için "data" satırını bu bölümde daha önce belirlediğiniz değer olacak şekilde değiştirin.

Adım 6: Deneyin

Denemek
Denemek
Denemek
Denemek

HomeBridge'i yeniden başlatın ve şimdi FAN simgesini kullanan Şömine adlı yeni bir aksesuar görmelisiniz. Home uygulamasıyla alev yüksekliğini açmalı, kapatmalı ve kontrol etmelisiniz. Şömineyi açmak veya kapatmakla meşgulken, ek komutların göz ardı edileceğini ve Home uygulamasının bir hata göstereceğini lütfen unutmayın.

7. Adım: Krediler

Bu özel kurulum için, çok sayıda insana çabaları için teşekkür etmeliyim, çünkü çabalarını toplulukla paylaşmaları sayesinde bu benim parçam oldukça basitti.

  • Michael Higgins ve ESP8266-HTTP-IR-Blaster projesi. Bu ilhamın çoğuydu
  • veggiebenz ve onun Eğitilebilirliği

www.instructables.com/id/Reverse-Engineer-… radyo tabanlı uzaktan kumandaların kodunun çözülmesiyle ilgili ayrıntıları sağlamak için.

  • Mark Szabo ve IRremoteESP8266 kitaplığı
  • Apple HomeKit Entegrasyonu için Homebridge ve HAPNodeJS topluluğu.

Önerilen: