Продолжаю серию обзоров универсальных ИК пультов. На этот раз пульт внушительного размера, который подойдет для доработки любыми датчиками. Подключим к Tuya и перепрошьем ESPHome для управления из Home Assistant
Приходит пульт в большой черной коробке
Внутри пульт, кабель питания и большой цветной буклет с инструкцией
Ссылка на пульт: https://aliexpress.com/item/32962550641.html
Ссылка на магазин: https://tuyalife.ru.aliexpress.com/store/3865016
Сбоку расположен один светодиод и разъем питания micro usb
Сзади расположена наклейка с названием модели, QR кодом, ведущим на приложение Tuya и напоминанием о возможности работы с голосовыми помощниками.
Так же указано, что для питания нужен БП на 2А, что отличает его от других ИК пультов, требующих 1А. Я думаю, что это стандартное указание по питанию, так как у производителя есть версии с RF приемниками/передатчиками. Вот для них 1А не хватит и точно понадобится блок питания мощнее. А мой экземпляр свободно работает от usb порта моего пк
Размеры, как я уже говорил, внушительные для устройств подобного типа — 99х99х20 мм
И если в пульты маленького размера встроить что-либо проблематично, то в этот вместится многое. Посмотрим это при разборке.
Теперь давайте испробуем его с заводской прошивкой и подключим к Tuya Smart
Подключение к Tuya Smart
С этим все стандартно, подключение к приложению очень простое. Производитель даже сделал гифку:
Можно без особых проблем добавить любую технику, управляемую с помощью ИК пультов. Приложение интуитивно понятное.
На странице товара есть так же версии с поддержкой RF частоты 433 или 315 MHZ. И есть даже один совмещенный 433 + 315
Теперь давайте разберем эту шайбу
Разборка
Чтобы разобрать этот пульт, нужно отклеить наклейку с нижней стороны устройства
Корпус соединен с помощью четырех винтов. Никаких защелок. Откручиваем винты и открываем.
Места действительно очень много. Управляет всем модуль TYWE3S с 2 мб флеш памяти
На плате расположены 7 ИК передатчиков (GPIO14) и один ИК приемник (GPIO5) возле разъема micro usb
Так же на плате есть место под гребенку. Распиновка следующая:
С обратной стороны платы ничего интересного нет
Только кнопка и светодиод. За светодиод отвечает GPIO4, за кнопку GPIO13
Теперь можно перепрошить наш пульт
Прошивка ESPHome
Процесс прошивки модулей esp8266 стандартен. Подключаемся через UART адаптер к пинам TX, RX, GND, VCC. Во время подключения к пк соединяем GPIO0 к GND.
В первую очередь делаем бэкап родной прошивки.
И можно заливать прошивку. Конфиг для ESPHome:
esphome: name: zj_a1_ir platform: ESP8266 board: esp_wroom_02 wifi: ssid: "homewifi" password: "homewifipass" logger: api: password: "zj_a1_ir" ota: password: "zj_a1_ir" status_led: pin: number: GPIO4 inverted: true remote_receiver: pin: number: GPIO5 inverted: true dump: all remote_transmitter: pin: number: GPIO14 inverted: false carrier_duty_percent: 50% id: "zj_a1_ir_transmitter" # button binary_sensor: - platform: gpio pin: number: GPIO13 inverted: true internal: true name: "zj_a1_ir_button" id: "zj_a1_ir_button" # restart esp on button click on_click: min_length: 50ms max_length: 350ms then: - switch.toggle: restart_zj_a1_ir # restart esp switch: - platform: restart id: restart_zj_a1_ir name: "restart_zj_a1ir" sensor: - platform: wifi_signal name: "zj_a1_ir_wifi_signal" update_interval: 60s
Чтобы добавить кнопки любого вашего пульта, можно воспользоваться обучением. Для этого подносим пульт к приемнику и жмем на нужную кнопку. Далее смотрим лог esphome и создаем на основе него конфиг.
switch: - platform: template name: "TV Panasonic On" turn_on_action: remote_transmitter.transmit_panasonic: address: 0x1FEF command: 0x1F3E065F
Более подробно об этом написано на странице проекта ESPHome
В будущем я планирую добавить в этот пульт поддержку RF 433MHZ, следите за новостями
Имеется ввиду будете добавлять полную поддержку RF или только передатчик ? Какая итоговая задача ? Чем хотите управлять ?
Хочу добавить приемник и передатчик на 433мгц. Управлять есть чем, куча пультов валяется без дела, можно навесить выполнение какой-либо автоматизации на определенную кнопку
Это очень полезно. Ждем с нетерпением.
почему нет новостей? очень интересно.
Всё, что было на радиоканале, постепенно перевел на wifi и zigbee, только если ради фана добавить сюда поддержку rf, но пока руки не доходят
Китайцам надо продавать устройства не с разъёмом для доступа к esp8266, а сразу с прошивкой esphome, спрашивая предварительно у покупателя настройки его wifi сети. Мне очень нужны описываемые в статье (или аналогичные) девайсы: пара просто ir, одно ir+433, вот только паять я не умею.
Вот такая идея есть. Может быть, закажете завтра (11.11) их себе с запасом и будете перепродавать, взимая доплату условно рублей 200-300 за перепрошивку одного устройства и рублей 300 за отправку посылки по России? Или, может, остались лишние ir-передатчики из предыдущих двух статей?
Им это просто не выгодно будет делать) большинству удобно нажать кнопочку в телефоне — и все работает. И не важно что все через китайские сервера идет.
А по поводу перепродажи, у меня на такое времени нет, увы)
Hello,
Very interesting article (read by google translate), looking forward for the 433Mhz (315Mhz) RF support.
Question: Isn’t it simply possible to flash the firmware via tuya-convert (https://github.com/ct-Open-Source/tuya-convert)?
Regards,
Dirk (Belgium)
Thanks for the feedback! I think everything should work out with tuya-convert, but it all depends on the version of firmware that you get with the device. As you probably already know, the latest versions of the tuya firmware are not supported by the tuya-convert
Hello,
I finally flashed the firmware on the device (I bought the IR, 315Mhz and 433Mhz device). The 315 and 433Mhzpart is just a simple addon on the ‘mainboard’ so no adaption is needed of the yaml file to receive RF information or send it, it is just simply send command to all parts (IR, RF315 and RF433).
Regards,
Dirk
Thank you for your comment, Dirk. It will be useful for many people who want to buy it
есть прошивка?
А какая методология определния GPIO? Отслеживать по плате? У меня в этом сосвсем нет опыта.
Взял версию с RF 433. Залил прошивку esphome. Использовал remote_receiver: для GPIO5, как в вашей конфигурации. Когда жму радокнопки — вижу в логах двоичный код, вида ‘000001010100101000100100’, но одинаковый для всех выключателей. При этом на другом, самодельном remote_receiver — коды для разных кнопок — разные.
Можете посоветовать что бы поправить с remote_receiver?
Отслеживать либо на плате, либо методом исключения. Ну или найти в инете.
Вы про remote_receiver для ИК пишите? и какой у вас самодельный remote_receiver?
Не ИК. Какой то типа 433Mhz 4CH IC 2262/2272 Key 5V Wireless Remote Control Receiver Module. Подключал к esp и прошивал esphome. В целом работало. Теперь хотел взять готовое устройство с 433 и ИК с возможностью залить esphome, для работы с home assistant. В инете в основном натыкаюсь на ваше описание — поэтому тут и спросил 🙂
Ладно, вернусь из отпуска — продолжу эксперименты.
Если что, пишите, будем экспериментировать 🙂
Мне то же интересна данная тема в плане присоединения к НА(home assistant). на данном этапе прикрутил через esphome. могу принимать сигнал и читать логи. Но отправлять не получается. не находит платформу remote_transmitter. Где только её не прописывал. Расскажите ,плиз, по подробней процесс отправки комманд .
board использовал -Generic ESP8266 (for example Sonoff), может здесь ошибка?
Строка board к remote_transmitter отношение не имеет, так что проблема не в ней. Пин верный указан для remote_transmitter? Китайцы могут менять плату от «немного» до «полностью». Процесс отправки радио команд ничем не отличается от ИК, никаких отличий нет. Подробнее в вики ESPHome: https://esphome.io/components/remote_transmitter.html#setting-up-rf-devices
Подскажите пожалуйста — где взять файл прошивки для TYWE3S ? Не сталкивался раньше с ESPHome.
На esphome.io пока плохо ориентируюсь
Здравствуйте, советую все же изучить esphome. Сейчас они уже далеко продвинулись и позволяют заливать готовые образы, а настраивать после прошивки. Я лично не пользовался, но звучит удобно