Несколько лет назад уже писал про свои поиски идеальной и недорогой панели управления умным домом (статья собрала 200 закладок), тогда в 2020 году я остановился на недорогом андроид планшете, который перепрошил на чистый андроид для выполнения удаленных команд через ADB.
Программно меня всё устраивало, но вот красиво закрепить планшет на стене без колхоза и дополнительных действий было трудно. Пришлось отдавать его в багетную мастерскую для оформления в рамку, выпиливания в стенках мест под кабель и кнопки, а затем придумывать настенный крепеж, который бы не отваливался при нажатии на экран, а кнопку включения пришлось подпаивать внутри корпуса планшета, чтобы сделать её внешней. К тому же в случае проблем с устройством пришлось бы эти шаги повторять заново.
![Sonoff NSPanel - это Wi-Fi панель с контроллером ESP32 и дисплеем Nextion, перепрошитая и отвязанная от китайских сервисов Sonoff NSPanel - это Wi-Fi панель с контроллером ESP32 и дисплеем Nextion, перепрошитая и отвязанная от китайских сервисов](https://habrastorage.org/getpro/habr/upload_files/23e/261/656/23e26165676988ebd2fbd09d37d6037a.jpg)
С тех пор я переехал и не захотел повторять все эти шаги, мне хотелось взять готовое заводское устройство, программно его настроить, отвязать от любых облачных сервисов и просто вставить его в подрозетник или поставить на стол. Переплачивать за панель тоже не хотелось. В итоге таким вариантом стала Sonoff NSPanel:
Центральный процессор — ESP32
Дисплей Nextion со своим процессором
Две физические кнопки (внизу под экраном)
Два встроенных реле по 2A (300 Вт)
Встроенный термометр
Возможность перепрошивки и отвязки от китайских сервисов
![Цены на Sonoff NSPanel на популярном маркетплейсе в конце ноября 2023 года Цены на Sonoff NSPanel на популярном маркетплейсе в конце ноября 2023 года](https://habrastorage.org/getpro/habr/upload_files/d7e/ed3/b03/d7eed3b034655ddebaaa8c91049cc2b3.png)
Выбор пал на NSPanel из‑за цены около 3,5 тысяч рублей, а также возможности установки в подрозетник или покупки настольной подставки — как у меня на фото. Было странно, что на Хабре не было ни одного упоминания об NSPanel.
![Кнопки управления светильниками на первом экране. Всего экранов четыре Кнопки управления светильниками на первом экране. Всего экранов четыре](https://habrastorage.org/getpro/habr/upload_files/c2b/e1d/019/c2be1d0199d858da839f676e5eaf6827.jpg)
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 Sonoff NSPanel и USB-TTL/Serial](https://habrastorage.org/getpro/habr/upload_files/a45/91e/eb2/a4591eeb2a661428643ba64c79f0979f.jpg)
Из допоборудования понадобится только переходник USB‑TTL/Serial для подключения Sonoff NSPanel к компьютеру и кабели.
![Поскольку места для пайки нет, то для перепрошивки держал рукой вот такие 2,54 мм Dupont разъемы, только на 5 пинов, а не на 4 как на фото Поскольку места для пайки нет, то для перепрошивки держал рукой вот такие 2,54 мм Dupont разъемы, только на 5 пинов, а не на 4 как на фото](https://habrastorage.org/getpro/habr/upload_files/2d4/fd0/0e4/2d4fd00e4c4944636573fd97fa5a7a7a.jpg)
Вариантов прошивки очень много, а раз используется ESPHome, то самый простой способ — воспользоваться веб‑интерфейсом. Важное замечание — никогда не подключайте 220 вольт при перепрошивке — всё питание идёт через 5 вольт USB порта.
Самое разумное — сделать все шаги по пошаговой инструкции от разработчика NSPanel_HA_Blueprint.
![ESPHome ESPHome](https://habrastorage.org/getpro/habr/upload_files/296/311/782/2963117822717d431583b4a565987597.png)
После перепрошивки, отсоединения переходника, сборки панели и подключения её в розетку можно будет увидеть логи.
![Успешная перепрошивка ESP32 Успешная перепрошивка ESP32](https://habrastorage.org/getpro/habr/upload_files/c50/458/c05/c50458c051373c7af5d411de4b912299.png)
Загрузка шаблона в Nextion
Это самая проблемная часть, которая у меня удалась не с первого раза. После перепрошивки ESP32 в логах у меня постоянно выскакивало, что Nextion не подключен, а загрузка обновления для TFT экрана не удаётся.
![Кнопка обновления шаблона Nextion Кнопка обновления шаблона Nextion](https://habrastorage.org/getpro/habr/upload_files/dd1/353/a71/dd1353a713df4866ea7360dc6fb7ec33.png)
Разработчик уделяет этому отдельную страницу. Основная проблема, то что правильный адрес шаблона для обновления должен быть локальный, например такой:
http://192.168.165.5:8123/local/nspanel_eu.tft
Также мне помогла физическая перезагрузка: отключение питания от панели, а затем повторная подача питания (раз панель не установлена в подстаканнике, то просто выдернул панель из розетки). После нескольких попыток, процесс обновления пошёл и на дисплее отобразилась шкала прогресса:
![Процесс загрузки шаблона в Nextion начался Процесс загрузки шаблона в Nextion начался](https://habrastorage.org/getpro/habr/upload_files/cd5/d2e/1b7/cd5d2e1b7a4c85b930ed2c803d70ee62.jpg)
После достаточно долгого обновления шаблона наконец‑то процесс перепрошивки был успешно завершен и на дисплее отобразился логотип Home Assistant:
![После успешной загрузки шаблона в Nextion После успешной загрузки шаблона в Nextion](https://habrastorage.org/getpro/habr/upload_files/310/673/c93/310673c93a6f6d9d348af6b271c737c6.jpg)
После этого заработал готовый шаблон Blueprint:
![Готовый шаблон Blueprint Готовый шаблон Blueprint](https://habrastorage.org/getpro/habr/upload_files/679/a2f/1df/679a2f1df29f8b42f1c025d20bf8f70e.png)
И на самой панели стала отображаться настраиваемая информация о светильниках:
![RGBW лампа RGBW лампа](https://habrastorage.org/getpro/habr/upload_files/fa2/490/88c/fa249088cf29671eea1cc5d639010da5.jpg)
В панели достаточно много места для размещения светильников и мне удалось разместить все свои светильники.
Очень удобно что на физические кнопки можно задать запуск автоматизации.
![Моя панель с устройствами в HA Моя панель с устройствами в HA](https://habrastorage.org/getpro/habr/upload_files/360/970/017/3609700178a62cb375ebf11fa463f522.png)
Итоги
Мне очень понравилось устройство Sonoff NSPanel — с его помощью можно сделать недорогую панель управления умным домом, которая хорошо выглядит и отображает всю информацию, которую ты сам хочешь на ней увидеть.
Автор: Михаил Шардин,
1 декабря 2023 г.