İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
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
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
Şö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 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
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:
Magicbit [Magicblocks] ile Motoru Kontrol Edin: 10 Adım
Magicbit [Magicblocks] ile Motoru Kontrol Etme: Bu eğitim size Magicblocks kullanarak Magicbit ile bir motoru kontrol etmeyi öğretecektir
ESP8266 veya ESP32 ile Alexa Üzerinden Ev Aletlerini Kontrol Edin: 8 Adım
ESP8266 veya ESP32 ile Alexa Üzerinden Ev Aletlerini Kontrol Edin: Hey, naber beyler! Akarsh burada CETech'ten.Bu projem hayatınızı kolaylaştıracak ve Alexa'ya sadece bir komut vererek evinizdeki aletleri kontrol ettikten sonra bir kral gibi hissedeceksiniz.Bu p
EV3 Motorunuzu Alexa ile Kontrol Edin: 9 Adım
EV3 Motorunuzu Alexa ile Kontrol Edin: LEGO EV3'ünüzü sesli komutlarla kontrol etmek ister misiniz? Bu projede Alexa ile konuşarak bir EV3 motorunu hareket ettirmeyi deneyebilirsiniz. Tek ihtiyacınız olan bir Amazon Echo Dot, bir Arduino Nano 33 IoT kartı ve WiFi dongle ve motorlu bir EV3. Fikir inşa etmektir
Arduino ve Apple HomeKit Entegrasyonu - Evinizi Siri'den Kontrol Edin! IoT Burada: 6 Adım
Arduino ve Apple HomeKit Entegrasyonu - Evinizi Siri'den Kontrol Edin! IoT Burada: Bu Eğitim Tablosu, bir iOS cihazında Apple'ın HomeKit'ine bir arduino kartı eklemenin hızlı ve kolay bir yolunu sunar. Apples HomeKit "Scenes" ile birlikte sunucuda çalışan Komut Dosyaları da dahil olmak üzere her türlü olasılığı açar,
Alexa ile Denge Labirentini Kontrol Edin: 6 Adım (Resimlerle)
Denge Labirentini Alexa ile Kontrol Edin: Denge labirentini Alexa ile kontrol edin Labirenti sesle hareket ettirin. Öncelikle videoyu izleyiniz.İşlem özetidir. Alexa ile konuş (Raspberry Pi + AVS)SAY: Alexa Beceriyi BaşlatSAY: BARANSU MEIRO WO KIDOU SHITE Beceri ÖğretimiSAY: 1 DO, UE N