Продолжаю серию обзоров универсальных ИК пультов. На этот раз пульт внушительного размера, который подойдет для доработки любыми датчиками. Подключим к Tuya и перепрошьем ESPHome для управления из Home Assistant

Приходит пульт в большой черной коробке

Внутри пульт, кабель питания и большой цветной буклет с инструкцией


Ссылка на пульт: https://aliexpress.com/item/32962550641.html
Ссылка на магазин: https://tuyalife.ru.aliexpress.com/store/3865016


 

Сбоку расположен один светодиод и разъем питания micro usb

Сзади расположена наклейка с названием модели, QR кодом, ведущим на приложение Tuya и напоминанием о возможности работы с голосовыми помощниками.

Так же указано, что для питания нужен БП на , что отличает его от других ИК пультов, требующих 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.

В первую очередь делаем бэкап родной прошивки.

Резервное копирование прошивки ESP8266 с помощью esptool

И можно заливать прошивку. Конфиг для 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, следите за новостями

0 0 vote
Article Rating

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

13 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Sem2000
Sem2000
7 месяцев назад

Имеется ввиду будете добавлять полную поддержку RF или только передатчик ? Какая итоговая задача ? Чем хотите управлять ?

Sem2000
Sem2000
7 месяцев назад
Reply to  kvv

Это очень полезно. Ждем с нетерпением.

Азат
6 месяцев назад

Китайцам надо продавать устройства не с разъёмом для доступа к esp8266, а сразу с прошивкой esphome, спрашивая предварительно у покупателя настройки его wifi сети. Мне очень нужны описываемые в статье (или аналогичные) девайсы: пара просто ir, одно ir+433, вот только паять я не умею.
Вот такая идея есть. Может быть, закажете завтра (11.11) их себе с запасом и будете перепродавать, взимая доплату условно рублей 200-300 за перепрошивку одного устройства и рублей 300 за отправку посылки по России? Или, может, остались лишние ir-передатчики из предыдущих двух статей?

Dirk
Dirk
3 месяцев назад

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)

iamqq
iamqq
2 месяцев назад

А какая методология определния GPIO? Отслеживать по плате? У меня в этом сосвсем нет опыта.
Взял версию с RF 433. Залил прошивку esphome. Использовал remote_receiver: для GPIO5, как в вашей конфигурации. Когда жму радокнопки — вижу в логах двоичный код, вида ‘000001010100101000100100’, но одинаковый для всех выключателей. При этом на другом, самодельном remote_receiver — коды для разных кнопок — разные.
Можете посоветовать что бы поправить с remote_receiver?

iamqq
iamqq
2 месяцев назад
Reply to  kvv

Не ИК. Какой то типа 433Mhz 4CH IC 2262/2272 Key 5V Wireless Remote Control Receiver Module. Подключал к esp и прошивал esphome. В целом работало. Теперь хотел взять готовое устройство с 433 и ИК с возможностью залить esphome, для работы с home assistant. В инете в основном натыкаюсь на ваше описание — поэтому тут и спросил 🙂
Ладно, вернусь из отпуска — продолжу эксперименты.

Den
Den
2 месяцев назад
Reply to  kvv

Мне то же интересна данная тема в плане присоединения к НА(home assistant). на данном этапе прикрутил через esphome. могу принимать сигнал и читать логи. Но отправлять не получается. не находит платформу remote_transmitter. Где только её не прописывал. Расскажите ,плиз, по подробней процесс отправки комманд .
board использовал -Generic ESP8266 (for example Sonoff), может здесь ошибка?