Еще со времен появления Amazon Dash Button у меня вертелась мысль по адаптации этой идеи под свои нужды. С появлением сети Zigbee у меня дома, все встало на свои места и сформировалась идея устройства.
Это некий универсальный пульт, на который выведены наиболее часто используемые функции в том или ином помещении. Это может быть управление освещением, мультимедиа техникой, различными сценариями УД и т.д.
Данный пульт будет жить на кухне, по пиктограммам видно что можно будет управлять светом, вытяжкой, музыкой, устанавливать таймер.
В качестве основы устройства используется модуль от EBYTE E18-MS1-PCB или E18-MS1PA1-PCB если необходима увеличенная дальность связи.
В плюсах этого модуля дешевизна и ультранизкое потребление, 0,4мкА в режиме глубокого сна.
В схеме используется матрица из 20 кнопок. Питается пульт от одного элемента CR2032 если используется модуль с мощностью 2,5мВт, и от двух элементов через LDO при использовании модуля на 100мВт. Так же на схеме присутствуют светодиод и зуммер, для индикации как собственно срабатывания кнопок так и отображения сервисных режимов.Габариты устройства определяются кнопками с прозрачными крышками, надо сказать на aliexpress выбор их весьма ограничен и это практически единственный вариант.Существует версия с контактами под поверхностный монтаж, но можно использовать и такие как на картинке, достаточно «откусить» ножки заподлицо с корпусом.
плату развел в DipTrace
виртуальный результат
удовлетворившись, заказываю платы.
Пока платы изготавливаются занимаюсь корпусомпечатаю на 3D принтере
для крепления на металлическую поверхность предусмотрены магниты 9 х 1,5мм, с усилием защелкиваются на свои места. Крепление платы винтами М3х5.
Верхнюю часть можно также распечатать, но гораздо эстетичней вырезать лазером из оргстекла. Светопропускаемость 2%, достаточно что бы видеть свечение светодиода и скрывать внутренности, толщина 3мм. Удерживается на своем месте за счет трения.Распечатал пиктограммы для кнопок
и можно собиратьдля оценки размеров, в сравнении с пультом IKEA TRÅDFRI
элемент ААВариант крепления на металлическую поверхность
Прошивку написал Владислав @DJONvl, поддержку в драйвере ioBroker обеспечил Киров Илья @goofyk, за что им отдельное спасибо.
Потребление соответствует заявленному производителемЧто позволит проработать пульту от одного элемента CR2032 от 1 до 2 лет.
В прошивке реализована индикация отработки нажатия как световая так и звуковая. Присутствует контроль наличия сети (если устройство вне сети нажатия кнопок не подтверждаются светом и звуком). Работа над функционалом прошивки продолжается, возможно появится биндинг и другие опции.
Стараниями @anonymass написана новая прошивка с открытым исходным кодом. В прошивке добавлены масса новых опций, биндинг, мультиклик и т.д. Значительно улучшена стабильность и скорость.
@Влад Колобов записал видео на котором демонстрируется скорость в двух режимах
Обсудить этот пульт в частности и zigbee в общем можно в соответствующей группе в телеграм.
Для желающих повторить, файлы для заказа плат, корпус в stl, верхняя часть в dxf, текущая прошивка.
@Madjestik58 сделал свой вариант корпуса с использованием других кнопок, 12х12 высотой 5мм. Получилось отлично!
P.S. Сделал вторую версию
Можно было кнопки от клавиатуры использовать
У мелких компьютерных не прозрачных крышек, а у кнопок от POS терминалов неприемлемая высота.
Круто. А есть возможность исходники прошивки увидеть?
В статье есть ник автора прошивки и ссылка на группу в телеграм, напишите ему, он поделится исходником.
как то можно заказать, чтобы готовый-рабочий пульт получить?
На данном этапе нет.
Не подскажете где такой LDO купить можно? Не могу его найти на алиекспресс.
Можно здесь например.
В принципе можете использовать что найдете с очень низким собственным потреблением и в корпусе SOT-23-5.
Если не используете 100мВт модуль, можно ограничится одной батарейкой без LDO.
Почему в пульту используется LDO на 2,5В а не на 3,3В? Ведь для 2530 оптимально 3,3В.
Оптимально для чего? По даташиту питание от 2 до 3,6. Можете ставить любой LDO в этом диапазоне.
Hello, how do I pair the remote?
В названии прошивки указан номер кнопки для активации привязки. Нажимаете ее и удерживаете пока не появятся частые вспышки светодиода, После этого отпускаете кнопку и через 2-3 секунды быстро нажимаете еще раз.
Спасибо
Он подключается к zigbee 1.2, но не к моему координатору 3.0. Это CC1352p-2 с zigbee2mqtt.
Я воссоздал проект, и все работает идеально. Но если я сейчас заменю E18-MS1 на E18-MS1PA, то мощность передачи будет очень плохой. Кто-нибудь знает, в чем может быть причина?
Причина в том что для модуля E18-MS1PA нужна другая прошивка, ее нет. Как выяснилось, нет особого смысла в модуле с усилителем.
Хорошо, спасибо за ответ.
Выложил версию корпуса под кнопки 12х12 без крышечек. Все исходники включены. По аналогии с пультом версии 2. https://www.thingiverse.com/thing:4256330
Я могу подключить пульт дистанционного управления, только если использую канал 11. К сожалению, он не работает с другими каналами. Эта проблема известна? Или только со мной?
Да, эта прошивка работает только на 11 канале.
Спасибо за ответ. Есть ли возможность настроить канал в прошивке ? Это просто ценность, которую нужно изменить, или это слишком сложно?
Я не пишу прошивки. В статье указан автор, попробуйте написать ему в телеграм. Кроме этого насколько мне известно сейчас еще один человек пишет новую прошивку, но не знаю получится у него или нет.
А не поделитесь на мыло шаблонами на платы E18-MS1-PCB для диптрейса ?!?
В EasyEDA есть любые футпринты, экспортируйте в dxf и импортируйте в DipTrace. Хотя смысла в этом мало, рисуйте сразу в EasyEDA