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>
# Дождитесь окончания прошивки.