Xiaomi Xiaobai Universal IR remote controller
Не редко в систему умного дома Xiaomi требуется подключить устройства сторонних производителей. И хотя прямой интеграции производитель не предусмотрел, есть некие мостики, которые помогут реализовать эту задачу. Я говорю про универсальный инфракрасный пульт. Сейчас есть несколько моделей, но самый функциональный Xiaobai Universal Remote Controller:
Давайте разберемся, чем он функциональнее предшественников, а что наоборот не умеет.
Содержание статьи:
Комплект поставки и внешний вид
Поставляется в небольшой белой коробке:
Её размеры 105 x 105 x 47 мм, а вес 200 гр. Устройство предназначено только для внутреннего рынка, поэтому все надписи на китайском языке. Логотип Bluetooth говорит нам о наличии функции Bluetooth шлюза, но управлять он может только устройствами из экосистемы Xiaomi. Сторонние блютуз устройства он не увидит.
Внутри коробки нас ждет сам пульт, кабель питания (1 метр в длину), инструкция на китайском да и собственно все.
Адаптер питания по традиции не положили. Корпус устройства полностью глянцевый с небольшим логотипом IMI (дочерний бренд Xiaomi) по центру и полоской из матового пластика внизу. Диаметр корпуса 100 мм, а высота 26 мм. На лицевой стороне расположен светодиодный индикатор (который можно отключить в настройках), а на задней стороне гнездо micro-USB для кабеля питания и кнопка Reset.
Под прозрачным корпусом скрыты 7 инфракрасных светодиодов, направленные в разные стороны. Это обеспечивает максимальную зону покрытия сигнала, при этом, пульт должен находиться в одной комнате с управляемым устройством. Не обязательно в зоне прямой видимости, поскольку сигнал может отражаться от различных поверхностей.
Нижняя сторона имеет резиновую вставку, против скольжения. Крепления на вертикальную поверхность отсутствует.
По дизайну пульт напоминает симбиоз первой версии и умного пульта Яндекса:
Посмотрим на технические параметры.
Характеристики CMYKQ01C
Вот что указал производитель на коробке:
И они же, но в виде русифицированной таблицы:
Производитель | iMiLabs Xiaobai |
Модель | Universal Remote Controller (CMYKQ01C) |
Материал корпуса | Поликарбонат |
Рабочая температура | от -10℃ до 50℃ |
Питание | 5V ⎓ 1A |
Модули связи | Wi-Fi 2.4 GHz, Bluetooth 4.2 BLE |
Инфракрасная частота | 38kHz |
Габариты (корпус) | 100 мм x 100 мм x 26 мм |
Вес | 133 гр. |
Производитель обещает дальность сигнала до 13 метров. В моей квартире мне удалось проверить на расстоянии в 8 метров, проблем с передачей сигнала не возникло. Касательно прямой видимости, управляю кондиционером и телевизором, которые размещены так:
Т.е. полка мешает прямой видимости до кондиционера, а Яндекс-станция закрывает телевизор, но при этом все отлично работает.
Микрофона в данном девайсе нет. Голосовое управление только через сторонние устройства, например колонка и будильник.
Подключение в Mi Home
ИК-пульт — это самостоятельное устройство, шлюз ZigBee ему не требуется.
Подключение вполне стандартное, заходим в приложение Mi Home, нажимаем кнопку добавления устройства. При первом подключении устройство обнаруживается автоматически, следуя инструкции подключаем к системе.
Если пульт подключается повторно, необходимо его предварительно сбросить нажатием кнопки Reset на 5 секунд. И не забывайте в настройках переключить регион на Материковый Китай (или поставить модифицированное приложение).
После успешного добавления, мне сразу было предложено установить обновление, что я собственно и сделал.
Зайдем в плагин управления, там все на английском языке:
Все конечно понятно, но можно поискать плагин на русском языке.
В дополнительных настройках можно отключить индикатор состояния. Остальные настройки стандартные.
Функция Bluetooth шлюза активна и работает.
Давайте настроим новое устройство для работы с пультом. В моем случае это будет телевизор Samsung.
Нажимаем кнопку Add remote, выбираем тип устройства и находим в списке производителя:
Далее нам предложат нажимать некоторые кнопки и смотреть за реакцией устройства. Это требуется, чтобы наиболее точно подобрать модель:
После всех манипуляций, в приложении Mi Home отобразится отдельная иконка телевизора, а у пульта будет свой уникальный внешний вид:
Добавить устройство можно и из общего списка, в самом низу есть раздел «ИК-пульт». По аналогии выбираем тип устройства (добавим кондиционер) и IR-шлюз (на случай, если у вас их несколько):
Внешний вид пульта кондиционера выглядит по другому:
Управлять таким пультом можно из любой точки мира. Т.е. включить кондиционер, находясь при этом на работе, больше не проблема. Но и это не главное, теперь мы можем задействовать сторонние устройства в smart сценариях. Сам ИК-пульт в сценариях не будет виден (как первая версия), будут отображаться уже конечные устройства. Например, сделаем простой сценарий включения телевизора по нажатию беспроводной кнопки Aqara. Условие «одинарное нажатие кнопки», а действие «Нажатие кнопки Power»:
В случае, когда на пульте нужно нажать некую последовательность кнопок, задавать их лучше через небольшой таймер:
С кондиционером уже все поинтереснее, можно настроить автоматическое включение\выключение в заданном диапазоне температур (используя датчик температуры):
Многие указывают в устройстве возможность голосового управления, и ведь не врут. Оно есть, правда только на китайском языке.
Производитель обещает нам более 6000 поддерживаемых устройств, но если не нашли необходимый девайс, пульт можно обучить. При условии, что у вас на руках оригинальный пульт. Для этого нажимаем кнопку «Duplicate remote», выбираем тип (например настраиваемый), после чего необходимо направить свой пульт на Xiaomi IR и нажать кнопку (которую хотите скопировать).
Устройство запишет сигнал и в дальнейшем сможет его использовать.
Сторонние системы
А вот со сторонними системами все сложнее, Умный дом Яндекса не хочет находить этот пульт. Крайне маловероятно, что они решатся пустить конкурента своему пульту. А жалко, управлять Алисой было бы очень удобно.
С HomeKit от Apple ситуация такая же, напрямую устройство не видится. Максимум, что можно сделать — создать сценарии и задать на них shortcuts (быстрые команды), тогда можно будет управлять через Siri.
Покупка универсального пульта
Странно, но такой пульт продается далеко не везде. Купить можно на Aliexpress и в магазине FoxPox.
Личный опыт использования
В целом неплохой пульт, будет работать (хоть и не полноценно, со своим китайским голосовым помощником). Функция Bluetooth-шлюза тоже не будет лишней, но в остальном обычный IR пульт. Вот если когда-нибудь запилят голосовое управление хотя-бы на английском.
В целом, если нужен блютуз шлюз — лучше выбрать эту модель. Если не нужен, то дешевле стоит первая версия пульта Xiaomi, или Яндекс пульт для управления Алисой.
А на этом все, вопросы можете задавать в комментариях.
Control Your IR Devices With Your Smartphone Bluetooth
Managing some of house devices with its IR remotes may be annoying if you are out of its line of sight. You will have to interrupt the work you are doing, move to another room, turn down the volume of your Hi-Fi for example, then go back and resume your work. Assume you can use bluetooth instead of this process, it will be a time saver and it will maintain your focus.
Using an Arduino UNO with IR and Bluetooth shields, you can create your own bluetooth-controlled general purpose remote control. Bluetooth is a good choice because it doesn’t need any active network to connect with a mobile device. Connection between them is direct (point-to-point) and is suitable for small areas. However, by using a wireless shield you will be able to control the devices through the internet.
A project by Open Electronics demonstrates how to build and program such a device. Its hardware side consists of an Arduino with two shields, and the software side is an Android application. The tutorial shows in details how each shield will work, and also how to setup and prepare the mobile application.
Parts needed for the project:
- An Arduino Uno board or equivalent (e.g. Fishino Uno);
- An ArdIR shield:An Arduino shield that allows creating a programmable infrared universal remote manageable from the Internet. It simulates the remote control of TVs, home appliances and air conditioners, by transmitting the same data to the desired.
- A Bluetooth shield:
A shield for Arduino based on the RN-42 module. It also has a dip switch that allows you to set up the modes of operation of the module RN-42. - A smartphone or tablet with Android OS (version 4.1 or higher), of course complete with a Bluetooth interface.
The mobile application is compatible with Android OS devices of version 4.1 (jellybean) and higher. It needs two phases to be handled:
- Research and connection to the target Bluetooth device.
- Selection and activating one of the channels, for transmitting the code to the shield.
Once the connection with the Bluetooth shield is established and the channel is selected, the program will be ready to handle a subsequent command by the user and will be listening to possible result messages returned by the remote Bluetooth device.
There is no need for additional hardware parts and work, you only have to assemble both shields on the Arduino board. But before that, you have to upload a sketch to Arduino for handling the ArdIR shield and managing the communication with the Bluetooth shield.
For more information about how the project works, the structure of the application and source files, you can read the original guide.