После апгрейда обычного дома до «полуумного» появилась очень простая, но неочевидная проблема в виде удобства управления домом. У тебя может быть самый крутой в мире дашборд с кучей кнопок, датчиков и остальных интересных элементов, но управлять всем этим с телефона банально неудобно, так как требует воспроизвести целый список действий (найти его, взять, разблокировать, открыть приложение дома и т. д.). Но недавно мне попался интересный проект настольного макрокейпада, который, как мне кажется, идеально подходит для быстрого управления некоторыми функциями дома.

О сборке и настройке макрокейпада можно почитать далее в статье.

▍ Цимес


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

В моём случае «заснуло» — это целый список переключателей, и отход ко сну обычно сопровождался этаким локальным взлётом на Боинге с переключением кучи тумблеров в умном доме, выключением вентилятора, убавлением подсветок и т. д.

Скриншот панели управления светом в умном дома

На скриншоте можно заметить кнопки «Спать» и «Дневной режим» — это уже попытки улучшить ситуацию за счёт объединения светильников в группы, а также управление группами через NodeRed (да-да, вот так по-ламерски, а не через трушные автоматизации HA). И на самом деле попытки очень даже успешные: время на настройку света перед сном сократилось с полминуты до буквально секунд, но всё ещё хотелось чего-то большего меньшего.

Появляется логичный вопрос — «Что ты там настраиваешь то каждый раз?». На самом деле ответ банальный. Как-то вышло, что один потолочный светильник или куча спотов в натяжном потолке дают максимально неуютную засветку, и если этот свет слабый, то ощущаешь себя в бункере, а если свет сильный, то на приёме врача — уюта нет ни там, ни тут.

Кроме того, большое кол-во отдельных светильников с возможностью глубокой настройки позволяют получить «слоёное» освещение, которое заметно улучшает восприятие интерьера. Подробнее об этом можно послушать тут:

▍ Решение


Цимес проблемы понятен, решение проблемы нашлось буквально случайно. Гуляя по просторам yeggi в поисках 3D-модели для печати в проекте, я случайно наткнулся на приятного вида MacroPad. Глаз зацепился за простой лаконичный дизайн, а также минимум элементов. Ранее я рассматривал макропады, но почти все они были с большим количеством кнопок, с кастомными платами, под ардуины и т. д., но тут все звёзды сошлись, и все мои хотелки были учтены в таком простом на вид девайсе.

Посмотреть его можно тут

Macro Pad за авторством @petrepa

Первым важным элементом дизайна данного устройства можно отметить кнопки, или «свичи». Тут вместо готовых модулей с кнопками предлагается использовать дискретные компоненты, а именно механические свичи, которые встают в корпус защёлкиваясь, и на которые можно сделать свои кейкапы любой формы и с любым рисунком. И плоские кейкапы не предел, на рынке есть множество вариантов низкопрофильных кейкапов с рисунками, а также необычные варианты разных форм и материалов.

Искать такие свичи долго не придётся, они используются повсеместно в механических клавиатурах с поддержкой технологии HotSwap. Купить их можно как отдельно, так и в составе клавиатуры, благо барахолки завалены недорогими механическими клавиатурами.

Также не обязательно искать какой то особый энкодер, можно взять любой, что закручивается гайкой в отверстии. Например KY-040. Для работы такого модуля достаточно подключить провода, пайка либо установка дополнительных компонентов не требуется, а сам модуль настолько недорогой, что купить его можно даже дешевле, чем сам энкодер без обвязки.

Модуль энкодера KY-040

В роли контроллера выступает ESP8266 либо ESP32, мощности обоих вариантов прекрасно хватает для обработки прерываний от энкодера и всего четырёх кнопок. Корпус макропада рассчитан на модуль Wemos D1 Mini с установленным на него модулем ESP8266 в виде модели с защитным экраном, но при желании можно установить ESP32 s2, просверлив пару отверстий для болтов на плате.

