Sonoff NSPanel: различия между версиями
(Новая страница: «{{DISPLAYTITLE: Использование Sonoff NSPanel с контроллером Wiren Board }} {{Draft}} == Общая информация == 300px|thumb|right| Sonoff NSPanel европейская версия Sonoff NSPanel — это Wi-Fi панель с контроллером ESP32 и дисплеем Nextion. С базовой прошивкой она настраивается приложением eWLink...») |
|||
Строка 10: | Строка 10: | ||
== Подготовка устройства == | == Подготовка устройства == | ||
=== Прошивка Tasmota === | |||
Для прошивки вам понадобится паяльник, программатор для ESP и навыки пайки. Если чего-то из этого у вас нет — поищите другие устройства для вашей задачи. | Для прошивки вам понадобится паяльник, программатор для ESP и навыки пайки. Если чего-то из этого у вас нет — поищите другие устройства для вашей задачи. | ||
Сперва мы прошьём панель прошивкой Tasmota, оригинальная инструкция доступна на сайте [https://templates.blakadder.com/sonoff_NSPanel.html blakadder.com], но наша будет отличаться: мы возьмём другой файл nspanel.be и прошьём новую прошивку в дисплей. | |||
Разберите панель, найдите разъём для прошивки: | |||
# Припаяйте пять проводков и подключите четыре из них к программатору, а ID0 соедините с GND. | |||
# Подключите программатор к компьютеру. | |||
# Откройте [Tasmota Web Installer Tasmota Web Installer] и выберите в левом поле прошивку Development/Tasmota32 Sonoff-NSPanel (english) | |||
# Прошейте устройство. | |||
=== Настройка Wi-Fi и MQTT === | |||
После прошивки панель запустится и поднимет Wi-Fi точку доступа вида tasmota_XXXXXX: | |||
# Подключитесь к ней. | |||
# Зайдите на устройство по адресу http://http://192.168.4.1/ | |||
# Настройте подключение к тому же Wi-Fi роутеру, к которому подключён контроллер Wiren Board. | |||
# Подключитесь к панели по новому адресу. | |||
Настройте панель на отправку данных в MQTT-брокер контроллера: | |||
# Перейдите '''Configuration''' → '''Configure MQTT'''. | |||
# Заполните поля, в поле '''Host''' укажите IP-адрес контроллера, а ''User'' и ''Password'' можно не указывать — по умолчанию на контроллере Wiren Board MQTT-брокер не требует авторизации. | |||
# Нажмите '''Save'''. | |||
=== Прошивка NXPanel === | |||
Теперь, когда у нас есть полный доступ к устройству, загрузим на него скрипт управления и прошивку дисплея NXPanel ([https://github.com/peepshow-21/ns-flash страница на Github]). Все действия нужно производить в веб-интерфейсе устройства. | |||
Загрузите в панель скрипт NXPanel: | |||
# Скачайте на компьютер [https://github.com/peepshow-21/ns-flash/tree/master/berry этот файл nxpanel.be]. | |||
# Перейдите '''Consoles''' → '''Manage File system''': | |||
#* загрузите файл <code>nxpanel.be</code>, который вы скачали раньше; | |||
#* создайте файл <code>autoexec.be</code> с единственной строкой: <code>load("nxpanel.be")</code>. | |||
# Перезагрузите панель. | |||
Теперь прошейте дисплей пользовательской прошивкой: | |||
# Перейдите '''Consoles''' → '''Console''' | |||
# Выполните команду: | |||
#:<syntaxhighlight lang="bash"> | |||
installnxpanel | |||
</syntaxhighlight> | |||
# Дождитесь окончания прошивки. |
Версия 21:04, 11 августа 2022
Это черновик страницы. Последняя правка сделана 11.08.2022 пользователем A.Degtyarev.
Общая информация
Sonoff NSPanel — это Wi-Fi панель с контроллером ESP32 и дисплеем Nextion. С базовой прошивкой она настраивается приложением eWLink и работает через облако производителя.
Но так как платформа открыта, то для неё появилось несколько альтернативных прошивок, с помощью которых вы можете нарисовать свой интерфейс в редакторе NextionEditor или использовать заготовки авторов.
Мы попробовали несколько вариантов и остановились на прошивке NXPanel, о которой и расскажем здесь. Инструкции на этой страницы проверены для европейской версии устройства.
Подготовка устройства
Прошивка Tasmota
Для прошивки вам понадобится паяльник, программатор для ESP и навыки пайки. Если чего-то из этого у вас нет — поищите другие устройства для вашей задачи.
Сперва мы прошьём панель прошивкой Tasmota, оригинальная инструкция доступна на сайте blakadder.com, но наша будет отличаться: мы возьмём другой файл nspanel.be и прошьём новую прошивку в дисплей.
Разберите панель, найдите разъём для прошивки:
- Припаяйте пять проводков и подключите четыре из них к программатору, а ID0 соедините с GND.
- Подключите программатор к компьютеру.
- Откройте [Tasmota Web Installer Tasmota Web Installer] и выберите в левом поле прошивку Development/Tasmota32 Sonoff-NSPanel (english)
- Прошейте устройство.
Настройка Wi-Fi и MQTT
После прошивки панель запустится и поднимет Wi-Fi точку доступа вида tasmota_XXXXXX:
- Подключитесь к ней.
- Зайдите на устройство по адресу http://http://192.168.4.1/
- Настройте подключение к тому же Wi-Fi роутеру, к которому подключён контроллер Wiren Board.
- Подключитесь к панели по новому адресу.
Настройте панель на отправку данных в MQTT-брокер контроллера:
- Перейдите Configuration → Configure MQTT.
- Заполните поля, в поле Host укажите IP-адрес контроллера, а User и Password можно не указывать — по умолчанию на контроллере Wiren Board MQTT-брокер не требует авторизации.
- Нажмите Save.
Прошивка NXPanel
Теперь, когда у нас есть полный доступ к устройству, загрузим на него скрипт управления и прошивку дисплея NXPanel (страница на Github). Все действия нужно производить в веб-интерфейсе устройства.
Загрузите в панель скрипт NXPanel:
- Скачайте на компьютер этот файл nxpanel.be.
- Перейдите Consoles → Manage File system:
- загрузите файл
nxpanel.be
, который вы скачали раньше; - создайте файл
autoexec.be
с единственной строкой:load("nxpanel.be")
.
- загрузите файл
- Перезагрузите панель.
Теперь прошейте дисплей пользовательской прошивкой:
- Перейдите Consoles → Console
- Выполните команду:
installnxpanel
- Дождитесь окончания прошивки.