Подключил бризер Tion O2 к умному дому

Oct 20, 2021 00:49

Весной этого года приобрёл и установил у себя в квартире два бризера Tion O2.
И вот, наконец-то, дошли руки прицепить их к умному дому.

Родная автоматизация мне показалась неудобной по нескольким причинам. То, что можно было добавить в Tion O2 стоит относительно дорого, но при этом намертво завязано на облако Тиона и не факт, что получится завязать это всё в умный дом локально. А зависеть от интернета и серверов Тиона я не хочу.
Более свежие модели, вроде как, умеют в блютус, но там тоже протокол закрытый, хотя его, вроде, и вскрыли, но сам по себе блютуз в умном доме - такое себе.
Есть модификация со встроенным модулем ZWave, но оно тоже дорого, да и наелся я уже глюков от устройств ZWave. Потихоньку выпиливаю оставшиеся устройства у себя.

Решил делать на протоколе ZigBee.

В этом бризире в качестве контроллера ЖК дисплея используется микросхема HOLTEK HT1622.
Документация на неё легко гуглится.
У неё последовательный интерфейс, на который я решил прицепиться и снифить данные, которые в неё загружает контроллер бризера.

Использовать решил то, что было под рукой - Arduino UNO. Пробы показали, что с натягом, но ардуина вытягивает ту скорость, на которой данные загружаются в контроллер ЖКИ. Пришлось, правда, для этого все лишние прерывания отключать, но это мелочи.

В общем, написал я прошивку для Атмеги чтобы считывала, что там в дисплей отправляется, анализировала, представляла это всё в виде параметров самого бризера и заталкивала в COM порт. Команды на управление тоже принимает по COM порту.

В качестве адаптера ZigBee использовал модуль E18-MS1-PCB. Пробовал взять со встроенным усилителем E18-MS1PA1-PCB, но он жрёт много, и встроенный в бризер БП его не вытягивает.

В kiCAD'е развёл плату, заказал на Резоните.
Кстати, многие ругают их, но т.к. я живу буквально в 15 минутах от них, решил попробовать заказать у них. Опыт исключительно положительный. Довольно продвинутых личный кабинет, где можно проверить плату в автоматическом режиме. Изготовили платы быстро, буквально за 4 дня. По деньгам как и в других местах, при этом, сделали нестандартную чёрную маску на срочной партии из пяти платок. Ну, и доставку мне ждать не пришлось.
Думаю, дальше буду заказывать у них, если, конечно, всё будет так же хорошо и быстро.

Вот как оно выглядело (фоткал на осцилограф, потому извиняйте за качество)




В принципе, я на github'е выложил все файлы проекта, кому надо, могут повторить.
Плюс, у меня осталось некоторое количество платок, готов отправить по России за вознаграждение.

Есть некоторая сложность с разборкой самого бризера. Чтобы добраться до платы панели управления, надо открутить три винта заклееных серой теплоизоляцией (см. фото ниже). Эта теплоизоляция крайне легко рвётся, потому просто отрывать не рекомендую. Я использовал растворитель из Леруа. Набрал его в маленький шприц и аккуратно заливал по краю этих "нашлёпок" аккуратно пытаясь их поднять. Буквально через секунд 30 скотч, на который они приклеены, превратился в сопли и нашлёпки снялись без повреждений.

Нашлёпки теплоизоляции:



Растворитель:



Собственно, добравшись до платы, припаиваем шлейф в соответствии с даташитом. Результат у меня выглядит вот так:



Чтобы ничего не оторвалось я от души всё залил "китайскими соплями":



Конечно, можно было сделать и аккуратнее, но я рукожоп ещё тот, да и всё равно никто не увидит внутри, а если вдруг случайно дёрну, то вероятность что-то оторвать сильно меньше. Скорее сам шлейф порву.

Дальше всё собираем в обратном порядке. Саму платку я решил закрепить на штатное место для родного опционального радиомодуля. В строймаге купил подходящий по размеру монтажный уголок и немного винтиков М3, гаечек и шайбочек. Отрезал от уголка всё лишнее, просверлил несколько отверстий для самой платы и для крепления этого уголка к бризеру. Получилось в итоге вот так:




К сожалению, забыл сфоткать уголок без платы, но там главное сделать пропил напротив антенны радиомодуля, чтобы оно не экранировало его.

zigbee, кулибничество, железо, электроника, умный дом

Previous post Next post
Up