Wemos D1 Mini

▍ Приступаем к работе


Печать компонентов в общем заняла около 5 часов. Для корпуса и ручки энкодера я решил использовать пластик PLA с цветом Galaxy Black. Это по сути обычный чёрный PLA, но с добавлением блёсток, за счёт чего пластик смотрится менее скучно, и линии от FDM-печати меньше бросаются в глаза, но я уже пожалел, так как его немного повело и корпус получился не совсем ровный, хотя в целом в глаза это не бросается.

2 половинки корпуса в цвете Galaxy Black

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

На крышке можно отметить пару инородных отверстий, это крепление для ESP32 S2 mini платы. По мере работ с умным домом я пристроил её в более подходящее по её возможностям место, а в этот кейпад поставил wemos d1 mini, для которого разрабатывался корпус.

2 половинки корпуса с других сторон

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

Ухо с гайкой

Для сборки корпуса также нужны винты. Я нашёл в запасе винты под Торкс, которые остались после модификации принтера. Они выглядят интереснее, чем обычные под головку Филипс. Как показала практика, смотрятся они интересно, но инородно. В будущем я заменю их на потайные винты чёрного цвета.

Винты с прекрасной отвёрткой Xiaomi wiha

В качестве кнопок используются стандартные механические свичи для клавиатур. Клавиатуры в запасе у меня не было, как и свичей, но удалось выпросить ненужные у друга взамен шоколадки Сникерс. Это красные ноунейм-свичи без клика.

Красные и оранжевые свичи

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

Свичи на месте

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

Свичи — вид сзади

Свичи голые и требуют кейкапов. Таковых у меня тоже нет, поэтому в ход пошёл 3D-принтер. Я напечатал низкопрофильные кейкапы двух цветов, дабы кнопки было проще различать. Серая кнопка включает ночной режим для дома, остальные по желанию настрою далее.

Кейкапы

Кейкапы на своём законном месте

Более изящное решение проблемы кейкапов
Старые добрые китайские производители не спят. При желании можно купить вот такой набор кейкапов, которые разбираются. Можно печатать на белом пластике, а защитный колпачок не даст краске стереться. А можно напечатать и вложить туда бумажки с нужными иконками.

Купить их можно тут

Прозрачные кейкапы

Далее установка энкодера. Перед установкой пришлось расширить отверстие, так как мой энкодер — это немного другая модель, нежели использует автор модели кейпада. Также для более удобного расположения платы пришлось отпаять гребёнку с контактами.

Энкодер

Установленный энкодер

Проводка устройства максимально простая. Я сделал длинные провода и пожалел, так как закрывать коробку было проблематично, но в целом ничего сложного. Смысла описывать её нет, все пины указаны в настройках YAML-файла прошивки, а остальные контакты — это либо земля, либо подтяжка 3,3в.

Паук из проводов кнопок

Паук побольше из всех проводов

Схема
Схема подключения проводов

На фото видно, что к энкодеру идёт всего 4 провода + 3в подтяжка не подключена (без неё он работал нестабильно и за кадром я допаял недостающий провод, который решил эту проблему).

Провода, подключённые к контроллеру

Ручка энкодера также напечатана из Galaxy black PLA. Встала как родная. Кажется, что она слишком большая, но села как родная и итоговое устройство выглядит прекрасно.

Провода, подключённые к контроллеру

Вид на законченное устройство сразу после сборки. Кривые кейкапы немного портят впечатление, но в целом в глаза не бросаются.

Вид спереди

Вид сбоку

Вид сзади

▍ Прошивка и настройка


В своём умном доме я использую прошивку ESPHOME. Для большинства устройств она очень проста в освоении и прекрасно интегрирована в HomeAssistant, а главное, что максимально стабильна, поэтому настройку буду делать именно с этой прошивкой.

