Tionndadh taisbeanaidh suathaidh SONOFF E32-MSX-NX NSPanel le Firmware Tasmota
Thairisview
Tha an sgrìobhainn seo a’ toirt cunntas air na ceumannan stàlaidh airson mar as urrainn dhut Sonoff NSPanel a lasadh le firmware Tasmota agus an uairsin a cheangal ri siostam OpenHAB3. Tha an stèidheachadh cuideachd a’ gabhail ris gum bu mhath leat fiosrachadh sìde fhaighinn air a’ phannal tòiseachaidh.
Co-phàirtean a chleachdar airson an stèidheachadh:
- Windows PC airson an obair a dhèanamh air
- Raspberry Pi (3 aig a’ char as lugha, 4 air a mholadh)
- Draibhearan airson usb serial adapter
- Cuid de chàbaill gus an inneal-atharrachaidh sreathach USB a cheangal ri bòrd cuairteachaidh an NSPanel.
- Sonoff NSPanel EU
- OpenHABian (v1.7.2), co-phàirtean a dhìth:
- Ceangal: MQTT Binding
- Ceangal: Ceangaltach OpenWeatherMap
- Add-on: JSONpath Transformation
- Add-on: Cruth-atharrachadh RegEx
- Automation: Groovy Scripting
- Brocer Mosquitto MQTT (air a ghabhail a-steach ann an OpenHABian)
- Seirbheis sgòthan OpenWeatherMap
Àicheadh
Cleachd na sgrìobhainnean seo air do chunnart fhèin! Chan eil an t-ùghdar a’ gabhail uallach sam bith airson mì-fhortan sam bith a thig gu do chleachdadh den phàipearan seo.
Buidheachas
m-dachaigh (Mike) - Airson an iomairt aige agus chuir e luach air oidhirpean gus NSPanel a thoirt gu OpenHAB
Blacadder - Airson a bhith a 'cruthachadh firmware Tasmota airson NSPanel
Lewis Barclay - Gu sònraichte a’ bhidio seo a tha na thùs airson na sgrìobhainnean frasaidh agam (tha mi gu dearbh a’ moladh gun cleachd thu seo airson a’ phàirt frasaidh agus gun cleachd thu na sgrìobhainnean agam mar iomradh a-mhàin).
Bathar-cruaidh is protocols
Tha an dealbh gu h-ìosal a’ sealltainn suidheachadh àbhaisteach openhabian le aonad smachd ceangailte ri bathar-cruaidh bunaiteach (suidsichean, mothachairean, eadar-aghaidh) agus seirbheisean taobh a-muigh (OpenWeatherMap). Bidh na sgrìobhainnean a’ cuimseachadh air suidheachadh NSPanel agus a’ gabhail ris gu bheil siostam ruith openhabian agad (OpenHAB 3) agus gu bheil am bathar-cruaidh eile agad air a rèiteachadh mu thràth agus ri fhaighinn ann an openhabian.
Tha mi cuideachd a’ gabhail ris gu bheil thu cleachdte ri OpenHAB agus na bun-bheachdan aige leithid nithean, rudan, seanalan, msaa.
Dòigh-obrach sgrìobhainnean
Is e am prìomh amas anns na sgrìobhainnean seo a’ cheist a fhreagairt “dè bu chòir dhomh a dhèanamh” le spìos de “ciamar a tha e ag obair” nuair a tha feum air beagan tuigse hampa' chiad cheist.
Tha mi a’ gabhail ris cuideachd gu bheil thu airson fiosrachadh sìde a thaisbeanadh air a’ phannal.
Tha an stiùireadh seo a 'còmhdach na ceumannan a leanas:
- Stàlaich is rèitich OpenWeatherMap
- Stàlaich agus rèitich broker Mosquitto MQTT
- A’ lasadh Sonoff NSPanel le Tasmota
- Post rèiteachadh Tasmota air NSPanel
- Suidheachadh bunaiteach de chonaltradh NSPanel-to-OpenHAB (thoir air NSPanel bruidhinn ri openhab agus gnàthaich a’ chiad scrion)
- Rèiteachadh pannal gnàthaichte - Am pàirt spòrsail far am bi thu a’ dealbhadh an cruth agus a ’ceangal smachd nan innealan agad ri NSPanel.
Tha gach ceum air a mhìneachadh ann an caibideil air leth. Tòisichidh gach caibideil le ceanglaichean gu stòran agus fiosrachadh iomchaidh eile.
Stàlaich is rèitich OpenWeatherMap
Mura h-eil thu ag iarraidh fiosrachadh sìde air a’ phannal tòiseachaidh no ma chleachdas tu seirbheis eile, dìreach leum air a’ cheum seo.
Is e seirbheis neòil a th’ ann an OpenWeatherMap a bheir seachad ro-aithrisean sìde stèidhichte air d’ àite. Tha ceangal OpenWeatherMap ann a chanas an OpenWeatherMap API a’ dèanamh an stèidheachadh agus an cleachdadh ann an OpenHAB gu math sìmplidh.
Ceanglaichean agus iomraidhean
- Ceangal gu seirbheis OpenWeatherMap: https://openweathermap.org
Stàladh agus rèiteachadh
Ceumannan gu math intuitive ach a’ toirt cunntas air seo ann an dòigh sam bith airson iomlanachd.
- Faigh iuchair API bho OpenWeatherMap
- Dèan brobhsadh gu https://openweathermap.org agus cruthaich cunntas
- Tagh: iuchraichean API
- Tagh: Cruthaich
- API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; gheibh thu iuchair eile)
- Thèid an iuchair seo a chuir a-steach don nì cunntas OpenWeatherMap an ath cheum.
- Dèan rèiteachadh air do OpenHAB
- Stàladh: ceangal OpenWeatherMap
- Tagh: Settings
- Tagh: Rudan agus brùth "+"
- Tagh: Ceangal OpenWeatherMap
- Tagh: Cunntas OpenWeatherMap (chan eil seo ach airson an iuchair API agad a stòradh)
- Cuir a-steach an iuchair API agad: y2) uc2a7cae3d54037563f30r2e0637cp
- Tagh: Sàbhail (gu h-àrd air an làimh dheis)
- Bheir e greis - uair (ean) - airson an iuchair API agad a chlàradh agus a sholarachadh airson a chleachdadh, agus mar sin bidh inbhe an rud seo dearg gus an tachair seo - mar sin chan eil eagal sam bith ann.
- Is e an ath cheum an rud Aimsir Ionadail agus Forecas (One Call API) a chruthachadh a bhios mar an tè a bhios tu a’ cleachdadh
- Tagh: Rudan agus brùth "+"
- Tagh: Ceangal OpenWeatherMap
- Tagh: Aimsir is Ro-aithris Ionadail (API One Call)
- Mar Dhrochaid; Tagh: Cunntas OpenWeatherMap
- Mar Àite na h-Aimsire; Cuir a-steach:
- Mar Aireamh Làithean; Cuir a-steach: 2 (2 = an-diugh agus a-màireach. Faodaidh tu seo atharrachadh gu dearbh ach leis nach eil aig an NSPanel ach aon phìos beag den phrìomh thaisbeanadh airson ro-aithris na sìde. Bha ùidh agam sa mhòr-chuid ann an aimsir a-màireach. Mar sin tha seo a’ lughdachadh na h-àireamh de shianalan anns an nì a chruthaich gu dè
- Tagh: Sàbhail (gu h-àrd air an làimh dheis)
- Cuideachd bidh inbhe dearg aig an rud seo gus an tèid an iuchair API agad a thoirt seachad, mar sin na gabh dragh ...
- Tha seo a 'crìochnachadh an ullachaidh.
Stàlaich agus rèitich Mosquitto MQTT Broker
MQTT seachadview
Tha MQTT na phròtacal teachdaireachd àbhaisteach airson Internet of Things (IoT). Tha e air a dhealbhadh mar chòmhdhail teachdaireachdan foillseachaidh / ballrachd air leth aotrom a tha air leth freagarrach airson innealan iomallach a cheangal le lorg còd beag agus an leud bann lìonra as ìsle.
Ceanglaichean agus iomraidhean
- MQTT coitcheann seachadview https://www.instructables.com/MQTT-on-Openhab-3-Tutorial/
Stàladh agus rèiteachadh
Cha bhith a’ chaibideil seo a’ còmhdach ach suidheachadh bunaiteach MQTT. Tha fìor aonachadh OpenHAB le NSPanel air a mhìneachadh ann an caibideil Fel! Hittar eadar-theangachadh beurla. .
Tha an dealbh gu h-ìosal a’ sealltainn suidheachadh coitcheann MQTT airson OpenHAB. Bidh an inneal NSPanel a’ conaltradh ris a’ bhròcair Mosquitto a bhios an uair sin a’ conaltradh ris an rud brocer MQTT (bean na bainnse) a tha e fhèin ceangailte ris an fhìor rud NSPanel MQTT agad. (Is leamsa IP’ gu dearbh, bidh feadhainn eile agad ..). Aon uair ‘s gu bheil iad air an rèiteachadh, cha bhith feum air suathadh tuilleadh air an rud broker MQTT agus broker Mosquito agus bheir iad taic don mhòr-chuid de na cùisean cleachdaidh MQTT agad.
- Stàlaich Mosquitto - Seo “brocer MQTT” a ’tighinn leis an ìomhaigh openhabian, is iad na ceumannan:
a. Log a-steach don openhab agad le putty (no neach-dèiligidh ssh sam bith eile)
b. Òrdugh ruith: sudo openhabian-config
c. Tagh: 20 pàirtean roghainneil
d. Tagh: 23 Mosgìoto
e. Bidh an t-ainm-cleachdaidh fosgailte (Thoir an aire! cuimhnich air seo, feumar ainm-cleachdaidh agus facal-faire a chuir a-steach an dà chuid san inneal NSPanel agus san drochaid rud broker MQTT)
f. Cuir a-steach am facal-faire: mqttpwd22 ??
g. Tòisichidh broker Mosquitto a-nis agus èistidh e airson trafaic air port 1883 - Rèiteachadh bunaiteach an rud broker MQTT (drochaid)
a. Log a-steach mar rianaire anns an OpenHAB web eadar-aghaidh. An toiseach feumaidh sinn cuid de na pàirtean riatanach a stàladh:
i. Tagh: Roghainnean sa chlàr-taice
ii. Tagh: addons agus stàlaich “JSONpath Transformation” (Tha feum air seo gus cruth-atharrachaidhean JSON a dhèanamh ann am mìneachadh seanail)
iii. Tagh: addons agus stàlaich “RegEx Transformation” (Tha feum air seo gus taghaidhean regex a dhèanamh air freagairt JSON ann am mìneachadh seanail)
iv. Tagh: ceangail agus stàlaich “MQTT Binding” b. Tagh: Rudan agus brùth "+"
c. Tagh: Broker MQTT (chan eil an seo ach drochaid eadar na rudan MQTT agad agus am broker Mosquitto)
d. Tagh: Cuir ris le làimh
e. Tagh: MQTT Brooker
f. Cuir a-steach:
i. Broker Ainm òstair / IP: localhost
ii. Càileachd seirbheis: Dìreach aon uair
iii. Ainm-cleachdaidh: openhabian
iv. Facal-faire: mqttpwd22 ??
- Mu dheireadh cuir air dòigh logadh leudaichte airson a’ bhròcair mosgìoto. Bidh feum agad air seo gus na JSON's a chuir bhon NSPanel fhaicinn. Tha seo air a dhèanamh le bhith a 'cruthachadh rèiteachadh file airson broker Mosquitto, is iad na ceumannan:
a. Log a-steach don openhab agad le putty (no neach-dèiligidh ssh sam bith eile)
b. Ruith an àithne: sudo mac-talla “log_type all” >>/etc/mosquitto/conf.d/local.conf
c. Ruith an àithne: ath-luchdaich mosgìoto seirbheis sudo
d. Bidh an t-seirbheis mosgìoto a-nis ag ath-luchdachadh an rèiteachaidh files agus a’ tòiseachadh air logadh leudaichte. Tha seo gu mòr na chuideachadh ann an ceumannan nas fhaide air adhart nuair a dh’ fheumas tu faicinn dè tha a’ tachairt eadar openhab agus NSPanel. Aon uair ‘s gu bheil a h-uile rèiteachadh deiseil agus a h-uile càil ag obair, cuir às don fhaidhle file a-rithist agus cuir a-rithist an àithne “ath-luchdachadh” gu h-àrd.
A’ lasadh Sonoff NSPanel le Tasmota
Tha an ceum seo gu h-èifeachdach a’ dol an àite a’ firmware stoc a thàinig le NSPanel agus mar sin a’ cur às do bharantas, agus mar sin nì thu seo air do chunnart fhèin.
Ceanglaichean agus iomraidhean
- Tasmoto windows binary airson firmware ESP a lasadh: Sgaoileadh · Jason2866 / ESP_Flasher · GitHub
- Firmware Tasmota airson NSPanel:
https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin - Sgrìobhainnean Tasmoto NSPanel: Sonoff NSPanel Touch Display Switch (E32-MSW-NX) rèiteachadh airson Tasmota (blakadder.com)
- Frithealaiche / àite a ’toirt aoigheachd don mhìneachadh nxpanel.tft as ùire: Clàr-innse / nxpanel (proto.systems)
- Àite “nxpanel.be”, mìneachadh a’ phannail file air atharrachadh airson OpenHAB: ns-flash/berry at master · peepshow-21/ns-flash · GitHub
Ullachaidhean
Tha ullachadh a’ toirt a-steach luchdachadh sìos agus stàladh innealan frasaidh agus ìomhaighean flash
Luchdaich a-nuas Python
Luchdaich sìos an tionndadh as ùire de Python às an seo: Luchdaich sìos Python | Python.org
- Cuir diog sa bhogsa sgrùdaidh airson “Cuir Python ri PATH” mus stàlaich thu
Stàlaich esptool
Is e sgriobt python a th’ anns an esptool.py a nì cinnteach a bheil ceangal agad ris an rianadair ann an NSPanel tron adapter USB sreathach. Faodaidh tu cuideachd an sgriobt a chleachdadh gus cùl-taic a dhèanamh den firmware a th’ ann mar-thà.
Gus esptool a stàladh dèan na leanas:
- Air do PC, Tòisich uinneag cmd (uinneag console)
- Cuir a-steach: stàlaich pip esptool
Stiùireadh mionaideach ri fhaighinn an seo: Mar a stàlaicheas tu Esptool air Windows 10 - CyberBlogSpot
Luchdaich sìos sgriobt Flashing (ESP-Flasher)
Is e inneal frasaidh a th’ ann an ESP-Flasher a bhios a’ sgrìobhadh ìomhaigh flash gu inneal a’ cleachdadh inneal-atharrachaidh sreathach USB.
- Luchdaich sìos ESPflasher às an seo: GitHub - Jason2866 / ESP_Flasher: Tasmota Flasher airson ESP8266 agus ESP32
- Is e “ESP-Flasher-Windows-x64.exe” a chanar ris an fhìor dhàn airson uinneagan agus ri fhaighinn an seo: Fiosan · Jason2866 / ESP_Flasher · GitHub
Luchdaich a-nuas firmware airson SNEP
Firmware bho Blackadder airson NSPanel (firmware file ris an canar “tasmota32-nspanel.bin”)
- Rach don cheangal seo: https://github.com/blakadder/nspanel
- Luchdaich sìos tasmota32-nspanel.bin le bhith a 'luchdachadh sìos a' Chòd gu lèir file mar zip agus an uairsin dèan lethbhreac dheth file bhon zip gu pasgan air do PC.
Deiseil airson frasadh?
Bu chòir na leanas a bhith agad a-nis files gus firmware ùr a ghlasadh agus an rèiteachadh Tasmota tùsail a dhèanamh:
- ESP-Flasher-Windows-x64.exe
- Tasmota32-nspanel.bin
Firmware airson flash Sonoff NSPanel
Tha an ceum seo a’ toirt cunntas air ullachadh agus frasadh firmware NSPanel gu Tasmota.
- Ceangail an inneal-atharrachaidh sreathach USB agad ri NSPanel (NOTA! Dèan cinnteach gun ceangail thu 3.3V agus NOT 5V. Tha dà phrìne aig an inneal-atharrachaidh sreathach gu h-ìosal, aon airson 3.3V agus aon airson 5V. Is dòcha gum bi geansaidh aig innealan-atharrachaidh sreathach eile gus 3.3V a shuidheachadh)
- Air do PC: Fosgail uinneag àithne (cmd)
- Thoir sùil air a’ cheangal le port sreathach air chip
a. Seòrsa: esptool.py flash_id
b. Bu chòir dhut freagairt fhaighinn mar a chithear san glacadh-sgrìn gu h-ìosal. - Dèan lethbhreac-glèidhidh den firmware làithreach:
a. Seòrsa: esptool.py read_flash 0x0 0x400000 nspanel.bin - Nuair a thèid a dhèanamh, tha e a’ coimhead rudeigin mar seo:
- Flash a-nis firmware le ESP-Flasher
a. Seòrsa: ESP-Flasher-Windows-x64.exe
b. Tagh: COM-port anns a’ chlàr tuiteam-sìos (bu chòir a bhith ann ach aon = USB Serial adapter
c. Tagh: Dèan brobhsadh
d. Rach gu suidheachadh an firmware
e. Tagh: am firmware ùr (tasmota32-nspanel.bin)
f. Tagh: Flash ESP - Nuair a thèid a dhèanamh, seallaidh e rudeigin mar:
Aon rud deatamach a chaidh a dhèanamh, is e an ath cheum a-nis an NSPanel a cheangal ris an WiFi agad agus rèiteachadh bunaiteach a dhèanamh.
Sgrìobhainnean/Goireasan
![]() |
Tionndadh taisbeanaidh suathaidh SONOFF E32-MSX-NX NSPanel le Firmware Tasmota [pdfStiùireadh Stàlaidh E32-MSX-NX, NSPanel Touch Display Switch le Firmware Tasmota, E32-MSX-NX NSPanel Touch Display Switch le Tasmota Firmware, OpenHAB3 |