Обзор еще одного универсального ИК пульта с esp8266 внутри. Разборка и перепрошивка.
Техники в доме много, поэтому Broadlink RM Pro и обозреваемого недавно пульта мне точно не хватит. В другую комнату, для управления ТВ, был приобретен вот такой пульт:

Размеры небольшие — диаметр 65мм, высота 20 мм
Ссылка на пульт: https://aliexpress.com/item/4000064453994.html
Ссылка на магазин: https://www.aliexpress.com/store/5022127
Очень интересный дизайн, такая глянцевая галька. Моей жене понравился больше, чем предыдущий квадратный 🙂
Комплектация интересная. Помимо инструкции, кабеля питания и двустороннего скотча, продавец положил в подарок ручку от Xiaomi, что очень порадовало)


С обратной стороны пульта расположена мягкая антискользящая подложка и кнопка сопряжения (GPIO13)

Сбоку расположен разъем micro usb

Про подключение к Tuya Smart я уже рассказывал в обзоре другого пульта, поэтому перейду сразу к разборке и перепрошивке.
Разборка Smart9 S08
Корпус на защелках. Чтобы его вскрыть, нужно аккуратно поддеть крышку чем-то плоским. Я открыл канцелярским ножом.

И, вот неожиданность, внутри все та же плата от пульта S06 с тем же модулем TYWE3S с 2Мб памяти.



В этом корпусе S08 плата держится на защелках, достаточно тугих


Так как данная плата идентична пульту из предыдущего обзора, процесс перепрошивки ничем не отличается.
Прошивка ESPHome
Подпаиваемся к контактам 3v3, TX, RX, GND, припаиваем GPIO0 к GND и подключаем все это к UART адаптеру
Обязательно делаем бэкап!
Конфиг так же совпадает с S06. Единственный светодиод (gpio4), 7 передатчиков (gpio14) и один приемник (gpio5):
esphome:
name: s08ir
platform: ESP8266
board: esp_wroom_02
wifi:
ssid: "homewifi"
password: "homewifipass"
logger:
api:
password: "s06ir"
ota:
password: "s08ir"
status_led:
pin: GPIO4
remote_receiver:
pin:
number: GPIO5
inverted: true
dump: all
remote_transmitter:
pin:
number: GPIO14
inverted: false
carrier_duty_percent: 50%
id: "s08_transmitter"
binary_sensor:
- platform: gpio
pin:
number: GPIO13
inverted: true
internal: true
name: "s08_button"
id: "s06_button"
Для управления кондиционерами смотрим раздел Climate на странице проекта ESPHome
Процесс обучения различных кнопок ТВ я описывал в обзоре предыдущего пульта:
Универсальный ИК пульт Avatto S06 на базе esp8266. Прошиваем ESPHome
В Home Assistant добавляется пульт через Настройки > Интеграции




Не, попсовый он какой-то. Мне квадратный больше нравится.
И вообще, мы не успеваем за вами все покупать и интегрировать! ))
Я, к примеру, пока еще завяз на программировании квадратного )
Я вообще видел на Али такой же глянцевый, но в форме сердца))
Хорошая штучка)
Сделал все тоже самое только с Xiaomi Ir universal. команды ловит, но при отправке команды входит в какой то режим постоянной перезапуски (( команда отправляется и телик включается, но после этого приходится отключать питание и включать опять ) Вы такого не встречали? D][sensor:092]: 'Xiaomi IR Remote WiFi Signal': Sending state -62.00000 dB with 0 decimals of accuracy [D][sensor:092]: 'Xiaomi IR Remote Uptime': Sending state 41.95800 s with 0 decimals of accuracy [D][switch:029]: 'Xiaomi IR Remote AIR Power On' Toggling ON. [D][remote.lg:053]: Received LG: data=0x20DF10EF, nbits=32 [D][remote.raw:041]: Received Raw: 196, -647, 158, -289, 648, -911, 171, -1336, 246, -397, 918 [D][remote.raw:041]:… Подробнее »
Это что-то новое. Такого точно не встречал. Был бы Xiaomi Ir universal, проверил бы. Вы сами нужные gpio подбирали?
нет, я нашел готовое решение уже!
https://github.com/AdamKGoddard/XiaomiIR_ESPHome
ну правильно я понимаю, если коды принимаются и отправляются значит пины правильные?
Да, конечно. Всё должно быть верно.
Видел там вашу проблему, интересно что ответит. Пока даже не придумал, в каких сценариях возможна перезагрузка, как у вас. Но лог я бегло глянул, не вникал. Кстати, попробуйте поставить лог на максимальный уровень и воспроизвести проблему. И добавьте на гитхаб
да, это я запостил эту проблему, но проект похоже не живой ( Добавил логов включил до VERY_VERBOSE, но яснее не стало (( после отправки команды начинают очень сильно греться вот эти детали, ссылка на картинку —
https://yadi.sk/i/9WWosrqvQklFQA, может срабатывает какая то защита и плата уходит в ребут ( куда копать даже не знаю ( такое ощущение что после отправки команды пин остается включен
Отвечать то наверно уже поздно, думаю что у тебя отправляет команду на включение не один раз, а шлет ее постоянно, из за этого ик излучатели жарят без остановки, и начинают греться транзисторы, проверить легко, посмотреть на излучатели через камеру телефона, или пробит какой то из транзисторов, из за этого просадка напряжения и следственно перезагрузка или зависание
Приобрел так же Avatto S08 и хотел добавить в HA по вашей инструкции.. но вскрыв обнаружил совсем другой чип. А именно BK7231N
NU1368FQ не подскажите как быть с данным чипом? инфы никакой не нашел к сожалению( а может быть и плохо искал))
У китайцев часто так бывает, к сожалению. Скорее всего этот BK7231N просто дешевле. Мне кажется проще всего выпаять его и найти подходящий esp8266 на замену, если вам интересно таким заниматься.