Оглавление:

Пульт дистанционного управления ILumos: 5 шагов
Пульт дистанционного управления ILumos: 5 шагов

Видео: Пульт дистанционного управления ILumos: 5 шагов

Видео: Пульт дистанционного управления ILumos: 5 шагов
Видео: Daikin FTXS-K Инструкция по эксплуатации кондиционера | www.daikin.shop 2024, Декабрь
Anonim
Пульт дистанционного управления ILumos
Пульт дистанционного управления ILumos
Пульт дистанционного управления ILumos
Пульт дистанционного управления ILumos
Пульт дистанционного управления ILumos
Пульт дистанционного управления ILumos
Пульт дистанционного управления ILumos
Пульт дистанционного управления ILumos

Интеллектуальные переключатели и диммеры iLumos работают очень хорошо. Они легко устанавливаются в Великобритании, поскольку им не требуется нейтральное соединение, которое часто отсутствует в точках переключения освещения в Великобритании.

Они используют передачи 433 МГц со своих пультов дистанционного управления, а также имеют сенсорные элементы управления на лицевой панели. Если кто-то хочет управлять ими из приложения или использовать голосовое управление, например Alexa, рекомендуется использовать контроллер Broadlink RM, который может передавать сообщения IR или 433 МГц RF. Поскольку протокол не встроен, необходимо обучить продукт Broadlink изучению сигналов дистанционного управления. Эту тренировку сложно проводить, и даже если она кажется успешной, она не дает надежного результата. Я думаю, это связано с тем, что протокол iLumos довольно сложно отличить от нормального фонового шума 433 МГц, и поэтому обученный сигнал, который воспроизводит Broadlink, не является хорошим представлением того, что требуется.

Это поучительно, как сделать надежный контроллер. Для этого РЧ-сообщения от пультов дистанционного управления были захвачены и проанализированы, чтобы их можно было правильно воспроизвести в передатчике 433 МГц.

Подробная информация о протоколе и формате этих сообщений включена в документацию, но не обязательно понимать это для создания и использования этого заменяющего контроллера.

В контроллере используется микроконтроллер Wi-Fi ESP8266 в виде модуля (ESP-12F). Он может принимать веб-команды и преобразовывать их в требуемый формат сообщения, а затем отправлять их через простой недорогой передатчик 433 МГц. Многие из них основаны на предыдущем ИК-контроллере, который может отправлять коды на ИК-устройства, такие как телевизоры и т. Д. Функциональность ИК была сохранена, так что один и тот же контроллер можно использовать как для iLumos, так и для ряда ИК-устройств. Также можно добавить на другие устройства 433 МГц, такие как подключаемые розетки, просто добавив текстовые файлы конфигурации через веб-интерфейс.

Шаг 1. Необходимые компоненты и инструменты

Необходимые компоненты и инструменты
Необходимые компоненты и инструменты
Необходимые компоненты и инструменты
Необходимые компоненты и инструменты
Необходимые компоненты и инструменты
Необходимые компоненты и инструменты
Необходимые компоненты и инструменты
Необходимые компоненты и инструменты

Следующие компоненты необходимы

  • Модуль Wi-Fi ESP-12F
  • Модуль передатчика 433 МГц
  • повышающий преобразователь напряжения
  • Регулятор 3,3 В
  • Конденсатор 220uF 6V
  • ИК-диод
  • n-канальный MOSFET (AO3400)
  • Резистор 47R
  • Резисторы 4K7 x2
  • Резистор 100K x 1
  • Разъем USB micro
  • подключить провод
  • Корпус; использовал 3D-печатный чехол -

www.thingiverse.com/thing:3318386

Необходимы следующие инструменты

  • Паяльник с мелким наконечником
  • Пинцет
  • Эпоксидный клей
  • Raspberry Pi и приемник 433 МГц для захвата кодов

Обратите внимание, что корпус, который я использовал, был как можно меньше и использовал компоненты SMD. Если используется корпус большего размера, можно использовать более крупные компоненты, такие как модули NodeMCU esp8266.

Шаг 2: Схема

Схема
Схема

Схема очень простая.

Модуль ESP-12F питается от разъема USB 5V через линейный стабилизатор на 3,3 В.

5 В используется в качестве источника питания для ИК-диода, а также повышается через модуль до 10 В. Он используется в качестве источника питания для частоты 433 МГц. Простые модули TX можно использовать напрямую с источником 5 В, но их работа от 10 В увеличивает мощность передачи и дальность действия. Некоторые модули TX будут работать от источника питания 3,3 В, но опять же, они могут иметь немного меньшую мощность.

GPIO14 используется как модулированный выход для сигналов ИК и 433 МГц. В случае IR он модулируется несущей (обычно 38 кГц), но для использования RF он напрямую управляет сигналом включения / выключения передачи. Хотя ИК-порт будет передавать всякий раз, когда будут отправлены РЧ-сообщения, их нельзя спутать с обычными ИК-сообщениями.

Шаг 3: Строительство

Строительство
Строительство
Строительство
Строительство

Конструкция очень простая.

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

Регулятор и развязывающий конденсатор устанавливаются непосредственно на модуль ESP-12F.

Остальное - просто использовать соединительный провод для подключения питания и сигнала данных.

Я делаю антенну для подключения 433 МГц по методу, описанному в

Шаг 4: Программное обеспечение и начальная настройка

Программное обеспечение построено в среде Arduino.

Исходный код для этого находится на

В коде могут быть изменены некоторые константы в целях безопасности перед компиляцией и прошивкой на устройство ES8266.

  • AP_PORT определяет порт прослушивания для приема команд
  • WM_PASSWORD определяет пароль, используемый wifiManager при настройке устройства в локальной сети Wi-Fi.
  • AP_AUTHID определяет код авторизации, который должен отправляться с каждой командой для ее авторизации.
  • update_password определяет пароль, используемый для разрешения обновлений прошивки.

При первом использовании устройство переходит в режим конфигурации Wi-Fi. С помощью телефона или планшета подключитесь к точке доступа, настроенной устройством, затем перейдите к 192.168.4.1. Отсюда вы можете выбрать локальную сеть Wi-Fi и ввести ее пароль. Это нужно сделать только один раз или при изменении сетей Wi-Fi или паролей.

Как только устройство подключится к своей локальной сети, оно будет прослушивать команды. Предполагая, что его IP-адрес 192.168.0.100, сначала используйте 192.168.0.100:AP_PORT/upload для загрузки файлов в папку данных. Затем это позволит 192.168.0.100/edit просматривать и загружать дополнительные файлы, а также позволит использовать 192.168.0100: AP_PORT для отправки тестовых команд.

Прочитанный мной исходный код содержит дальнейшие инструкции по отправке управляющих команд, макросов и подключению устройства к службе Alexa.

Шаг 5: Захват кодов

Коммутаторы iLumos должны быть сначала сопряжены с их управляющим устройством. Это описано в инструкциях iLumos и включает в себя перевод устройства в режим сопряжения с последующей отправкой ему команды ON. Затем это позволяет устройству распознавать дальнейшие команды, используя парный адрес, содержащийся в каждом сообщении.

Здесь возможны две стратегии использования контроллера.

Во-первых, вы можете записать коды с существующих пультов iLumos, а затем использовать контроллер для их репликации.

Во-вторых, для этого контроллера могут использоваться новые адреса, а затем устройства соединяться с новым адресом с использованием кодов команд, уже определенных в существующих пультах дистанционного управления.

Я предпочитаю первый метод.

Исходный код на github включает утилиту, которую можно запустить на Raspberry Pi с использованием платы приемника 433 МГц для захвата кодов с пультов iLumos. Инструкции для этого можно найти в PDF-документе с описанием протокола на этом сайте.

Рекомендуемые: