SONOFF lógó

SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota fastbúnaði

SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota fastbúnaði

 

Yfirview

Þessi skjöl lýsir uppsetningarskrefunum fyrir hvernig á að blikka Sonoff NSPanel með Tasmota fastbúnaði og síðan tengja það við OpenHAB3 kerfi. Uppsetningin gerir einnig ráð fyrir að þú viljir fá veðurupplýsingar á upphafsspjaldinu.

Íhlutir sem notaðir eru við uppsetninguna:

  • Windows PC til að vinna verkið á
  • Raspberry Pi (lágmark 3, mælt með 4)
  • USB serial millistykki
  • Sumar snúrur til að tengja USB raðmillistykkið við hringrásarborð NSPanel.
  • Sonoff NSPanel ESB
  • OpenHABian (v1.7.2), íhlutir sem þarf:
    • Binding: MQTT Binding
    • Binding: OpenWeatherMap Binding
    • Viðbót: JSONpath Transformation
    • Viðbót: RegEx Transformation
    • Sjálfvirkni: Groovy Scripting
  • Mosquitto MQTT miðlari (innifalinn í OpenHABian)
  • OpenWeatherMap skýjaþjónusta

Fyrirvari
Notaðu þessi skjöl á eigin ábyrgð! Höfundur tekur enga ábyrgð á óhöppum sem leiða til notkunar þinnar á þessum skjölum.

Viðurkenningar
m-heimili (Mike) - Fyrir frumkvæði hans og þakkláta viðleitni til að koma NSPanel til OpenHAB
Blakadder - Til að búa til Tasmota vélbúnaðar fyrir NSPanel
Lewis Barclay - Sérstaklega þetta myndband sem er heimildin fyrir blikkandi skjölunum mínum (ég legg reyndar til að þú notir þetta fyrir blikkandi hlutann og notir skjölin mín aðeins sem tilvísun).

Vélbúnaður og samskiptareglur
Myndin hér að neðan sýnir dæmigerða openhabian uppsetningu með stýrieiningu tengdri undirliggjandi vélbúnaði (rofa, skynjara, tengi) og ytri þjónustu (OpenWeatherMap). Skjölin munu einbeita sér að NSPanel uppsetningunni og gera ráð fyrir að þú sért með keyrt openhabian kerfi (OpenHAB 3) og annar vélbúnaður þinn sé þegar stilltur og fáanlegur í openhabian.

Ég geri líka ráð fyrir að þú sért vanur OpenHAB og hugtökum þess eins og hlutum, hlutum, rásum osfrv.

SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota Firmware-1

Documentation nálgun

Lykilmarkmiðið í þessum skjölum er að svara spurningunni „hvað ætti ég að gera“ með kryddi um „hvernig virkar það“ þegar það er einhver skilningur sem þarf h.ampvar að svara fyrstu spurningunni.
Ég geri líka ráð fyrir að þú viljir birta veðurupplýsingar á spjaldinu.

Þessi handbók fjallar um eftirfarandi skref:

  • Settu upp og stilltu OpenWeatherMap
  • Settu upp og stilltu Mosquitto MQTT miðlara
  • Blikkandi Sonoff NSPanel með Tasmota
  • Post stillingar á Tasmota á NSPanel
  • Grunnuppsetning NSPanel-til-OpenHAB samskipta (láta NSPanel tala við openhab og sérsníða fyrsta skjáinn)
  • Sérsniðin skjástilling - Skemmtilegur hlutinn þar sem þú hannar skipulagið og tengir stjórn tækjanna þinna við NSPanel.

Hvert skref er lýst í sérstökum kafla. Hver kafli byrjar á tenglum á heimildir og aðrar viðeigandi upplýsingar.

Settu upp og stilltu OpenWeatherMap

Ef þú vilt ekki veðurupplýsingar á upphafsspjaldinu eða nota aðra þjónustu skaltu bara sleppa þessu skrefi.
OpenWeatherMap er skýjaþjónusta sem veitir veðurspár byggðar á staðsetningu þinni. Það er til OpenWeatherMap binding sem kallar OpenWeatherMap API sem gerir uppsetningu og notkun í OpenHAB mjög beinlínis.

Tenglar og tilvísanir

Uppsetning og stillingar

Mjög leiðandi skref en lýsir þessu samt til fullnustu.

  • Fáðu API lykil frá OpenWeatherMap
    • Skoðaðu til https://openweathermap.org og stofnaðu reikning
    • Veldu: API lykla
    • Veldu: Búa til
    • API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; þú færð annan lykil)
    • Þessi lykill verður færður inn í OpenWeatherMap reikningsatriðið í næsta skrefi.
  • Stilltu OpenHAB
    • Setja upp: OpenWeatherMap binding
    • Veldu: Stillingar
    • Veldu: Hlutir og ýttu á "+"
    • Veldu: OpenWeatherMap Binding
    • Veldu: OpenWeatherMap reikning (þetta er bara til að geyma API lykilinn þinn)
    • Sláðu inn API lykilinn þinn: y2)uc2a7cae3d54037563f30r2e0637cp
    • Veldu: Vista (efst til hægri)
    • Það tekur smá stund – klukkutíma(r) – þar til API lykillinn þinn er skráður og útvegaður til að vera nothæfur, þannig að staða þessa hlutar verður rauð þar til þetta hefur gerst – svo engin viðvörun.
    • Næsta skref er að búa til Local Weather and Forecas (One Call API) hlutinn sem verður sá sem þú munt raunverulega nota
    • Veldu: Hlutir og ýttu á "+"
    • Veldu: OpenWeatherMap Binding
    • Veldu: Staðbundið veður og spá (One Call API)
  • Sem Brú; Veldu: OpenWeatherMap Account
  • Sem staðsetning veðurs; Koma inn:
  • Sem fjöldi daga; Sláðu inn: 2 (2=í dag og á morgun. Þú getur auðvitað breytt þessu en þar sem NSPanel hefur aðeins eitt lítið stykki af aðalskjánum fyrir veðurspár. Ég hafði fyrst og fremst áhuga á veðri morgundagsins. Þannig að þetta dregur úr fjölda rása í búið til atriði til hvers
    SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota Firmware-2
    • Veldu: Vista (efst til hægri)
    • Einnig mun þessi hlutur einnig hafa stöðuna rautt þar til API lykillinn þinn er útvegaður, svo ekki hafa áhyggjur ...
  • Þar með er undirbúningnum lokið.

Settu upp og stilltu Mosquitto MQTT Broker

MQTT lokiðview
MQTT er staðlað skilaboðasamskiptareglur fyrir Internet of Things (IoT). Það er hannað sem einstaklega léttur birtingar-/áskriftarboðaflutningur sem er tilvalinn til að tengja fjartæki með lítið kóðafótspor og lágmarks bandbreidd netkerfis.

Tenglar og tilvísanir

Uppsetning og stillingar
Þessi kafli mun aðeins fjalla um grunnuppsetningu MQTT. Raunverulegri samþættingu OpenHAB við NSPanel er lýst í kafla Fel! Hittar inte referenskälla..

Myndin hér að neðan sýnir almenna MQTT uppsetningu fyrir OpenHAB. NSPanel tækið mun hafa samskipti við Mosquitto miðlarann ​​sem síðan hefur samskipti við hlutinn MQTT miðlara hlutinn (brúður) sem aftur er bundinn við raunverulegan NSPanel MQTT hlutinn þinn. (IP' eru auðvitað mín, þú munt hafa aðra..). Þegar það hefur verið stillt þarf ekki lengur að snerta MQTT miðlarann ​​og Mosquito miðlarann ​​og mun styðja flest MQTT notkunartilvikin þín.

SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota Firmware-3

  1. Settu upp Mosquitto - Þetta er „MQTT miðlari“ sem kemur með openhabian myndinni, skrefin eru:
    a. Skráðu þig inn á openhab með putty (eða öðrum ssh viðskiptavinum)
    b. Keyra skipun: sudo openhabian-config
    c. Veldu: 20 valfrjálsa íhluti
    d. Veldu: 23 Mosquitto
    e. Notandanafn verður openhabian (Athugið! mundu þetta, notendanafn og lykilorð þarf að vera slegið inn bæði í NSPanel tækinu og MQTT miðlara brú)
    f. Sláðu inn lykilorðið: mqttpwd22??
    g. Mosquitto miðlarinn mun nú byrja og hlusta eftir umferð á höfn 1883
  2. Grunnstilling MQTT miðlara hlutarins (brú)
    a. Skráðu þig inn sem admin í OpenHAB web viðmót. Fyrst þurfum við að setja upp nauðsynlega hluti:
    i. Veldu: Stillingar í valmyndinni
    ii. Veldu: viðbætur og settu upp „JSONpath Transformation“ (Þetta er nauðsynlegt til að gera JSON umbreytingar í rásarskilgreiningu)
    iii. Veldu: viðbætur og settu upp „RegEx Transformation“ (Þetta er nauðsynlegt til að gera regex-val á JSON-svar í rásarskilgreiningu)
    iv. Veldu: bindingar og settu upp „MQTT Binding“b. Veldu: Hlutir og ýttu á "+"
    c. Veldu: MQTT miðlari (þetta er bara brú á milli MQTT hlutanna þinna og Mosquitto miðlarans)
    d. Veldu: Bæta við handvirkt
    e. Veldu: MQTT Brooker
    f. Koma inn:
    i. Miðlari Hostname/IP: localhost
    ii. Gæði þjónustunnar: Nákvæmlega einu sinni
    iii. Notandanafn: openhabian
    iv. Lykilorð: mqttpwd22??
    SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota Firmware-4
  3. Stilltu loksins útbreidda skógarhögg fyrir flugamiðlarann. Þú þarft þetta til að sjá JSON send frá NSPanel. Þetta er gert með því að búa til stillingar file fyrir Mosquitto miðlarann ​​eru skrefin:
    a. Skráðu þig inn á openhab með putty (eða öðrum ssh viðskiptavinum)
    b. Keyra skipunina: sudo echo “log_type all” >>/etc/mosquitto/conf.d/local.conf
    c. Keyra skipunina: sudo service mosquitto reload
    d. Flugaþjónustan endurhleður uppsetninguna files og byrjar lengri skráningu. Þetta hjálpar virkilega í síðari skrefum þegar þú þarft að sjá hvað er að gerast á milli openhab og NSPanel. Þegar öllum stillingum er lokið og allt virkar skaltu eyða file aftur og endurútgefðu „endurhlaða“ skipunina hér að ofan.

Blikkandi Sonoff NSPanel með Tasmota
Þetta skref er í raun að skipta um hlutabréfafastbúnaðinn sem fylgdi NSPanel og ógildir þannig ábyrgðina þína, svo þú gerir þetta á eigin ábyrgð.

Tenglar og tilvísanir

  • Tasmoto Windows tvöfaldur fyrir blikkandi ESP fastbúnað: Gefur út · Jason2866/ESP_Flasher · GitHub
  • Tasmota vélbúnaðar fyrir NSPanel:
    https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin
  • Tasmoto NSPanel Documentation: Sonoff NSPanel Touch Display Switch (E32-MSW-NX) Stillingar fyrir Tasmota (blakadder.com)
  • Netþjónn/staðsetning hýsing nýjustu nxpanel.tft skilgreining: Vísitala /nxpanel (proto.systems)
  • Staðsetning „nxpanel.be“, skilgreiningu pallborðsins file aðlagað fyrir OpenHAB: ns-flash/berry at master · peepshow-21/ns-flash · GitHub

Undirbúningur
Undirbúningur felst í því að hlaða niður og setja upp blikkandi verkfæri og flassmyndir

Sækja Python
Sæktu nýjustu útgáfuna af Python héðan: Sæktu Python | Python.org

  • Hakaðu í gátreitinn fyrir „Bæta Python við PATH“ fyrir uppsetningu

Settu upp esptool
The esptool.py er python forskrift sem getur athugað hvort þú sért með tengingu við stjórnandann í NSPanel í gegnum rað USB millistykkið. Þú getur líka notað handritið til að taka öryggisafrit af núverandi fastbúnaði.

Til að setja upp esptool skaltu gera eftirfarandi:

  • Á tölvunni þinni, Ræstu cmd glugga (leikjagluggi)
  • Sláðu inn: pip install esptool

Ítarlegar leiðbeiningar fáanlegar hér: Hvernig á að setja upp Esptool á Windows 10 – CyberBlogSpot
Sækja Flashing Script (ESP-Flasher)
ESP-Flasher er blikkandi tól sem skrifar flassmynd í tæki með USB raðmillistykki.

  • Sæktu ESPflasher héðan: GitHub – Jason2866/ESP_Flasher: Tasmota Flasher fyrir ESP8266 og ESP32
  • Raunverulegur tvöfaldur fyrir Windows er kallaður „ESP-Flasher-Windows-x64.exe“ og fáanlegur hér: Útgáfur · Jason2866/ESP_Flasher · GitHub

Að sækja nýjan fastbúnað fyrir NSPanel
Fastbúnaður frá Blackadder fyrir NSPanel (fastbúnað file er kallað „tasmota32-nspanel.bin“)

  • Farðu á þennan hlekk: https://github.com/blakadder/nspanel
  • Sæktu tasmota32-nspanel.bin með því að hlaða niður öllum kóðanum file sem zip og afritaðu þetta svo file úr zip inn í möppu á tölvunni þinni.

Tilbúinn til að blikka?
Þú ættir nú að hafa eftirfarandi files til að blikka nýjan fastbúnað og gera fyrstu Tasmota stillingar:

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

Flash Sonoff NSPanel vélbúnaðar
Þetta skref lýsir undirbúningi og flassingu NSPanel fastbúnaðar til Tasmota.

  1. Tengdu USB raðmillistykkið þitt við NSPanel (ATH. Gakktu úr skugga um að þú tengir 3.3V og EKKI 5V. Raðmillistykkið hér að neðan hefur tvo pinna, einn fyrir 3.3V og einn fyrir 5V. Önnur raðmillistykki gætu verið með jumper til að stilla 3.3V)
    SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota Firmware-5
  2. Á tölvunni þinni: Opnaðu skipanaglugga (cmd)
  3. Athugaðu tengingu við raðtengi á flís
    a. Tegund: esptool.py flash_id
    b. Þú ættir að fá svar eins og sýnt er á skjámyndinni hér að neðan.
  4. Gerðu öryggisafrit af núverandi fastbúnaði:
    a. Tegund: esptool.py read_flash 0x0 0x400000 nspanel.bin
  5. Þegar því er lokið lítur það einhvern veginn svona út:
    SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota Firmware-6
  6. Flash núna vélbúnaðar með ESP-Flasher
    a. Gerð: ESP-Flasher-Windows-x64.exe
    b. Veldu: COM-tengi í fellilistanum (ætti aðeins að vera eitt = USB raðbreytistykki
    c. Veldu: Vafra
    d. Farðu á staðsetningu vélbúnaðar
    e. Veldu: nýja fastbúnaðinn (tasmota32-nspanel.bin)
    f. Veldu: Flash ESP
  7. Þegar því er lokið mun það líta eitthvað út eins og:
    SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota Firmware-7

Eitt mikilvægt atriði gert, næsta skref er núna að tengja NSPanel við WiFi og gera grunnstillingar.

Skjöl / auðlindir

SONOFF E32-MSX-NX NSPanel snertiskjárofi með Tasmota fastbúnaði [pdfUppsetningarleiðbeiningar
E32-MSX-NX, NSPanel snertiskjárofi með Tasmota fastbúnaði, E32-MSX-NX NSPanel snertiskjárofi með Tasmota fastbúnaði, OpenHAB3

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *