SONOFF E32-MSX-NX NSPanel Touch Display Switch Tasmota Firmware سان
مٿانview
هي دستاويز بيان ڪري ٿو انسٽاليشن مرحلن لاءِ ته ڪيئن سونف اين ايس پينيل کي ٽاسموٽا فرم ويئر سان چمڪائڻ ۽ پوءِ ان کي OpenHAB3 سسٽم سان ڳنڍڻ لاءِ. سيٽ اپ پڻ فرض ڪري ٿو ته توهان شروعاتي پينل تي موسم جي معلومات حاصل ڪرڻ چاهيندا.
سيٽ اپ لاء استعمال ٿيل اجزاء:
- هڪ ونڊوز پي سي تي ڪم ڪرڻ لاء
- Raspberry Pi (گهٽ ۾ گهٽ 3، سفارش ٿيل 4)
- هڪ USB سيريل اڊاپٽر
- ڪجهه ڪيبل USB سيريل اڊاپٽر کي NSPanel جي سرڪٽ بورڊ سان ڳنڍڻ لاءِ.
- سونف NSPanel EU
- OpenHABian (v1.7.2)، اجزاء جي ضرورت آهي:
- پابند: MQTT پابند
- پابند: OpenWeatherMap بائنڊنگ
- اضافو: JSONpath ٽرانسفارميشن
- اضافو: RegEx ٽرانسفارميشن
- خودڪار: گرووي اسڪرپٽنگ
- Mosquitto MQTT بروکر (OpenHABian ۾ شامل)
- OpenWeatherMap ڪلائوڊ سروس
رد ڪرڻ
هن دستاويز کي پنهنجي خطري تي استعمال ڪريو! ليکڪ توهان جي هن دستاويز جي استعمال جي نتيجي ۾ ڪنهن به حادثي جي ذميواري قبول نه ڪندو.
اعتراف
ايم-گھر (مائڪ) - NSPanel کي OpenHAB ۾ آڻڻ لاءِ سندس ڪوششن ۽ ڪوششن کي ساراهيو
بليڪڊر - NSPanel لاءِ Tasmota firmware ٺاهڻ لاءِ
لوئس بارڪلي - خاص طور تي هي وڊيو جيڪو منهنجي چمڪندڙ دستاويزن جو ذريعو آهي (آءٌ اصل ۾ صلاح ڏيان ٿو ته توهان هن کي چمڪائڻ واري حصي لاءِ استعمال ڪريو ۽ منهنجي دستاويز کي صرف هڪ حوالي طور استعمال ڪريو).
هارڊويئر ۽ پروٽوڪول
هيٺ ڏنل تصوير ڏيکاري ٿي هڪ عام اوپن هابين سيٽ اپ هڪ ڪنٽرول يونٽ سان جڙيل هيٺيون هارڊويئر (سوئچز، سينسر، انٽرفيس) ۽ ٻاهرين خدمتن (OpenWeatherMap) سان. دستاويز NSpanel سيٽ اپ تي ڌيان ڏيندو ۽ فرض ڪندو ته توهان وٽ هلندڙ اوپن هابيان سسٽم آهي (OpenHAB 3) ۽ توهان جو ٻيو هارڊويئر اڳ ۾ ئي ترتيب ڏنل آهي ۽ Openhabian ۾ موجود آهي.
مان اهو به سمجهان ٿو ته توهان OpenHAB جا عادي آهيو ۽ ان جي تصورن جهڙوڪ شيون، شيون، چينل وغيره.
دستاويزي طريقيڪار
هن دستاويز ۾ اهم مقصد سوال جو جواب ڏيڻ آهي "مون کي ڇا ڪرڻ گهرجي" جي مسالا سان "اهو ڪيئن ڪم ڪري ٿو" جڏهن به ڪجهه سمجھڻ جي ضرورت آهي.ampپهريون سوال پڇڻ.
مان پڻ فرض ڪري رهيو آهيان ته توهان پينل تي موسم جي معلومات ڊسپلي ڪرڻ چاهيو ٿا.
ھي ھدايت ھيٺ ڏنل قدمن کي ڍڪيندي آھي:
- انسٽال ڪريو ۽ ترتيب ڏيو OpenWeatherMap
- Mosquitto MQTT بروکر کي انسٽال ۽ ترتيب ڏيو
- Tasmota سان سونف NSPanel چمڪائڻ
- NSPanel تي Tasmota جي پوسٽ ترتيب
- NSPanel-to-OpenHAB ڪميونيڪيشن جو بنيادي سيٽ اپ (NSPanel کي Openhab سان ڳالهايو ۽ پھرين اسڪرين کي ترتيب ڏيو)
- حسب ضرورت پينل جي ٺاھ جوڙ - مزيدار حصو جتي توھان ترتيب ٺاھيو ٿا ۽ پنھنجي ڊوائيسز جي ڪنٽرول کي NSPanel سان ڳنڍيو.
هر قدم هڪ الڳ باب ۾ بيان ڪيو ويو آهي. هر باب شروع ٿئي ٿو ذريعن جي لنڪ ۽ ٻين لاڳاپيل معلومات سان.
انسٽال ڪريو ۽ ترتيب ڏيو OpenWeatherMap
جيڪڏهن توهان نٿا چاهيو ته موسم جي معلومات شروعاتي پينل تي يا ٻي خدمت استعمال ڪريو، بس هن قدم کي ڇڏي ڏيو.
OpenWeatherMap هڪ ڪلائوڊ سروس آهي جيڪا توهان جي مقام جي بنياد تي موسم جي اڳڪٿي فراهم ڪري ٿي. اتي ھڪڙو OpenWeatherMap بائنڊنگ آھي جيڪو OpenWeatherMap API کي سڏي ٿو سيٽ اپ ڪرڻ ۽ OpenHAB ۾ استعمال ڪرڻ بلڪل سڌو.
لنڪس ۽ حوالا
- OpenWeatherMap سروس سان ڳنڍيو: https://openweathermap.org
تنصيب ۽ تشڪيل
ڏاڍا وجداني قدم پر ان کي بيان ڪري مڪمل ڪرڻ لاءِ.
- OpenWeatherMap مان API چيڪ حاصل ڪريو
- ڏانهن برائوز ڪريو https://openweathermap.org ۽ اڪائونٽ ٺاهيو
- منتخب ڪريو: API ڪنجيون
- منتخب ڪريو: ٺاھيو
- API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example؛ توھان کي ٻي چاٻي ملندي)
- هي چيڪ داخل ڪيو ويندو OpenWeatherMap اڪائونٽ آئٽم ۾ ايندڙ قدم.
- پنھنجي OpenHAB کي ترتيب ڏيو
- انسٽال ڪريو: OpenWeatherMap پابند
- منتخب ڪريو: سيٽنگون
- منتخب ڪريو: شيون ۽ پريس ڪريو ”+“
- منتخب ڪريو: OpenWeatherMap بائنڊنگ
- منتخب ڪريو: OpenWeatherMap کاتو (اهو صرف توهان جي API چيڪ کي ذخيرو ڪرڻ لاءِ آهي)
- پنھنجي API ڪيچ داخل ڪريو: y2)uc2a7cae3d54037563f30r2e0637cp
- منتخب ڪريو: محفوظ ڪريو (مٿي ساڄي)
- اهو ڪجهه وقت وٺندو آهي ڪلاڪ
- اڳيون قدم آھي ٺاھڻ لاءِ مقامي موسم ۽ اڳڪٿيون (هڪ ڪال API) شيءِ جيڪا اھو ھوندي جيڪا توھان اصل ۾ استعمال ڪندي
- منتخب ڪريو: شيون ۽ پريس ڪريو ”+“
- منتخب ڪريو: OpenWeatherMap بائنڊنگ
- منتخب ڪريو: مقامي موسم ۽ اڳڪٿي (هڪ ڪال API)
- جيئن پل؛ منتخب ڪريو: OpenWeatherMap اڪائونٽ
- جيئن موسم جو مقام؛ داخل ڪريو:
- جيئن ڏينهن جو تعداد؛ داخل ڪريو: 2 (2=اڄ ۽ سڀاڻي. توهان يقيناً هن کي تبديل ڪري سگهو ٿا پر جيئن ته NSPanel وٽ موسم جي اڳڪٿين لاءِ پرائمري ڊسپلي جو صرف هڪ ننڍڙو ٽڪرو آهي. مون کي بنيادي طور تي سڀاڻي جي موسم ۾ دلچسپي هئي. تنهنڪري هي چينلن جو تعداد گهٽائي ٿو. شين کي ڇا ٺاهيو
- منتخب ڪريو: محفوظ ڪريو (مٿي ساڄي)
- انهي سان گڏ اها شيءِ به ڳاڙهي جي حيثيت رکي ٿي جيستائين توهان جي API ڪيئي فراهم نه ڪئي وڃي، تنهنڪري پريشان نه ٿيو…
- هي تياريون ختم ڪري ٿو.
Mosquitto MQTT بروکر کي انسٽال ۽ ترتيب ڏيو
MQTT ختمview
MQTT انٽرنيٽ جي شين (IoT) لاءِ هڪ معياري پيغام رسائيندڙ پروٽوڪول آهي. اهو هڪ انتهائي ٿلهي پبليڪيشن/سبسڪرائب ميسيجنگ ٽرانسپورٽ جي طور تي ٺاهيو ويو آهي جيڪو هڪ ننڍڙي ڪوڊ فوٽ پرنٽ ۽ گهٽ ۾ گهٽ نيٽ ورڪ بينڊوڊٿ سان ريموٽ ڊوائيسز کي ڳنڍڻ لاءِ مثالي آهي.
لنڪس ۽ حوالا
- جنرل MQTT ختمview https://www.instructables.com/MQTT-on-Openhab-3-Tutorial/
تنصيب ۽ تشڪيل
هي باب صرف بنيادي MQTT سيٽ اپ کي ڍڪيندو. NSPanel سان OpenHAB جو اصل انضمام باب Fel ۾ بيان ڪيو ويو آهي! Hittar inte Referenceskälla..
هيٺ ڏنل تصوير OpenHAB لاءِ هڪ عام MQTT سيٽ اپ ڏيکاري ٿي. NSPanel ڊيوائس Mosquitto بروکر سان ڳالھ ٻولھ ڪندي جيڪا بدلي ۾ MQTT بروکر شيءِ (دلہن) سان ڳالھائي ٿي جيڪا بدلي ۾ توھان جي حقيقي NSPanel MQTT شيءِ سان ڳنڍيل آھي. (IP' يقيناً منهنجا آهن، توهان وٽ ٻيا هوندا..). هڪ ڀيرو ترتيب ڏيڻ کان پوء، MQTT بروکر شيء ۽ Mosquito بروکر کي وڌيڪ ڇڪڻ جي ضرورت ناهي ۽ توهان جي اڪثر MQTT استعمال ڪيسن جي حمايت ڪندي.
- Mosquitto انسٽال ڪريو - ھي ھڪڙو "MQTT بروکر" آھي جيڪو اوپن حبيب تصوير سان گڏ آھي، قدم آھن:
هڪ پوٽي (يا ڪنهن ٻئي ssh ڪلائنٽ) سان پنهنجي اوپن هب تي لاگ ان ڪريو
ب. حڪم هلائڻ: sudo openhabian-config
ج. منتخب ڪريو: 20 اختياري اجزاء
ڊي. منتخب ڪريو: 23 Mosquitto
e. يوزرنيم اوپن هابين هوندو (نوٽ! هي ياد رکو، يوزرنيم ۽ پاسورڊ ٻنهي اين ايس پينيل ڊيوائس ۽ ايم ڪيو ٽي ٽي بروکر شيءِ پل ۾ داخل ٿيڻ جي ضرورت آهي)
f. پاسورڊ داخل ڪريو: mqttpwd22؟؟
جي. Mosquitto بروکر هاڻي شروع ڪندو ۽ بندرگاهه 1883 تي ٽريفڪ لاءِ ٻڌندو - MQTT بروکر شيء جي بنيادي جوڙجڪ (پل)
هڪ OpenHAB ۾ منتظم طور لاگ ان ٿيو web انٽرفيس. پهرين اسان کي ڪجهه گهربل اجزاء کي نصب ڪرڻ جي ضرورت آهي:
i. منتخب ڪريو: مينيو ۾ سيٽنگون
ii. منتخب ڪريو: اضافو ۽ انسٽال ڪريو ”JSONpath Transformation“ (ھي چينل جي تعريف ۾ JSON ٽرانسفارميشن ڪرڻ جي ضرورت آھي)
iii. منتخب ڪريو: اضافو ۽ انسٽال ڪريو ”RegEx ٽرانسفارميشن“ (ھي چينل جي تعريف ۾ JSON جي جواب تي ريجڪس چونڊون ڪرڻ جي ضرورت آھي)
iv. منتخب ڪريو: پابند ۽ انسٽال ڪريو ”MQTT بائنڊنگ“b. منتخب ڪريو: شيون ۽ پريس ڪريو ”+“
ج. چونڊيو: MQTT بروکر (هي صرف توهان جي MQTT شين ۽ Mosquitto بروکر جي وچ ۾ هڪ پل آهي)
ڊي. منتخب ڪريو: دستي طور شامل ڪريو
e. منتخب ڪريو: MQTT بروکر
f. داخل ڪريو:
i. بروکر هوسٽ جو نالو/IP: localhost
ii. خدمت جي معيار: بلڪل هڪ ڀيرو
iii. استعمال ڪندڙ جو نالو: openhabian
iv. پاسورڊ: mqttpwd22؟؟ - آخرڪار مچھر بروکر لاء وڌايل لاگنگ کي ترتيب ڏيو. توھان کي ھن جي ضرورت پوندي JSON جي NSPanel کان موڪليل ڏسڻ لاءِ. اهو هڪ ٺاھ جوڙ ٺاهڻ سان ڪيو ويندو آهي file Mosquitto بروکر لاء، قدم آهن:
هڪ پوٽي (يا ڪنهن ٻئي ssh ڪلائنٽ) سان پنهنجي اوپن هب تي لاگ ان ڪريو
ب. حڪم هلايو: sudo echo “log_type all” >>/etc/mosquitto/conf.d/local.conf
ج. حڪم هلايو: sudo service mosquitto reload
ڊي. مڇر جي خدمت هاڻي ترتيب کي ٻيهر لوڊ ڪري ٿي files ۽ وڌايل لاگنگ شروع ٿئي ٿو. اهو واقعي بعد جي مرحلن ۾ مدد ڪري ٿو جڏهن توهان کي ڏسڻ جي ضرورت آهي ته Openhab ۽ NSPanel جي وچ ۾ ڇا ٿي رهيو آهي. هڪ دفعو سڀ ترتيب مڪمل ٿي چڪو آهي ۽ سڀ ڪجهه ڪم ڪري ٿو، حذف ڪريو file ٻيهر ۽ ٻيهر جاري ڪريو "ٻيهر لوڊ" حڪم مٿي.
Tasmota سان سونف NSPanel چمڪائڻ
اهو قدم مؤثر طور تي اسٽاڪ فرمائيندڙ کي تبديل ڪري رهيو آهي جيڪو NSPanel سان آيو آهي ۽ اهڙيء طرح توهان جي وارنٽي کي رد ڪري ٿو، تنهنڪري توهان پنهنجي خطري تي اهو ڪريو ٿا.
لنڪس ۽ حوالا
- ٽاسموٽو ونڊوز بائنري ESP فرم ویئر کي چمڪائڻ لاءِ: رليزز · Jason2866/ESP_Flasher · GitHub
- Tasmota firmware NSPanel لاءِ:
https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin - Tasmoto NSPanel Documentation: Sonoff NSPanel Touch Display Switch (E32-MSW-NX) Tasmota لاءِ ترتيب (blakadder.com)
- سرور/مقام هوسٽنگ جديد nxpanel.tft تعريف: Index of /nxpanel (proto.systems)
- "nxpanel.be" جو مقام، پينل جي تعريف file OpenHAB لاءِ ترتيب ڏنل: ns-flash/berry at master · peepshow-21/ns-flash · GitHub
تياريون
تياريون شامل آهن ڊائون لوڊ ڪرڻ ۽ انسٽال ڪرڻ چمڪندڙ اوزار ۽ فليش تصويرون
Python ڊائون لوڊ ڪريو
Python جو جديد نسخو ھتان ڊائون لوڊ ڪريو: ڊائون لوڊ پٿون | Python.org
- انسٽال ڪرڻ کان اڳ چيڪ بڪس کي چيڪ ڪريو "پيٿون کي PATH ۾ شامل ڪريو" لاءِ
esptool انسٽال ڪريو
esptool.py هڪ python اسڪرپٽ آهي جيڪا چيڪ ڪري سگهي ٿي ته توهان جو ڪنيڪشن آهي NSPanel ۾ ڪنٽرولر سان سيريل USB اڊاپٽر ذريعي. توھان پڻ استعمال ڪري سگھوٿا اسڪرپٽ کي موجوده فرم ویئر جو بيڪ اپ ڪرڻ لاءِ.
esptool انسٽال ڪرڻ لاءِ ھيٺيون ڪم ڪريو:
- توهان جي PC تي، هڪ cmd ونڊو شروع ڪريو (ڪنسول ونڊو)
- داخل ڪريو: pip install esptool
تفصيلي ھدايتون ھتي موجود آھن: ڪيئن انسٽال ڪجي Esptool تي Windows 10 - CyberBlogSpot
ڊائون لوڊ ڪريو چمڪندڙ اسڪرپٽ (ESP-Flasher)
ESP-Flasher هڪ چمڪندڙ اوزار آهي جيڪو USB سيريل اڊاپٽر استعمال ڪندي ڊوائيس تي فليش تصوير لکي ٿو.
- ESPflasher هتان کان ڊائونلوڊ ڪريو: GitHub - Jason2866 / ESP_Flasher: Tasmota Flasher ESP8266 ۽ ESP32 لاءِ
- ونڊوز لاءِ اصل بائنري کي سڏيو ويندو آهي “ESP-Flasher-Windows-x64.exe” ۽ هتي دستياب آهي: ريليز · Jason2866/ESP_Flasher · GitHub
NSPanel لاءِ نئون firmware ڊائون لوڊ ڪري رهيو آهي
NSPanel لاءِ Blackadder کان Firmware (firmware file سڏيو ويندو آهي "tasmota32-nspanel.bin")
- هن لنڪ تي وڃو: https://github.com/blakadder/nspanel
- ڊائون لوڊ ڪريو tasmota32-nspanel.bin مڪمل ڪوڊ ڊائون لوڊ ڪندي file zip جي طور تي ۽ پوء هن کي نقل ڪريو file زپ مان توهان جي PC تي فولڊر ۾.
چمڪائڻ لاءِ تيار؟
توھان کي ھاڻي ھيٺ ڏنل ھجڻ گھرجي files کي فليش ڪرڻ لاءِ نئين فرم ویئر ۽ شروعاتي Tasmota ترتيب ڏيڻ:
- ESP-Flasher-Windows-x64.exe
- Tasmota32-nspanel.bin
فليش سونف NSPanel firmware
هي قدم بيان ڪري ٿو تياري ۽ چمڪائڻ NSPanel firmware جي Tasmota ڏانهن.
- پنهنجي USB سيريل اڊاپٽر کي NSPanel سان ڳنڍيو (نوٽ! پڪ ڪريو ته توهان 3.3V ۽ نه 5V سان ڳنڍيو. هيٺ ڏنل سيريل اڊاپٽر ۾ ٻه پن آهن، هڪ 3.3V لاءِ ۽ هڪ 5V لاءِ. ٻين سيريل اڊاپٽرن ۾ 3.3V سيٽ ڪرڻ لاءِ جمپر ٿي سگهي ٿو)
- توهان جي PC تي: هڪ حڪم ونڊو کوليو (cmd)
- چپ تي سيريل پورٽ سان ڪنيڪشن چيڪ ڪريو
هڪ قسم: esptool.py flash_id
ب. توھان کي ھڪڙو جواب حاصل ڪرڻ گھرجي جيئن ھيٺ ڏنل اسڪرين شاٽ ۾ ڏيکاريل آھي. - موجوده firmware جو بيڪ اپ ٺاهيو:
هڪ قسم: esptool.py read_flash 0x0 0x400000 nspanel.bin - جڏهن ڪيو ويو، اهو ڪجهه هن وانگر نظر اچي ٿو:
- فليش ھاڻي فرم ویئر ESP-Flasher سان
هڪ قسم: ESP-Flasher-Windows-x64.exe
ب. منتخب ڪريو: ڊراپ ڊائون ۾ COM-پورٽ (صرف ھڪڙو ھجڻ گھرجي = USB سيريل اڊاپٽر
ج. منتخب ڪريو: برائوز
ڊي. firmware جي جڳھ ڏانھن وڃو
e. چونڊيو: نئون firmware (tasmota32-nspanel.bin)
f. منتخب ڪريو: فليش ESP - جڏهن ڪيو ويندو، اهو ڪجهه ڏسڻ جهڙو ٿيندو:
هڪ نازڪ ڪم ڪيو ويو، ايندڙ قدم هاڻي آهي NSPanel کي توهان جي وائي فائي سان ڳنڍڻ ۽ بنيادي ترتيب ڏيڻ.
دستاويز / وسيلا
![]() | SONOFF E32-MSX-NX NSPanel Touch Display Switch Tasmota Firmware سان [pdf] انسٽاليشن گائيڊ E32-MSX-NX، NSPanel Touch Display Switch with Tasmota Firmware, E32-MSX-NX NSPanel Touch Display Switch with Tasmota Firmware, OpenHAB3 |