Логотипи SONOFF

Гузариш SONOFF E32-MSX-NX NSPanel Touch Display бо нармафзори Tasmota

Гузариш SONOFF E32-MSX-NX NSPanel Touch Display бо нармафзори Tasmota

 

Барview

Ин ҳуҷҷат қадамҳои насбкуниро барои дурахши Sonoff NSPanel бо нармафзори Tasmota ва сипас пайваст кардани он ба системаи OpenHAB3 тавсиф мекунад. Насб инчунин тахмин мекунад, ки шумо мехоҳед дар панели оғоз маълумоти обу ҳаво гиред.

Компонентҳое, ки барои насб истифода мешаванд:

  • Компютери Windows барои иҷрои кор
  • Raspberry Pi (ҳадди ақал 3, тавсия 4)
  • Адаптери силсилавии USB
  • Баъзе кабелҳо барои пайваст кардани адаптери силсилавии USB ба тахтаи схемаи NSPnel.
  • Sonoff Nspanel Иттиҳоди Аврупо
  • OpenHABian (v1.7.2), ҷузъҳои лозимӣ:
    • Ҳатмӣ: Ҳатмӣ MQTT
    • Ҳатмӣ: Ҳатмии OpenWeatherMap
    • Илова: Transformation JSONpath
    • Илова: Transformation RegEx
    • Автоматизатсия: Скрипти Groovy
  • Брокери Mosquitto MQTT (ба OpenHABian дохил карда шудааст)
  • Хидмати абрии OpenWeatherMap

Радди масъулият
Ин ҳуҷҷатро ба хатари худ истифода баред! Муаллиф барои ҳар гуна нохушие, ки боиси истифодаи шумо аз ин ҳуҷҷатҳо мегардад, масъулиятро ба дӯш намегирад.

Миннатдорӣ
m-home (Майк) - Барои ташаббус ва саъю кӯшиши ӯ барои ба OpenHAB овардани NSPnel
Блакаддер - Барои эҷоди нармафзори Tasmota барои NSPnel
Люис Барклей - Махсусан ин видео, ки сарчашмаи ҳуҷҷатҳои дурахши ман аст (ман аслан тавсия медиҳам, ки шумо инро барои қисми дурахшанда истифода баред ва ҳуҷҷатҳои маро танҳо ҳамчун истинод истифода баред).

Таҷҳизот ва протоколҳо
Дар расми зер як насби маъмулии openhabian бо воҳиди идоракунӣ, ки ба сахтафзорҳои асосӣ (кавитҳо, сенсорҳо, интерфейсҳо) ва хидматҳои беруна (OpenWeatherMap) пайваст шудааст, нишон медиҳад. Ҳуҷҷатҳо ба танзимоти NSPanel тамаркуз хоҳанд кард ва фарз мекунанд, ки шумо системаи кушодаи openhabian (OpenHAB 3) доред ва таҷҳизоти дигари шумо аллакай дар openhabian танзим ва дастрас аст.

Ман инчунин фикр мекунам, ки шумо ба OpenHAB ва мафҳумҳои он, ба монанди ашё, ашё, каналҳо ва ғайра одат кардаед.

Гузариш барои намоиши SONOFF E32-MSX-NX NSPanel Touch бо Tasmota Firmware-1

Муносибати ҳуҷҷатгузорӣ

Ҳадафи калидӣ дар ин ҳуҷҷат ҷавоб додан ба саволи "ман бояд чӣ кор кунам" бо як ҳассосияти "ин чӣ кор мекунад" аст, вақте ки фаҳмиши зарурӣ вуҷуд дорад.ampба саволи аввал.
Ман инчунин гумон мекунам, ки шумо мехоҳед маълумоти обу ҳаворо дар панел нишон диҳед.

Ин дастур қадамҳои зеринро дар бар мегирад:

  • OpenWeatherMap -ро насб ва танзим кунед
  • Брокери Mosquitto MQTT -ро насб ва танзим кунед
  • Дурахши Sonoff NSPanel бо Tasmota
  • Конфигуратсияи баъдии Tasmota дар NSPnel
  • Танзими пойгоҳи иртиботи NSPanel-to-OpenHAB (NSPanel-ро бо openhab сӯҳбат кунед ва экрани аввалро танзим кунед)
  • Конфигуратсияи панели фармоишӣ - Қисми ҷолибе, ки шумо тарҳро тарроҳӣ мекунед ва идоракунии дастгоҳҳои худро ба NSPnel пайваст мекунед.

Ҳар як қадам дар боби алоҳида тавсиф карда мешавад. Ҳар як боб бо истинод ба манбаъҳо ва дигар маълумоти дахлдор оғоз мешавад.

OpenWeatherMap -ро насб ва танзим кунед

Агар шумо нахоҳед маълумоти обу ҳаво дар панели оғозёбӣ ё хидмати дигарро истифода баред, танҳо ин қадамро гузаред.
OpenWeatherMap як хидмати абрист, ки дар асоси макони шумо пешгӯии обу ҳаво медиҳад. Ҳатмии OpenWeatherMap мавҷуд аст, ки API-и OpenWeatherMap-ро даъват мекунад, ки танзим ва истифода дар OpenHAB-ро хеле рост ба пеш мебарад.

Истинодҳо ва истинодҳо

Насб ва конфигуратсия

Қадамҳои хеле беихтиёрона, аммо инро барои пуррагӣ тавсиф мекунанд.

  • Калиди API-ро аз OpenWeatherMap гиред
    • Мурури ба https://openweathermap.org ва ҳисоби ҳисоб
    • Интихоб кунед: калидҳои API
    • Интихоб кунед: Эҷод кунед
    • API Key: y2)uc2a7cae3d54037563f30r2e0637cp (exampле; шумо калиди дигар мегиред)
    • Ин калид дар қадами оянда дар ҷузъи ҳисоби OpenWeatherMap ворид карда мешавад.
  • OpenHAB-и худро танзим кунед
    • Насб: Ҳатмии OpenWeatherMap
    • Интихоб кунед: Танзимот
    • Интихоб кунед: Чизҳо ва "+" -ро пахш кунед
    • Интихоб кунед: OpenWeatherMap Binding
    • Интихоб кунед: Ҳисоби OpenWeatherMap (ин танҳо барои нигоҳ доштани калиди API-и шумост)
    • Калиди API-и худро ворид кунед: y2)uc2a7cae3d54037563f30r2e0637cp
    • Интихоб кунед: Захира (аз рост)
    • Барои ба қайд гирифта шудан ва дастрас кардани калиди API-и шумо чанд вақт лозим мешавад, то он даме ки ин ҳодиса рӯй диҳад, ҳолати ин чиз сурх хоҳад буд - бинобар ин ҳушдор нест.
    • Қадами навбатӣ эҷод кардани обу ҳавои маҳаллӣ ва пешгӯиҳо (One Call API) мебошад, ки он чизест, ки шумо воқеан истифода хоҳед кард.
    • Интихоб кунед: Чизҳо ва "+" -ро пахш кунед
    • Интихоб кунед: OpenWeatherMap Binding
    • Интихоб кунед: Обу ҳавои маҳаллӣ ва пешгӯии (API як занг)
  • Ҳамчун пул; Интихоб кунед: Ҳисоби OpenWeatherMap
  • Ҳамчун ҷойгиршавии обу ҳаво; Ворид кунед:
  • Ҳамчун Шумораи рӯзҳо; Ворид кунед: 2 (2=имрӯз ва фардо. Шумо албатта метавонед инро тағир диҳед, аммо чун NSPnel танҳо як порчаи хурди намоиши ибтидоӣ барои пешгӯии обу ҳаво дорад. Ман пеш аз ҳама ба обу ҳавои фардо таваҷҷӯҳ мекардам. Ҳамин тавр, ин шумораи каналҳоро дар ашёро барои чӣ офаридааст
    Гузариш барои намоиши SONOFF E32-MSX-NX NSPanel Touch бо Tasmota Firmware-2
    • Интихоб кунед: Захира (аз рост)
    • То он даме ки калиди API-и шумо таъмин карда нашавад, ин чиз инчунин мақоми сурх хоҳад дошт, аз ин рӯ хавотир нашав…
  • Ин тайёриро ба охир мерасонад.

Mosquitto MQTT Broker-ро насб ва танзим кунед

MQTT ба охир расидview
MQTT як протоколи стандартии паёмнависӣ барои Интернети ашё (IoT) мебошад. Он ҳамчун як интиқоли паёмнависии бениҳоят сабуки нашр/обуна тарҳрезӣ шудааст, ки барои пайваст кардани дастгоҳҳои дурдаст бо миқдори ками код ва маҷрои ҳадди ақали шабака беҳтарин аст.

Истинодҳо ва истинодҳо

Насб ва конфигуратсия
Ин боб танҳо танзимоти асосии MQTT-ро фаро мегирад. Интегратсияи воқеии OpenHAB бо NSPanel дар боби Fel! Hittar inte referenskälla..

Дар расми зер танзимоти умумии MQTT барои OpenHAB нишон дода шудааст. Дастгоҳи NSPnel бо брокери Mosquitto муошират мекунад, ки дар навбати худ бо чизи брокери MQTT (арӯс) муошират мекунад, ки дар навбати худ ба чизи воқеии NSPnel MQTT-и шумо алоқаманд аст. (IP' албатта аз они ман аст, шумо дигаронро хоҳед дошт...). Пас аз конфигуратсия кардан, чизи брокери MQTT ва брокери магас дигар ба даст расондан лозим нест ва аксари ҳолатҳои истифодаи MQTT-и шуморо дастгирӣ мекунанд.

Гузариш барои намоиши SONOFF E32-MSX-NX NSPanel Touch бо Tasmota Firmware-3

  1. Mosquitto-ро насб кунед - Ин "брокери MQTT" аст, ки бо тасвири openhabian меояд, қадамҳо инҳоянд:
    а. Ба openhab-и худ бо putty (ё ягон муштарии дигари ssh) ворид шавед
    б. Фармони иҷро кунед: sudo openhabian-config
    в. Интихоб кунед: 20 ҷузъҳои ихтиёрӣ
    г. Интихоб кунед: 23 магас
    д. Номи корбар openhabian хоҳад буд (Дар хотир доред! Инро дар хотир доред, номи корбар ва парол бояд ҳам дар дастгоҳи NSPanel ва ҳам дар пули брокери MQTT ворид карда шаванд)
    f. Рамзро ворид кунед: mqttpwd22??
    г. Брокери Mosquitto ҳоло трафикро дар бандари 1883 оғоз ва гӯш мекунад
  2. Конфигуратсияи асосии ашёи брокери MQTT (пул)
    а. Дар OpenHAB ҳамчун администратор ворид шавед web интерфейс. Аввалан мо бояд баъзе ҷузъҳои заруриро насб кунем:
    ман. Интихоб кунед: Танзимот дар меню
    ii. Интихоб кунед: замимаҳо ва насб кардани "JSONpath Transformation" (Ин барои тағир додани JSON дар таърифи канал лозим аст)
    iii. Интихоб кунед: замимаҳо ва насби "RegEx Transformation" (Ин барои интихоби регексҳо дар посухи JSON дар таърифи канал лозим аст)
    iv. Интихоб кунед: пайвандҳо ва насб кардани "MQTT Binding" b. Интихоб кунед: Чизҳо ва "+" -ро пахш кунед
    в. Интихоб кунед: Брокери MQTT (ин танҳо як пули байни чизҳои MQTT ва брокери Mosquitto аст)
    г. Интихоб кунед: Ба таври дастӣ илова кунед
    д. Интихоб кунед: MQTT Brooker
    f. Ворид кунед:
    ман. Брокер Номи мизбон/IP: localhost
    ii. Сифати хизматрасонӣ: Маҳз як маротиба
    iii. Номи корбар: openhabian
    iv. Рамз: mqttpwd22??
    Гузариш барои намоиши SONOFF E32-MSX-NX NSPanel Touch бо Tasmota Firmware-4
  3. Ниҳоят, сабти васеъро барои брокери магас танзим кунед. Барои дидани JSON-ҳои аз NPanel фиристодашуда ба шумо ин лозим аст. Ин тавассути сохтани конфигуратсия анҷом дода мешавад file барои брокери Mosquitto, қадамҳо инҳоянд:
    а. Ба openhab-и худ бо putty (ё ягон муштарии дигари ssh) ворид шавед
    б. Фармонро иҷро кунед: sudo echo "log_type all" >>/etc/mosquitto/conf.d/local.conf
    в. Фармонро иҷро кунед: sudo service reload
    г. Хидмати магас ҳоло конфигуратсияро аз нав бор мекунад fileс ва ба қайдгирии васеъ оғоз мекунад. Ин воқеан дар қадамҳои баъдӣ кӯмак мекунад, вақте ки шумо бояд бубинед, ки байни openhab ва NSPnel чӣ рӯй дода истодааст. Пас аз он ки ҳама конфигуратсия анҷом дода мешавад ва ҳама чиз кор мекунад, онро нест кунед file боз ва фармони "аз нав бор кардан" -ро дар боло нашр кунед.

Дурахши Sonoff NSPanel бо Tasmota
Ин қадам ба таври муассир иваз кардани нармафзори саҳҳомӣ, ки бо NSPnel омадааст ва ба ин васила кафолати шуморо бекор мекунад, аз ин рӯ шумо ин корро бо хатари худ мекунед.

Истинодҳо ва истинодҳо

  • Tasmoto windows дуӣ барои дурахши нармафзори ESP: Варақаҳо · Jason2866/ESP_Flasher · GitHub
  • Нармафзори Tasmota барои NPanel:
    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 дар усто · peepshow-21/ns-flash · GitHub

Тайёрй
Омодагӣ аз зеркашӣ ва насби абзорҳои флешдор ва тасвирҳои флешдор иборат аст

Python-ро зеркашӣ кунед
Версияи охирини Python-ро аз ин ҷо зеркашӣ кунед: Python | Python.org

  • Пеш аз насб, қуттии "Иловаи Python ба PATH" -ро қайд кунед

Esptool-ро насб кунед
Esptool.py як скрипти python аст, ки метавонад тафтиш кунад, ки оё шумо бо контроллер дар NSPnel тавассути адаптери силсилавии USB пайваст ҳастед. Шумо инчунин метавонед скриптро барои нусхабардории нармафзори мавҷуда истифода баред.

Барои насб кардани esptool амалҳои зеринро иҷро кунед:

  • Дар компютери худ, равзанаи cmd-ро оғоз кунед (равзанаи консол)
  • Ворид кунед: pip install esptool

Дастурҳои муфассал дар ин ҷо дастрасанд: Чӣ тавр Esptool-ро дар Windows 10 насб кардан мумкин аст - CyberBlogSpot
Скрипти Flashing-ро зеркашӣ кунед (ESP-Flasher)
ESP-Flasher воситаи дурахшандаест, ки бо истифода аз адаптери силсилавии USB тасвири флешро ба дастгоҳ менависад.

  • ESPflasher-ро аз ин ҷо зеркашӣ кунед: GitHub – Jason2866/ESP_Flasher: Tasmota Flasher барои ESP8266 ва ESP32
  • Бинарии воқеии Windows "ESP-Flasher-Windows-x64.exe" номида мешавад ва дар ин ҷо дастрас аст: Варақаҳо · Jason2866/ESP_Flasher · GitHub

Зеркашии нармафзори нав барои NSPnel
Нармафзори нармафзор аз Blackadder барои NSPanel (profitherware file номида мешавад "tasmota32-nspanel.bin")

  • Ба ин пайванд равед: https://github.com/blakadder/nspanel
  • tasmota32-nspanel.bin-ро бо зеркашии тамоми Кодекс зеркашӣ кунед file ҳамчун zip ва сипас онро нусхабардорӣ кунед file аз zip ба ҷузвдони компютери худ.

Омодаед ба дурахш?
Ҳоло шумо бояд чизҳои зеринро дошта бошед files барои дурахши нармафзори нав ва конфигуратсияи ибтидоии Tasmota:

  • ESP-Flasher-Windows-x64.exe
  • Tasmota32-nspanel.bin

Барномаи нармафзори Flash Sonoff NSPnel
Ин қадам омодагӣ ва дурахши нармафзори NSPnel-ро ба Tasmota тавсиф мекунад.

  1. Адаптери силсилавии USB-и худро ба NPanel пайваст кунед (ДИҚҚАТ! Боварӣ ҳосил кунед, ки шумо 3.3V ва НЕ 5V-ро пайваст мекунед. Адаптери силсилавии дар зер ду пин мавҷуд аст, яке барои 3.3V ва дигаре барои 5V. Дигар адаптерҳои силсилавӣ метавонанд барои танзими 3.3V як jumper дошта бошанд)
    Гузариш барои намоиши SONOFF E32-MSX-NX NSPanel Touch бо Tasmota Firmware-5
  2. Дар компютери шумо: Равзанаи фармонро кушоед (cmd)
  3. Пайвастшавӣ бо порти силсилавии чипро тафтиш кунед
    а. Навъи: esptool.py flash_id
    б. Шумо бояд ҷавоберо, ки дар акси скриншот дар зер нишон дода шудааст, гиред.
  4. Нусхаи эҳтиётии нармафзори ҷорӣро эҷод кунед:
    а. Навъи: esptool.py read_flash 0x0 0x400000 nspanel.bin
  5. Вақте ки анҷом дода мешавад, он чунин менамояд:
    Гузариш барои намоиши SONOFF E32-MSX-NX NSPanel Touch бо Tasmota Firmware-6
  6. Акнун нармафзори нармафзорро бо ESP-Flasher флешдор кунед
    а. Навъи: ESP-Flasher-Windows-x64.exe
    б. Интихоб кунед: COM-порт дар афтанда (бояд танҳо як = адаптери Serial USB бошад
    в. Интихоб кунед: Мурури
    г. Ба макони нармафзори нармафзор равед
    д. Интихоб кунед: нармафзори нав (tasmota32-nspanel.bin)
    f. Интихоб кунед: Flash ESP
  7. Вақте ки анҷом дода мешавад, он чунин менамояд:
    Гузариш барои намоиши SONOFF E32-MSX-NX NSPanel Touch бо Tasmota Firmware-7

Як кори муҳим анҷом дода шуд, қадами оянда ҳоло пайваст кардани NSPnel ба WiFi ва конфигуратсияи асосӣ мебошад.

Ҳуҷҷатҳо / Сарчашмаҳо

Гузариш SONOFF E32-MSX-NX NSPanel Touch Display бо нармафзори Tasmota [pdf] Дастури насб
E32-MSX-NX, Гузариши намоиши NSPanel Touch бо Firmware Tasmota, E32-MSX-NX NSPanel Touch Display Switch with Tasmota Firmware, OpenHAB3

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *