Самая дешевая заводская панель управления умным домом, которая отлично работает
Несколько лет назад уже писал про свои поиски идеальной и недорогой панели управления умным домом (статья собрала 200 закладок), тогда в 2020 году я остановился на недорогом андроид планшете, который перепрошил на чистый андроид для выполнения удаленных команд через ADB.
Программно меня всё устраивало, но вот красиво закрепить планшет на стене без колхоза и дополнительных действий было трудно. Пришлось отдавать его в багетную мастерскую для оформления в рамку, выпиливания в стенках мест под кабель и кнопки, а затем придумывать настенный крепеж, который бы не отваливался при нажатии на экран, а кнопку включения пришлось подпаивать внутри корпуса планшета, чтобы сделать её внешней. К тому же в случае проблем с устройством пришлось бы эти шаги повторять заново.
Sonoff NSPanel — это Wi-Fi панель с контроллером ESP32 и дисплеем Nextion, перепрошитая и отвязанная от китайских сервисов
С тех пор я переехал и не захотел повторять все эти шаги, мне хотелось взять готовое заводское устройство, программно его настроить, отвязать от любых облачных сервисов и просто вставить его в подрозетник или поставить на стол. Переплачивать за панель тоже не хотелось. В итоге таким вариантом стала Sonoff NSPanel:
Центральный процессор — ESP32
Дисплей Nextion со своим процессором
Две физические кнопки (внизу под экраном)
Два встроенных реле по 2A (300w)
Встроенный термометр
Возможность перепрошивки и отвязки от китайских сервисов
Цены на Sonoff NSPanel на популярном маркетплейсе в конце ноября 2023 года
Выбор пал на NSPanel из-за цены около 3,5 тысяч рублей, а также возможности установки в подрозетник или покупки настольной подставки — как у меня на фото. Было странно, что на Хабре не было ни одного упоминания об NSPanel.
Кнопки управления светильниками на первом экране. Всего экранов четыре
Home Assistant и ESPHome
Для своего умного дома я использую Home Assistant и это значит что мне нужна была прошивка которая легко интегрировалась бы в Home Assistant. А ещё мне НЕ хотелось самому разрабатывать дизайн экранов для Nextion — хотелось бы воспользоваться уже готовым решением. К счастью уже есть пара альтернативных прошивок:
NSPanel Lovelace UI: прошивка на основе Tasmota, которая позволяет настраивать пользовательский интерфейс с помощью файла конфигурации.
NSPanel_HA_Blueprint: прошивка на основе ESPHome с простой настройкой с помощью Home Assistant Blueprint.
Перепрошивка ESP32
Если вы уже раньше прошивали esp устройства, то прошивка NSPanel будет точно такой же. Снимать дисплей не обязательно, но вот разобрать панель придётся.
Sonoff NSPanel и USB-TTL/Serial
Из допоборудования понадобится только переходник USB-TTL/Serial для подключения Sonoff NSPanel к компьютеру и кабели.
Поскольку места для пайки нет, то для перепрошивки держал рукой вот такие 2,54 мм Dupont разъемы, только на 5 пинов, а не на 4 как на фото
Вариантов прошивки очень много, а раз используется ESPHome, то самое простой способ — воспользоваться веб-интерфейсом. Важное замечание — никогда не подключайте 220 вольт при перепрошивке — всё питание идёт через 5 вольт USB порта.
Самое разумное сделать все шаги по пошаговой инструкции от разработчика NSPanel_HA_Blueprint.
ESPHome
После перепрошивки, отсоединения переходника, сборки панели и подключения её в розетку можно будет увидеть логи.
Успешная перепрошивка ESP32
Загрузка шаблона в Nextion
Это самая проблемная часть, которая у меня удалась не с первого раза. После перепрошивки ESP32 в логах у меня постоянно выскакивало, что Nextion не подключен, а загрузка обновления для TFT экрана не удаётся.
Кнопка обновления шаблона Nextion
Разработчик уделяет этому отдельную страницу. Основная проблема, то что правильный адрес шаблона для обновления должен быть локальный, например такой:
http://192.168.165.5:8123/local/nspanel_eu.tft
Также мне помогла физическая перезагрузка: отключение питание от панели, а затем повторная подача питания (раз панель не установлена в подстаканнике, то просто выдернул панель из розетки). После нескольких попыток, процесс обновления пошёл и на дисплее отобразилась шкала прогресса:
Процесс загрузки шаблона в Nextion начался
После достаточно долгого обновления шаблона наконец-то процесс перепрошивки был успешно завершен и на дисплее отобразился логотип Home Assistant:
После успешной загрузки шаблона в Nextion
После этого заработал готовый шаблон Blueprint:
Готовый шаблон Blueprint
И на самой панели стала отображаться настраиваемая информация о светильниках:
RGBW лампа
В панели достаточно много места для размещения светильников и мне удалось разместить все свои светильники.
Очень удобно что на физические кнопки можно задать запуск автоматизации.
Моя панель с устройствами в HA
Итоги
Мне очень понравилось устройство Sonoff NSPanel — с его помощью можно сделать недорогую панель управления умным домом, которая хорошо выглядит и отображает всю информацию, которую ты сам хочешь на ней увидеть.
Автор: Михаил Шардин,
1 декабря 2023 г.