Съдържание:

Управлявайте камина си с HomeKit и Alexa: 7 стъпки
Управлявайте камина си с HomeKit и Alexa: 7 стъпки

Видео: Управлявайте камина си с HomeKit и Alexa: 7 стъпки

Видео: Управлявайте камина си с HomeKit и Alexa: 7 стъпки
Видео: Control4 fireplace управляем камином 2024, Юли
Anonim
Image
Image
Предварителни изисквания
Предварителни изисквания

Наскоро инсталирах газова камина, която включваше дистанционно управление. И след като видях няколко примера на хора, които интегрират камините си в настройките за управление на дома, започнах да търся същото. Камината ми има това дистанционно управление https://valorfireplaces.com/features/remote-contr…, което използва радио между дистанционното управление и камината на 315 Mhz.

Стъпка 1: Предварителни изисквания

Като предпоставка за тази инструкция имам газова камина с това дистанционно управление. Ако погледнете задната част на дистанционното, то трябва да има FCC ID RTD-G6RH и честота 315 Mhz. Ако нямате това дистанционно, тази инструкция не е за вас.

Също така имам инсталиран и работещ HomeBridge и той е интегриран с моята Alexa.

Стъпка 2: Сметка на материалите

Сметка на материалите
Сметка на материалите
Сметка на материалите
Сметка на материалите

За тази инструкция използвах съществуващата си реализация на HomeBridge и Alexa. Имам Homebridge работещ от няколко години и също го интегрирах в моята Alexa. Интеграцията на HomeBridge към Alexa използва този https://www.npmjs.com/package/homebridge-alexa. Това са предпоставки и няма да описвам подробно настройката им.

За да свържа камината си с това, трябваше да добавя това към системата

Nodemcu ESP8266-https://www.aliexpress.com/item/10pcs-lot-NodeMcu…

315 Mhz предавател-https://www.creatroninc.com/product/315mhz-rf-lin…

Платка

За да намеря кодовете за дистанционното за радио, използвах този комплект NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B USB приемник с антена, смукателен монтаж, женски SMA адаптер и дистанционно управление, RTL2832U & R820T2 тунер. Евтино софтуерно дефинирано радио -

Стъпка 3: Намерете радио кодове за дистанционното управление

Намерете радио кодове за дистанционното управление
Намерете радио кодове за дистанционното управление
Намерете радио кодове за дистанционното управление
Намерете радио кодове за дистанционното управление
Намерете радио кодове за дистанционното управление
Намерете радио кодове за дистанционното управление

За да намеря кодовете за дистанционно радио за камината, следвах стъпките до #7 в тази инструкция. И използваха кода на IR Blaster, а не техния код.

За дистанционното управление на камината установих, че сигналът е с дължина 23 бита и се повтаря 10 пъти при натискане на бутон. След като анализирах данните в Audacity, измислих тези битови модели за всеки бутон за дистанционно управление:

На - 01110100010111000110011

Изключен - 01110100010111000110111

Нагоре - 01110100010111000111011

Надолу - 01110100010111000000000

Като нула е 200 ms сигнал и 700 ms без сигнал, а One е 700 ms сигнал и 200 ms без сигнал. Подозирам, че първата част от данните е уникална информация, която идентифицира моята камина, а опашката е уникалната команда.

Моят работен процес за определяне на кода за дистанционно управление беше:

1) Заснемете натискане на бутон в QGRX

2) Отворете wav файла, създаден в стъпка 1, и приближете съответния раздел, докато стане почти на цял екран.

3) Натискане на екрана на отделния бутон и запазване на файла.

4) Отвори екрана за захващане в електронна таблица и коригира ширината на колоната така, че колоната да е равна на ширината малко.

5) Записва се, ако битът е нула или единица в реда по -долу.

7) Създаден е официален в реда по -долу, = if (D19 = 0, "200, 700,", "700, 200,"), и копиран във всички колони. Където D19 беше редът по -горе.

8) След това копирах текста, създаден от изразите if, в моя редактор

Ако преобразувате кода On, това ще бъде

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

Направете това за всеки бутон. Резултатът трябва да бъде 46 числа за всеки бутон.

Стъпка 4: Настройте Nodemcu като радиопредавател

Настройте Nodemcu като радиопредавател
Настройте Nodemcu като радиопредавател

За NodeMCU използвах кода на Майкъл Хигинс IR Blaster за управление на предавателя. Подробности за инсталацията са тук:

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

За да свържа радиопредавателя, просто го свързах, сякаш е светодиод, но не използвах нито един от резисторите или транзистора, тъй като предавателят не се нуждаеше от тях.

Предавателни щифтове към NodmePins

1 - Заземяване - Заземяване на възелаMCU

2 - Данни в - Свързани директно към D2

3 - Vcc - Свързан директно към Vin (5 волта)

4 - Антена - Свързан проводник с дължина 23 см

Стъпка 5: Настройте Homebridge с приставката Homebridge-HTTP-IRBlaster

За да настроя приставката в HomeBridge, следвах инструкциите тук

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

И за да конфигурирам приставката създадох следния запис config.json

Този запис няма да работи за вашето устройство, тъй като уникалният код и URL адресът на вашето устройство ще бъдат различни.

URL адресът ще бъде адресът на вашето устройство във вашата мрежа и трябва да промените само частта от адреса. 192.168.1.175 към стойностите от вашата настройка.

За off_data, on_data, up_data и down_data променете реда "данни" на стойността, която сте определили по -рано в това.

Стъпка 6: Изпробвайте го

Опитай го
Опитай го
Опитай го
Опитай го

Рестартирайте HomeBridge и сега трябва да видите нов аксесоар, наречен Fireplace, който използва иконата FAN. Трябва да включите, изключите и контролирате височината на пламъка с приложението Home. Моля, обърнете внимание, че когато камината е заета с включване или изключване, допълнителни команди ще бъдат игнорирани и приложението Home ще покаже грешка.

Стъпка 7: Кредити

За тази конкретна настройка трябва да благодаря на голям брой хора за техните усилия, тъй като моето парче от това беше доста просто благодарение на това, че споделят усилията си с общността

  • Майкъл Хигинс и неговият проект ESP8266-HTTP-IR-Blaster. Това беше най -голямото вдъхновение
  • veggiebenz и неговият Instructable

www.instructables.com/id/Reverse-Engineer-… за предоставяне на подробности около декодирането на дистанционно управление на базата на радио.

  • Марк Сабо и неговата библиотека IRremoteESP8266
  • Общността Homebridge и HAPNodeJS за интеграцията на Apple HomeKit.

Препоръчано: