Прекинувач за екран на допир SONOFF E32-MSX-NX NSPanel со фирмвер Tasmota
Во текот наview
Оваа документација ги опишува чекорите за инсталација за тоа како да трепкате Sonoff NSPanel со фирмверот Tasmota и потоа да го поврзете со системот OpenHAB3. Поставувањето, исто така, претпоставува дека сакате да добивате информации за времето на почетниот панел.
Компоненти што се користат за поставување:
- Компјутер со Windows за да ја завршите работата
- Raspberry Pi (минимум 3, препорачани 4)
- Сериски адаптер за USB
- Некои кабли за поврзување на серискиот адаптер за USB со плочката на NSPanel.
- Соноф НСПпанел ЕУ
- OpenHABian (v1.7.2), потребни компоненти:
- Врзување: MQTT Врзување
- Врзување: OpenWeatherMap Binding
- Додаток: JSONpath Transformation
- Додаток: RegEx Transformation
- Автоматизација: Groovy Scripting
- Брокер Mosquitto MQTT (вклучен во OpenHABian)
- Облак услуга OpenWeatherMap
Одрекување
Користете ја оваа документација на ваш сопствен ризик! Авторот не презема никаква одговорност за какви било несреќи што ќе резултираат со вашата употреба на оваа документација.
Признанија
m-home (Мајк) - За неговата иницијатива и ценетите напори да го донесе NSPanel на OpenHAB
црн меур - За создавање фирмвер Tasmota за NSPanel
Луис Баркли - Особено ова видео кое е извор за мојата трепкачка документација (всушност предлагам да го користите ова за трепкачкиот дел и да ја користите мојата документација само како референца).
Хардвер и протоколи
Сликата подолу покажува типично поставување на openhabian со контролна единица поврзана со основниот хардвер (прекинувачи, сензори, интерфејси) и надворешни услуги (OpenWeatherMap). Документацијата ќе се фокусира на поставувањето на NSPanel и ќе претпостави дека имате отворен openhabian систем (OpenHAB 3) и вашиот друг хардвер е веќе конфигуриран и достапен во openhabian.
Исто така, претпоставувам дека сте навикнати на OpenHAB и неговите концепти како што се ставки, работи, канали итн.
Пристап на документација
Клучната цел во оваа документација е да се одговори на прашањето „што да правам“ со зачин „како функционира“ секогаш кога има потреба од разбирање.ampпоставувајќи го првото прашање.
Исто така, претпоставувам дека сакате да прикажете информации за времето на панелот.
Овој водич ги опфаќа следните чекори:
- Инсталирајте и конфигурирајте OpenWeatherMap
- Инсталирајте и конфигурирајте го брокерот Mosquitto MQTT
- Трепка Sonoff NSPanel со Tasmota
- Објавете ја конфигурацијата на Tasmota на NSPanel
- Основно поставување на комуникација NSPanel-to-OpenHAB (направете NSPanel да разговара со openhab и приспособете го првиот екран)
- Прилагодена конфигурација на панелот – Забавниот дел каде што го дизајнирате распоредот и ја поврзувате контролата на вашите уреди со NSPanel.
Секој чекор е опишан во посебно поглавје. Секое поглавје започнува со линкови до извори и други релевантни информации.
Инсталирајте и конфигурирајте OpenWeatherMap
Ако не сакате информации за времето на почетната табла или користите друга услуга, само прескокнете го овој чекор.
OpenWeatherMap е облак услуга која обезбедува временски прогнози врз основа на вашата локација. Постои обврзувачки OpenWeatherMap што го повикува OpenWeatherMap API правејќи го поставувањето и користењето во OpenHAB многу директно.
Линкови и референци
- Врска до услугата OpenWeatherMap: https://openweathermap.org
Инсталација и конфигурација
Многу интуитивни чекори, но опишувајќи го ова како и да е за комплетност.
- Добијте API клуч од OpenWeatherMap
- Прелистајте до https://openweathermap.org и креирајте сметка
- Изберете: API копчиња
- Изберете: Генерирај
- API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; ќе добиете друг клуч)
- Овој клуч ќе биде внесен во следниот чекор во ставката на сметката OpenWeatherMap.
- Конфигурирајте го вашиот OpenHAB
- Инсталирајте: обврзувачки OpenWeatherMap
- Изберете: Поставки
- Изберете: Things и притиснете „+“
- Изберете: OpenWeatherMap Binding
- Изберете: OpenWeatherMap сметка (ова е само за складирање на вашиот API клуч)
- Внесете го вашиот API клуч: y2)uc2a7cae3d54037563f30r2e0637cp
- Изберете: Зачувај (горе десно)
- Потребно е време – час(и) – за да се регистрира вашиот API клуч и да се обезбеди за да може да се користи, така што статусот на оваа работа ќе биде црвен додека тоа не се случи – така што нема аларм.
- Следниот чекор е да креирате нешто за локално време и прогнози (API за еден повик) што ќе биде она што всушност ќе го користите
- Изберете: Things и притиснете „+“
- Изберете: OpenWeatherMap Binding
- Изберете: локално време и прогноза (API за еден повик)
- Како мост; Изберете: OpenWeatherMap сметка
- Како локација на времето; Внесете:
- Како број на денови; Внесете: 2 (2=денес и утре. Се разбира, можете да го промените ова, но бидејќи NSPanel има само едно мало парче од примарниот екран за временска прогноза. Мене првенствено ме интересираше утрешното време. Така, ова го намалува бројот на канали во создадена ставка на што
- Изберете: Зачувај (горе десно)
- Исто така, оваа работа ќе има статус на црвено додека не се обезбеди вашиот API-клуч, затоа не грижете се…
- Со ова завршуваат подготовките.
Инсталирајте и конфигурирајте го брокерот Mosquitto MQTT
MQTT завршиview
MQTT е стандарден протокол за пораки за Интернет на нештата (IoT). Дизајниран е како исклучително лесен транспорт за пораки за објавување/претплати, кој е идеален за поврзување на далечински уреди со мал отпечаток на код и минимален мрежен пропусен опсег.
Линкови и референци
- Генералниот MQTT завршиview https://www.instructables.com/MQTT-on-Openhab-3-Tutorial/
Инсталација и конфигурација
Ова поглавје ќе го опфати само основното поставување на MQTT. Вистинската интеграција на OpenHAB со NSPanel е опишана во поглавјето Fel! Хиттар меѓу референските..
Сликата подолу покажува генеричко поставување MQTT за OpenHAB. Уредот NSPanel ќе комуницира со брокерот Mosquitto кој пак комуницира со нештото MQTT брокер (невеста) кое пак е поврзано со вашата вистинска работа NSPanel MQTT. (IP' се секако мои, ќе имаш други..). Откако ќе се конфигурира, работата на брокерот MQTT и брокерот Mosquito не треба повеќе да се допираат и ќе ги поддржуваат повеќето од вашите случаи на употреба MQTT.
- Инсталирајте го Mosquitto - Ова е „MQTT брокер“ кој доаѓа со сликата на openhabian, чекорите се:
а. Најавете се на вашиот openhab со кит (или кој било друг ssh клиент)
б. Изврши команда: sudo openhabian-config
в. Изберете: 20 Изборни компоненти
г. Изберете: 23 Комарец
д. Корисничкото име ќе биде openhabian (Забелешка! запомнете го ова, корисничкото име и лозинката треба да се внесат и во уредот NSPanel и во MQTT broker thing bridge)
ѓ. Внесете ја лозинката: mqttpwd22??
е. Брокерот Mosquitto сега ќе започне и ќе го слуша сообраќајот на пристаништето 1883 - Основна конфигурација на брокерот MQTT (мост)
а. Најавете се како администратор во OpenHAB web интерфејс. Прво треба да инсталираме некои потребни компоненти:
јас. Изберете: Поставки во менито
ii. Изберете: додатоци и инсталирајте „JSONpath Transformation“ (ова е потребно за да се направат JSON трансформации во дефиниција на канал)
iii. Изберете: додатоци и инсталирајте „RegEx Transformation“ (ова е потребно за да се направи регекс-избор на одговор JSON во дефиниција на канал)
iv. Изберете: поврзувања и инсталирајте „MQTT Binding“b. Изберете: Things и притиснете „+“
в. Изберете: MQTT Broker (ова е само мост помеѓу вашите работи MQTT и брокерот Mosquitto)
г. Изберете: Додај рачно
д. Изберете: MQTT Brooker
ѓ. Внесете:
јас. Име на домаќин/ИП на брокер: локален домаќин
ii. Квалитет на услуга: Точно еднаш
iii. Корисничко име: openhabian
iv. Лозинка: mqttpwd22??
- Конечно конфигурирајте го продолженото логирање за брокерот за комарци. Ќе ви треба ова за да ги видите JSON-овите испратени од NSPanel. Ова се прави со креирање на конфигурација file за брокерот Mosquitto, чекорите се:
а. Најавете се на вашиот openhab со кит (или кој било друг ssh клиент)
б. Извршете ја командата: sudo echo „log_type all“ >>/etc/mosquitto/conf.d/local.conf
в. Извршете ја командата: sudo service комарец повторно вчитај
г. Услугата за комарци сега повторно ја вчитува конфигурацијата files и започнува продолжена сеча. Ова навистина помага во подоцнежните чекори кога треба да видите што се случува помеѓу openhab и NSPanel. Откако целата конфигурација е завршена и сè работи, избришете го file повторно и повторно издадете ја командата „reload“ погоре.
Трепка Sonoff NSPanel со Tasmota
Овој чекор ефикасно го заменува фирмверот што доаѓа со NSPanel и на тој начин ја поништува вашата гаранција, па го правите тоа на ваш сопствен ризик.
Линкови и референци
- Tasmoto windows бинарен за трепкачки фирмвер на ESP: изданија · Jason2866/ESP_Flasher · GitHub
- Фирмверот Tasmota за NSPanel:
https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin - Документација на Tasmoto NSPanel: Sonoff NSPanel Touch Display Switch (E32-MSW-NX) конфигурација за Tasmota (blakadder.com)
- Сервер/локација хостирана најнова дефиниција nxpanel.tft: Индекс на /nxpanel (proto.systems)
- Локација на „nxpanel.be“, дефиниција на панелот file адаптирано за OpenHAB: ns-flash/berry at master · peepshow-21/ns-flash · GitHub
Подготовки
Подготовките се состојат од преземање и инсталирање трепкачки алатки и флеш слики
Преземете го Python
Преземете ја најновата верзија на Python од тука: Преземете Python | Python.org
- Штиклирајте го полето за избор за „Додај Python на PATH“ пред да се инсталира
Инсталирајте esptool
esptool.py е скрипта за python што може да провери дали имате врска со контролорот во NSPanel преку серискиот USB адаптер. Можете исто така да ја користите скриптата за да направите резервна копија на постоечкиот фирмвер.
За да инсталирате esptool, направете го следново:
- На вашиот компјутер, стартувајте cmd прозорец (прозорец на конзола)
- Внесете: Pip install esptool
Детални упатства достапни овде: Како да инсталирате Esptool на Windows 10 – CyberBlogSpot
Преземете трепкачка скрипта (ESP-Flasher)
ESP-Flasher е трепкачка алатка која запишува флеш-слика на уред со помош на сериски адаптер за USB.
- Преземете го ESPflasher од тука: GitHub – Jason2866/ESP_Flasher: Tasmota Flasher за ESP8266 и ESP32
- Вистинскиот бинар за Windows се нарекува „ESP-Flasher-Windows-x64.exe“ и е достапен овде: Изданија · Jason2866/ESP_Flasher · GitHub
Се презема нов фирмвер за NSPanel
Фирмвер од Blackadder за NSPanel (фирмвер file се нарекува „tasmota32-nspanel.bin“)
- Одете на овој линк: https://github.com/blakadder/nspanel
- Преземете го tasmota32-nspanel.bin со преземање на целиот код file како zip и потоа копирајте го ова file од zip во папка на вашиот компјутер.
Подготвени за трепкање?
Сега треба да го имате следново fileза да трепкате нов фирмвер и да ја направите почетната конфигурација на Tasmota:
- ESP-Flasher-Windows-x64.exe
- Tasmota32-nspanel.bin
Фирмверот на Flash Sonoff NSPanel
Овој чекор ги опишува подготовките и трепкањето на фирмверот на NSPanel на Tasmota.
- Поврзете го вашиот USB сериски адаптер со NSPanel (ЗАБЕЛЕШКА! Погрижете се да поврзете 3.3V и НЕ 5V. Серискиот адаптер подолу има два пина, еден за 3.3V и еден за 5V. Другите сериски адаптери може да имаат скокач за поставување на 3.3V)
- На вашиот компјутер: Отворете команден прозорец (cmd)
- Проверете ја врската со сериската порта на чипот
а. Тип: esptool.py flash_id
б. Треба да добиете одговор како што е прикажано на сликата на екранот подолу. - Направете резервна копија на тековниот фирмвер:
а. Тип: esptool.py read_flash 0x0 0x400000 nspanel.bin - Кога ќе завршите, изгледа вака:
- Флеш сега фирмверот со ESP-Flasher
а. Тип: ESP-Flasher-Windows-x64.exe
б. Изберете: COM-порта во паѓачкото мени (треба да биде само една = USB сериски адаптер
в. Изберете: Прелистајте
г. Одете до локацијата на фирмверот
д. Изберете: новиот фирмвер (tasmota32-nspanel.bin)
ѓ. Изберете: Flash ESP - Кога ќе завршите, ќе изгледа вака:
Една критична работа е направена, следниот чекор е сега да го поврзете NSPanel со вашата WiFi и да ја направите основната конфигурација.
Документи / ресурси
![]() |
Прекинувач за екран на допир SONOFF E32-MSX-NX NSPanel со фирмвер Tasmota [pdf] Водич за инсталација E32-MSX-NX, прекинувач за дисплеј на допир NSPanel со фирмвер Tasmota, E32-MSX-NX NSPanel прекинувач за дисплеј на допир со фирмвер Tasmota, OpenHAB3 |