Съдържание:
- Стъпка 1: Предварителни изисквания
- Стъпка 2: Сметка на материалите
- Стъпка 3: Намерете радио кодове за дистанционното управление
- Стъпка 4: Настройте Nodemcu като радиопредавател
- Стъпка 5: Настройте Homebridge с приставката Homebridge-HTTP-IRBlaster
- Стъпка 6: Изпробвайте го
- Стъпка 7: Кредити
Видео: Управлявайте камина си с HomeKit и Alexa: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Наскоро инсталирах газова камина, която включваше дистанционно управление. И след като видях няколко примера на хора, които интегрират камините си в настройките за управление на дома, започнах да търся същото. Камината ми има това дистанционно управление 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 използвах кода на Майкъл Хигинс 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.
Препоръчано:
LED вложка за камина: 9 стъпки (със снимки)
LED камина: Имаме камина на дърва в дома ни, която не се използва от десетилетия. Предишните собственици на жилища планираха да ремонтират камината с вложка от природен газ, но бяха изключени от цената. Тъй като тази канадска зима потъва своята буца лед
Светлинен ефект на камина: 4 стъпки
Светлинен ефект на камина: След дълъг и студен зимен ден не е ли хубаво да седнете пред камината си в топлината на къщата си? Повечето хора всъщност нямат камина, но дори гледката или светлината на пламъците могат да стоплят вас и студеното ви сърце. Ако търсите
Интеграция на Arduino и Apple HomeKit - Управлявайте дома си от Siri! IoT е тук: 6 стъпки
Интеграция на Arduino и Apple HomeKit - Управлявайте дома си от Siri! IoT е тук: Тази инструкция ще ви даде бърз и лесен начин да добавите arduino платка към HomeKit на Apple на iOS устройство. Той отваря всякакви възможности, включително скриптове, изпълнявани на сървъра, комбинирани с Apples HomeKit "Сцени", прави
Arduino / ESP LED камина: 4 стъпки (със снимки)
Arduino / ESP LED камина: Имаше несъществуваща камина в къщата, която наех, без реална възможност за хубава, уютна истинска камина. Затова реших да си направя собствена RGB LED камина, която дава приятно усещане, симулиращо истински огън. Не толкова добър като истински огън, но дава
LED миниатюрен нендороиден камина: 9 стъпки (със снимки)
LED миниатюрен нендороиден камин: Вашите нендороиди заслужават топла, уютна нощ край огъня тази Коледа.Материали: Миниатюрна дървена камина Adafruit Pro Trinket 5V* Мини печатна платка Neopixel 5 пакет 30 awg силиконов проводник Микро USB кабел (в идеалния случай правоъгълен USB кабел) SolderHot ж