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

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

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

20 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Sem2000
Sem2000
5 лет назад

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

Sem2000
Sem2000
5 лет назад
Ответить на  kvv

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

Андрей Добрынин
Андрей Добрынин
1 год назад
Ответить на  kvv

почему нет новостей? очень интересно.

Азат
5 лет назад

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

Dirk
Dirk
4 лет назад

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)

Dirk
Dirk
4 лет назад
Ответить на  kvv

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

IMG_20200320_152717_reduced.jpg
Андрей Добрынин
Андрей Добрынин
1 год назад
Ответить на  Dirk

есть прошивка?

iamqq
iamqq
4 лет назад

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

iamqq
iamqq
4 лет назад
Ответить на  kvv

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

Den
Den
4 лет назад
Ответить на  kvv

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

gralex
gralex
3 лет назад

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