Обзор и прошивка универсального ИК пульта ZJ-A1 от SHOJZJ

Продолжаю серию обзоров универсальных ИК пультов. На этот раз пульт внушительного размера, который подойдет для доработки любыми датчиками. Подключим к 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, следите за новостями

Поделитесь с друзьями

комментариев 20

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

    • Хочу добавить приемник и передатчик на 433мгц. Управлять есть чем, куча пультов валяется без дела, можно навесить выполнение какой-либо автоматизации на определенную кнопку

        • Всё, что было на радиоканале, постепенно перевел на wifi и zigbee, только если ради фана добавить сюда поддержку rf, но пока руки не доходят

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

    • Им это просто не выгодно будет делать) большинству удобно нажать кнопочку в телефоне — и все работает. И не важно что все через китайские сервера идет.
      А по поводу перепродажи, у меня на такое времени нет, увы)

    • 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

  3. А какая методология определния 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

  4. Подскажите пожалуйста — где взять файл прошивки для TYWE3S ? Не сталкивался раньше с ESPHome.
    На esphome.io пока плохо ориентируюсь

    • Здравствуйте, советую все же изучить esphome. Сейчас они уже далеко продвинулись и позволяют заливать готовые образы, а настраивать после прошивки. Я лично не пользовался, но звучит удобно

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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

Exit mobile version