Самая дешевая заводская панель управления умным домом, которая отлично работает

Несколько лет назад уже писал про свои поиски идеальной и недорогой панели управления умным домом (статья собрала 200 закладок), тогда в 2020 году я остановился на недорогом андроид планшете, который перепрошил на чистый андроид для выполнения удаленных команд через ADB.

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

Sonoff NSPanel - это Wi-Fi панель с контроллером ESP32 и дисплеем Nextion, перепрошитая и отвязанная от китайских сервисов

Sonoff NSPanel — это Wi-Fi панель с контроллером ESP32 и дисплеем Nextion, перепрошитая и отвязанная от китайских сервисов

С тех пор я переехал и не захотел повторять все эти шаги, мне хотелось взять готовое заводское устройство, программно его настроить, отвязать от любых облачных сервисов и просто вставить его в подрозетник или поставить на стол. Переплачивать за панель тоже не хотелось. В итоге таким вариантом стала Sonoff NSPanel:

  • Центральный процессор — ESP32

  • Дисплей Nextion со своим процессором

  • Две физические кнопки (внизу под экраном)

  • Два встроенных реле по 2A (300w)

  • Встроенный термометр

  • Возможность перепрошивки и отвязки от китайских сервисов

Цены на Sonoff NSPanel на популярном маркетплейсе в конце ноября 2023 года

Цены на Sonoff NSPanel на популярном маркетплейсе в конце ноября 2023 года

Выбор пал на NSPanel из-за цены около 3,5 тысяч рублей, а также возможности установки в подрозетник или покупки настольной подставки — как у меня на фото. Было странно, что на Хабре не было ни одного упоминания об NSPanel.

Кнопки управления светильниками на первом экране. Всего экранов четыре

Кнопки управления светильниками на первом экране. Всего экранов четыре

Home Assistant и ESPHome

Для своего умного дома я использую Home Assistant и это значит что мне нужна была прошивка которая легко интегрировалась бы в Home Assistant. А ещё мне НЕ хотелось самому разрабатывать дизайн экранов для Nextion — хотелось бы воспользоваться уже готовым решением. К счастью уже есть пара альтернативных прошивок:

  1. NSPanel Lovelace UI: прошивка на основе Tasmota, которая позволяет настраивать пользовательский интерфейс с помощью файла конфигурации.

  2. NSPanel_HA_Blueprint: прошивка на основе ESPHome с простой настройкой с помощью Home Assistant Blueprint.

Перепрошивка ESP32

Если вы уже раньше прошивали esp устройства, то прошивка NSPanel будет точно такой же. Снимать дисплей не обязательно, но вот разобрать панель придётся.

Sonoff NSPanel и USB-TTL/Serial

Sonoff NSPanel и USB-TTL/Serial

Из допоборудования понадобится только переходник USB-TTL/Serial для подключения Sonoff NSPanel к компьютеру и кабели.

Поскольку места для пайки нет, то для перепрошивки держал рукой вот такие 2,54 мм Dupont разъемы, только на 5 пинов, а не на 4 как на фото

Поскольку места для пайки нет, то для перепрошивки держал рукой вот такие 2,54 мм Dupont разъемы, только на 5 пинов, а не на 4 как на фото

Вариантов прошивки очень много, а раз используется ESPHome, то самое простой способ — воспользоваться веб-интерфейсом. Важное замечание — никогда не подключайте 220 вольт при перепрошивке — всё питание идёт через 5 вольт USB порта.

Самое разумное сделать все шаги по пошаговой инструкции от разработчика NSPanel_HA_Blueprint.

ESPHome

ESPHome

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

Успешная перепрошивка ESP32

Успешная перепрошивка ESP32

Загрузка шаблона в Nextion

Это самая проблемная часть, которая у меня удалась не с первого раза. После перепрошивки ESP32 в логах у меня постоянно выскакивало, что Nextion не подключен, а загрузка обновления для TFT экрана не удаётся.

Кнопка обновления шаблона Nextion

Кнопка обновления шаблона Nextion

Разработчик уделяет этому отдельную страницу. Основная проблема, то что правильный адрес шаблона для обновления должен быть локальный, например такой:

http://192.168.165.5:8123/local/nspanel_eu.tft

Также мне помогла физическая перезагрузка: отключение питание от панели, а затем повторная подача питания (раз панель не установлена в подстаканнике, то просто выдернул панель из розетки). После нескольких попыток, процесс обновления пошёл и на дисплее отобразилась шкала прогресса:

Процесс загрузки шаблона в Nextion начался

Процесс загрузки шаблона в Nextion начался

После достаточно долгого обновления шаблона наконец-то процесс перепрошивки был успешно завершен и на дисплее отобразился логотип Home Assistant:

После успешной загрузки шаблона в Nextion

После успешной загрузки шаблона в Nextion

После этого заработал готовый шаблон Blueprint:

Готовый шаблон Blueprint

Готовый шаблон Blueprint

И на самой панели стала отображаться настраиваемая информация о светильниках:

RGBW лампа

RGBW лампа

В панели достаточно много места для размещения светильников и мне удалось разместить все свои светильники.

Очень удобно что на физические кнопки можно задать запуск автоматизации.

Моя панель с устройствами в HA

Моя панель с устройствами в HA

Итоги

Мне очень понравилось устройство Sonoff NSPanel — с его помощью можно сделать недорогую панель управления умным домом, которая хорошо выглядит и отображает всю информацию, которую ты сам хочешь на ней увидеть.

Автор: Михаил Шардин,

1 декабря 2023 г.

© Habrahabr.ru