После первоначальной настройки и конфига wifi, а также добавления девайса в HA можно приступать к написанию конфига.

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

Код от автора макропада

У меня же энкодер добавлен в качестве сенсора. Каждый шаг энкодера увеличивает его состояние на 4 единицы, диапазон энкодера стоит 0-64, вся эта конструкция нужна для более быстрого регулирования подсветки, а также на удивление оно работает стабильнее, чем с шагом в единицу.

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

YAML
sensor:
# энкодер
- platform: rotary_encoder
name: "esp82_Encoder"
pin_b:
number: 14
mode: INPUT
pin_a:
number: 13
mode: INPUT
min_value: 0
resolution: 4
max_value: 64


binary_sensor:
#Кнопка энкодера
- platform: gpio
pin:
number: 12
mode: INPUT_PULLUP
inverted: true
name: "esp82_keypad_KnobButton"

#Button 1
- platform: gpio
icon: "mdi:dialpad"
name: "Keypad Key 1"
pin:
number: 2
inverted: true
mode: INPUT_PULLUP
id: esp82_keypad_b1

#Button 2
- platform: gpio
icon: "mdi:dialpad"
name: "Keypad Key 2"
pin:
number: 0
inverted: true
mode: INPUT_PULLUP
id: esp82_keypad_b2

#Button 3
- platform: gpio
icon: "mdi:dialpad"
name: "Keypad Key 3"
pin:
number: 4
inverted: true
mode: INPUT_PULLUP
id: esp82_keypad_b3

#Button 3
- platform: gpio
icon: "mdi:dialpad"
name: "Keypad Key 4"
pin:
number: 5
inverted: true
mode: INPUT_PULLUP
id: esp82_keypad_b4


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

Карточка макропада в HomeAssistant

Теперь можно делать автоматизации. Всё можно провернуть через стандартную автоматику в HA, но я давно поставил NodeRed, и в нём всё делается намного проще.

При смене состояния датчика я меняю состояние лампы или зоны, они настроены как Toggle.

Кухня и прихожая настроены только на выключение. Это банально удобно, если ты забыл выключить свет и ушёл в рабочую комнату.

Старые автоматизации

Одна из кнопок кейпада управляет ночным режимом. После его нажатия полностью выключается свет во всём доме, во всех зонах, после чего после задержки в 2 секунды включается лампа в прихожей в виде ночника, а также фоновая RGB-подсветка лампы в спальне. Режим ночника в спальне тоже есть, но слабая красная подсветка оказалась приятнее глазу в ночи, чем более яркая и оранжевая.

Новая автоматизация с учётом макропада

C вращением энкодера всё просто, его Payload это цифра, значение. Его можно обернуть в JSON и отправить в светильник как яркость, заодно указав, что переход при этой регулировке просто не нужен. Тогда светильник регулируется быстро.

Новая автоматизация с учетом макропада

▍ Итог


На этом, наверное, всё! Данный кейпад работает в моём умном доме уже продолжительное время и вызывает только позитивные эмоции. Как ни крути, а нажимать физическую кнопку намного быстрее и проще, чем искать что-то на тачскрине в телефоне. Единственное, что хочется, так это избавиться от провода, запитав это устройство от аккумулятора. Это, конечно, можно сделать, но пострадает отзывчивость (при глубоком сне надо будить контроллер, подключать к сети и отправлять данные), либо время работы (постоянно работающий контроллер ест приличное количество энергии по меркам аккумуляторов и не проживёт долго). Также хочется поставить маленький и узкий OLED-экран между энкодером и кнопками, а на него выводить погоду, но это уже в будущем.

Хотел бы спросить у читателей: а как вы управляете умным домом?

Узнавайте о новых акциях и промокодах первыми из нашего Telegram-канала ????

Комментарии (45)


  1. pistoletov
    15.10.2023 14:22

    Вы прям сделали то что я несколько лет собирался сделать да все руки не дошли. Собирался подобную конструкцию в подрозетник поставить. Энкодер с джойстиком планировал юзать получаем энкодер и 5 кнопок а на экранчик выводить название трека мультирума с Logitech media server


    1. Tirarex Автор
      15.10.2023 14:22
      +13

      В этом плане есть такой огненный проект, под капотом шаговик + круглый экран + сенсоры изгиба платы + ESP32. Тут и фидбек за счет мотора, и аналог ForceTouch от Apple (позволяет измерять силу нажатия на ручку энкодера, и приятный экран для вывода данных.
      У меня в планах собрать такой. Возможно с отчетом на Habr и настройкой в HA.
      https://github.com/scottbez1/smartknob




  1. Harwest
    15.10.2023 14:22
    +1

    А почему не использовали кубик Aqara?

    На каждую из 6 граней можно забиндить отдельный функционал для различных движений: поворот, сдвиг, флип на другие грани с 90 и 180°, плюс встряхивание.


    1. Tirarex Автор
      15.10.2023 14:22

      Пока дома нет ни одного девайса совместимого с Aqara, собственно как их хаба. EspHome показал себя с лучшей стороны и поселился почти во всем "умном" что я собрал для дома.


      1. Harwest
        15.10.2023 14:22
        +1

        Кубику нужен только zigbee координатор. Возможно ESPHome уже умеет работать шлюзом и достаточно соединить пару плат (сижу на Tasmota -там это делается легко).


    1. Shokoladkasoreshkami
      15.10.2023 14:22
      +3

      Тут надёжные рубильники, а ты про уронить кубик после флипа.


    1. Vermut666
      15.10.2023 14:22
      +9

      да, то же самое хотел сказать. 6 граней, 2 достаточно внятных экшена (постучать "knock" и двинуть вбок "slide"), rotate для громкостей, яркостей и приоткрывания штор ровно на 47.5%.

      но! этот кубик лежит у меня без дела, потому что интеграция YandexStation в HomeAssistant пробрасывает все девайсы автоматически и мне вообще не надо ничего искать трясти и ронять. Я просто говорю:

      • Алиса, открой шторы!

      • Включаю песню "Шторы мои", осторожно, детям это не рекомендуется.

      • Алиса, хватит! Алиса, открой шторы!

      • Ха-ха, как же я это открою, попробуйте ещё раз.

      • АЛИСА БЛЯДЬ, ОТКРОЙ ШТОРЫ!

      В соседней квартире начинает плакать ребенок. Шторы открываются.


  1. kvazimoda24
    15.10.2023 14:22

    Просто завёл все выключатели через Сименс Лого, а сам Сименс лого через Modbus TCP в систему умного дома. Во время ремонта натыкал выключателей около кровати, дивана, около всех дверей в коридоре... Где не хватило, там приклеил зигбишные. Вот такое на проводе кажется странным решением, но если автору нравится, то почему бы и нет.


    1. Tirarex Автор
      15.10.2023 14:22

      Автору надо переделать всю проводку в доме после ремонта, купить контроллер сименс, освоится с ним, настроить его в умном доме итд, и даже так я не уверен что управление теми же лампочками будет плавным и с контролем цвета ( почти все у меня дома либо имеет настройку температуры свечения, либо полноценные ргб светильники).


      1. kvazimoda24
        15.10.2023 14:22

        Не после, а во время ремонта. Если делать прям по уму, то такие вещи планируются заранее. Освоиться с контроллером - это уже перегиб, т.к. с esp'ешкой или HA тоже надо разбираться. Контроль яркости и цвета я себе не реализовывал, т.к. на тот момент нормальных решений не было. Да и сейчас не уверен, что есть что-то, для чего не понадобится переделывать всю отделку. Да, оговорюсь, что я подхожу к умному дому с той точки зрения, что базовые вещи, такие как включить/выключить свет, защита от протечек и прочее должно работать даже в случае выхода из строя сервера умного дома. Именно поэтому и использовал ПЛК для этого.

        Отказ же автора от энергоэфективных радиопротоколов привёл к тому, что он не может найти "красивые" кнопки без проводов. Я вот наоборот всячески стараюсь использовать зигби. Вифи только там, где он из коробки, типа кондиционеров или лампы от Алекса Гивера.


        1. Tirarex Автор
          15.10.2023 14:22
          +1

          Да, оговорюсь, что я подхожу к умному дому с той точки зрения, что базовые вещи, такие как включить/выключить свет, защита от протечек и прочее должно работать даже в случае выхода из строя сервера умного дома. Именно поэтому и использовал ПЛК для этого.

          Свет и защиты от протечек все еще работают без сервера, просто как глупые лампы или датчик который напрямую управляет кранами по локальному скрипту. Кроме того умный дом живет не на малине или тому подобных решениях, а в своей виртуальной машине в Proxmox с еженедельными Offsite бэкапами, под UPS, и при желании может переехать на другую ноду прямо на горячую почти без потери аптайма.
          Кроме того умный дом на то и умный что управляется голосом, имеет кучу настроек включая сцены с разными цветами и яркостью отдельных зон в квартире, логгированием итд.


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


          Отказ же автора от энергоэфективных радиопротоколов привёл к тому, что он не может найти "красивые" кнопки без проводов.

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


          Вифи только там, где он из коробки, типа кондиционеров или лампы от Алекса Гивера.

          Ну и отдельно скажу что у автора Soho сеть с точкой unifi, проблем с wifi за годы так и не нашлось, и даже в самом дальнем угле квартиры можно внезапно получить почти гигабит по воздуху.


          1. kvazimoda24
            15.10.2023 14:22

            Узнаю свой подход. Всё тоже самое и про проксмокс, и про вифи... Разве что, ble использую только для маячков на ключах от квартиры и... в датчиках давления в электротранспорте. А всё из-за того, что ble не умеет в mesh, а у меня квартира такой планировки, что невозможно из одной точки покрыть всю квартиру ни на 2,4 ГГц, ни тем более на 5 ГГц.


            1. Pitkin_zadov
              15.10.2023 14:22

              Умеет уже 5 лет как.


              1. kvazimoda24
                15.10.2023 14:22

                Прикольно. Не знал, что добавили. Мой ремонт как раз пришёлся на 2017 год, и тогда выбор был только между Zigbee и ZWave. Относительно недавно попадался где-то отзыв пользователя умного дома на BLE, отзыв был в основном отрицательный. ZWave я пробовал на съёмной квартире и столкнулся с тем, что устройства дорогие, но при этом крайне глючные. У меня был датчик движения, несколько кнопок стилизованных под настенные выключатели и пара реле. Одно реле сгорело через месяц после покупки, его заменили по гарантии, через полгода реле стали самопроизвольно включаться/выключаться. Выключатели сжирали батарейку за 3-4 месяца, а датчик движения через пару лет начал забывать настройки и ключи сети (или что там у него было, чтобы он мог в моей сети работать).

                В итоге юзаю Зигби. Устройства относительно недорогие, и те же выключатели годами работают на одной батарейке. Правда как оказалось, не все выключатели одинаково полезны. Купил тут четырёхкнопочные, так они батарейку кушают за 2-3 месяца.


        1. Ig_Nat
          15.10.2023 14:22

          про ПЛК можно подробней - название чтобы в гугле найти


          1. kvazimoda24
            15.10.2023 14:22

            Если вы про то, что такое ПЛК, то

            https://ru.wikipedia.org/wiki/Программируемый_логический_контроллер

            Если же интересует конкретный контроллер, то я использовал Siemens LOGO!


  1. anapogo
    15.10.2023 14:22
    +4

    А ведь очень самое простое решение придумали уже наверное лет 50 - 70 назад...
    ИК пульт ДУ. :-) Причем можно взять любой понравившийся..
    Увы, с енкодером не встречал...
    Решается автоматом проблема питания,
    кнопок хоть 100-500
    В умном доме только ИК-интерфейс + обработка команд.


  1. kashimori
    15.10.2023 14:22

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


    1. sshemol
      15.10.2023 14:22

      все прекрасно работает

      Пока есть интернет.


    1. kvazimoda24
      15.10.2023 14:22
      +1

      Не уверен, что в спальне в три ночи будет уместно голосовое управление. Да и ещё можно придумать варианты, где голосовое управление будет неудобно.


      1. Vermut666
        15.10.2023 14:22

        Алиса умеет шептать - если шепотом что-то ей скажешь, они шепотом отвечает. Плюс у меня стоит автоматизация, которая на ночь меняет дефолтную громкость с условных 5 до 2.

        Так что пока что голосовое побеждает с отрывом. Ну а те 3 часа в году, когда интернета нет - да, приходится доставать планшетку с дашбордом или нажимать выключатели на стенах.


    1. Tirarex Автор
      15.10.2023 14:22

      Для HA выпустили обновление, сейчас буду обкатывать и если будет удачно то напишу статью, теперь девайс на EspHome смогут обрабатывать ключевое слово, а голосовой асистент будет работать локально на сервере HA

      https://www.home-assistant.io/blog/2023/07/20/year-of-the-voice-chapter-3/


  1. olartamonov
    15.10.2023 14:22

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

    Учёные давно изобрели...

    Выключатель настенный
    Выключатель настенный

    И да, они ставятся на входе в каждую комнату вместо обычных выключателей, ну и далее везде, откуда хочется управлять светом и прочим. Года три работы на батарейке.


    1. kvazimoda24
      15.10.2023 14:22

      Вот именно тот, что на фото, не советую - съедает недешёвую батарейку за 2-3 месяца, и реагирует на нажатия не всегда с первого раза. Плюс, ловил зависание его, когда он тупо моргал светодиодами. Помогло вынуть-вставить батарейку.


      1. olartamonov
        15.10.2023 14:22

        В настройках zigbee2mqtt отключите ему периодическую проверку батарейки, и всё станет хорошо.


      1. Kurochkin
        15.10.2023 14:22

        А как это чудо-устройство называется?

        И если не советуете именно эту модель - есть другие, лучше?


        1. kvazimoda24
          15.10.2023 14:22

          На Алиэкспресс это называется "4 Gang Tuya ZigBee Wireless 12 Scene Switch Push Button Controller Battery Powered Automation Scenario for Tuya Smart Devices".

          Те, что у меня работают без озвученных проблем, называются "Aqara D1 Smart Switch Light Remote Control ZigBee Wifi Wireless Key Wall Movable Switch Work Gateway MiHome Homekit APP"


        1. olartamonov
          15.10.2023 14:22

          В настройках Zigbee2MQTT надо убрать периодические запросы состояния батарейки, и всё будет хорошо. У меня выключателей Moes разного количества кнопок где-то с десяток работает.


          1. kvazimoda24
            15.10.2023 14:22

            Ну и для тех, кто как и я не использует графических оболочек, надо в MQTT топик zigbee2mqtt/bridge/request/device/configure_reporting записать:

            {"id":"FRIENDLY_NAME","cluster":"genPowerCfg","attribute":"batteryPercentageRemaining","minimum_report_interval":3600,"maximum_report_interval":65535,"reportable_change":0}


    1. Tirarex Автор
      15.10.2023 14:22

      Хороший вариант если есть зигби сеть дома. Еще бы энкодер к нему и вообще отлично было бы.

      Статья написана уже давно, сейчас у меня энкодер не одну лампу а весь свет в рабочей комнате может убавлять или прибавлять, оказалось очень удобно.


      1. olartamonov
        15.10.2023 14:22
        -1

        При наличии сервера с HA зигби поднимается буквально за пять минут, USB-приёмопередатчик стоит 1-2 тыс. рублей на Али (Sonoff подороже, безымянный подешевле), а с учётом количества датчиков/реле/кнопок, которые китайцы наплодили под зигби — вообще нет ни одного повода его не использовать.

        Всяких крутилок — тоже как цветочков за баней, например.


    1. tklim
      15.10.2023 14:22

      Набор "механических" кнопок. Типа, пробник.

      Это все вешается на зигби, дальше zigbee2mqtt, ну и что дальше на ваш выбор. У меня домотигз, но рекомендовать не стану. На каждую кнопку можно несколько действий повесить.

      Кнопки в акриловом корпусе, низ на 3д принтере


  1. kvazimoda24
    15.10.2023 14:22

    -


  1. Arhammon
    15.10.2023 14:22

    Видя подобные проекты не понимаю мотивацию делать современные кнопки, энкодеры итп. Для промышленности понятно, олдскульные интерфейсы с тумблерами, кнопками просто дорогие в серийном производстве. Но в DIY с чем связан отказ? Взял стандартную коробку, просверлил стандартные дырки под кнопки, тумблеры, индикаторы, вставил - вуаля пульт готов, все включается/выключается одним движением...


    1. Tirarex Автор
      15.10.2023 14:22

      За стандартной коробкой надо ехать в магазин электроники, кнопки мелкие я там не видел а это или поездка в магазин типа радио или чипдип где одна кнопка может выйти по цене как половина моего Diy решения, и под конец все это будет крупнее, выглядеть менее опрятно и по заводскому, итд.

      Цена изготовления вышла примерно такая: 366руб

      • Болты и гайки - покупал в этм на развес, ну пусть рублей 5 будет

      • Esp8266 - 117руб с али

      • 4 кнопки - сникерс по акции за 47руб )) но новые дешевые китайские по 20р/шт

      • Энкодер - 44руб с али

      • Провода - бесплатно но пусть 20руб/метр если брать катушку с китая

      • Пластик корпус - в районе 80-100руб если учесть пластик + время на подготовку + амортизацию принтера, обработка не потребовалась.


      1. Arhammon
        15.10.2023 14:22

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

        Я имел ввиду что-то типа такого(условный интерфейс 80х), впрочем, если не брать в расчет принтер и правда выходит дешевле.

        Hidden text


        1. sim2q
          15.10.2023 14:22

          Нравятся такие, но мои австрийские из 80x - уж очень туговаты. Причём пустая кнопка ещё приемлемо, к ней идут съёмные группы контактов и уже с одной туго.


  1. Ig_Nat
    15.10.2023 14:22

    простите тёмного - что значит НА?


    1. Tutanhomon
      15.10.2023 14:22

      Home Assistant


    1. olartamonov
      15.10.2023 14:22
      -1

      1. Ig_Nat
        15.10.2023 14:22

        спасибо


  1. astrakhov
    15.10.2023 14:22

    есть готовые железяки, но только для компа, возможно можно сделать софт для ХА проводные варианты и с BT https://aliexpress.ru/item/1005004106403808.html


  1. roman901
    15.10.2023 14:22

    Одобряю! Вот как сделано у меня:

    Под столом висит esp32, к которой подключены управляемые usb-порты, ble-датчики, лента и подключается выносной пад. В нём - PCF8574 для кнопок и светодиодов (за кнопками). Даже кейкапы не нужны, свичи приятно нажимать и так.


  1. dimao79
    15.10.2023 14:22
    +2

    История сделала виток.

    Сначала с кнопок переходили на сенсорные экраны, теперь обратно на кнопки. Была в свое время серия универсальных пультов Logitech Harmony но видимо уже все, кончились, в этом раунде сенсорный мир победил.

    Я себе сделал из часов Moto360, когда там совсем кончилась батарейка: