logo SONOFF

SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware

SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware

 

Lebihview

Dokumentasi ini menjelaskan langkah-langkah penginstalan tentang cara mem-flash Sonoff NSPanel dengan firmware Tasmota dan kemudian menghubungkannya ke sistem OpenHAB3. Pengaturan juga mengasumsikan Anda ingin mendapatkan informasi cuaca di panel mulai.

Komponen yang digunakan untuk setup:

  • PC Windows untuk melakukan pekerjaan
  • Raspberry Pi (minimal 3, disarankan 4)
  • Adaptor Serial USB
  • Beberapa kabel untuk menghubungkan adaptor serial USB ke papan sirkuit NSPanel.
  • Sonoff NSPanel UE
  • OpenHABian (v1.7.2), komponen yang dibutuhkan:
    • Mengikat: Mengikat MQTT
    • Binding: Pengikatan OpenWeatherMap
    • Add-on: Transformasi JSONpath
    • Add-on: Transformasi RegEx
    • Otomatisasi: Skrip Groovy
  • Broker MQTT Nyamuk (termasuk dalam OpenHABian)
  • Layanan awan OpenWeatherMap

Penafian
Gunakan dokumentasi ini dengan risiko Anda sendiri! Penulis tidak bertanggung jawab atas segala kecelakaan yang mengakibatkan penggunaan dokumentasi ini oleh Anda.

Ucapan Terima Kasih
m-rumah (Mike) – Atas inisiatif dan apresiasinya terhadap upaya membawa NSPanel ke OpenHAB
Blakadder – Untuk membuat firmware Tasmota untuk NSPanel
Lewis Barclay- Terutama video ini yang merupakan sumber dokumentasi flashing saya (saya sebenarnya menyarankan Anda menggunakan ini untuk bagian flashing dan menggunakan dokumentasi saya hanya sebagai referensi).

Perangkat Keras dan Protokol
Gambar di bawah menunjukkan pengaturan openhabian yang khas dengan unit kontrol yang terhubung ke perangkat keras yang mendasarinya (saklar, sensor, antarmuka) dan layanan eksternal (OpenWeatherMap). Dokumentasi akan fokus pada pengaturan NSPanel dan menganggap Anda memiliki sistem openhabian yang sedang berjalan (OpenHAB 3) dan perangkat keras Anda yang lain sudah dikonfigurasi dan tersedia di openhabian.

Saya juga menganggap Anda terbiasa dengan OpenHAB dan konsepnya seperti item, benda, saluran, dll.

SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware-1

Pendekatan dokumentasi

Tujuan utama dalam dokumentasi ini adalah untuk menjawab pertanyaan "apa yang harus saya lakukan" dengan bumbu "bagaimana cara kerjanya" setiap kali ada beberapa pemahaman yang diperlukan hampmenjawab pertanyaan pertama.
Saya juga berasumsi bahwa Anda ingin menampilkan informasi cuaca di panel.

Panduan ini mencakup langkah-langkah berikut:

  • Instal dan konfigurasikan OpenWeatherMap
  • Instal dan konfigurasikan broker Mosquitto MQTT
  • Mem-flash Sonoff NSPanel dengan Tasmota
  • Posting konfigurasi Tasmota di NSPanel
  • Pengaturan dasar komunikasi NSPanel-ke-OpenHAB (membuat NSPanel berbicara dengan openhab dan menyesuaikan layar pertama)
  • Konfigurasi panel kustom – Bagian yang menyenangkan di mana Anda mendesain tata letak dan menghubungkan kontrol perangkat Anda ke NSPanel.

Setiap langkah dijelaskan dalam bab terpisah. Setiap bab dimulai dengan tautan ke sumber dan informasi relevan lainnya.

Instal dan konfigurasikan OpenWeatherMap

Jika Anda tidak ingin informasi cuaca di panel mulai atau menggunakan layanan lain, lewati saja langkah ini.
OpenWeatherMap adalah layanan cloud yang menyediakan prakiraan cuaca berdasarkan lokasi Anda. Ada pengikatan OpenWeatherMap yang memanggil OpenWeatherMap API yang membuat pengaturan dan penggunaan di OpenHAB sangat mudah.

Tautan dan referensi

Instalasi dan konfigurasi

Langkah-langkah yang sangat intuitif tetapi menjelaskan hal ini untuk kelengkapan.

  • Dapatkan kunci API dari OpenWeatherMap
    • Jelajahi ke https://openweathermap.org dan buat akun
    • Pilih: kunci API
    • Pilih: Hasilkan
    • API Key: y2)uc2a7cae3d54037563f30r2e0637cp (example; Anda akan mendapatkan kunci lain)
    • Kunci ini akan dimasukkan dalam item akun OpenWeatherMap langkah berikutnya.
  • Konfigurasikan OpenHAB Anda
    • Instal: pengikatan OpenWeatherMap
    • Pilih: Pengaturan
    • Pilih: Hal-hal dan tekan ”+”
    • Pilih: OpenWeatherMap Binding
    • Pilih: Akun OpenWeatherMap (ini hanya untuk menyimpan kunci API Anda)
    • Masukkan kunci API Anda: y2)uc2a7cae3d54037563f30r2e0637cp
    • Pilih: Simpan (kanan atas)
    • Butuh beberapa saat – jam – agar kunci API Anda didaftarkan dan disediakan untuk dapat digunakan, jadi status hal ini akan menjadi merah sampai ini terjadi – jadi tidak ada alarm.
    • Langkah selanjutnya adalah membuat Local Weather and Forecas (One Call API) yang akan benar-benar Anda gunakan
    • Pilih: Hal-hal dan tekan ”+”
    • Pilih: OpenWeatherMap Binding
    • Pilih: Cuaca dan Prakiraan Lokal (API Satu Panggilan)
  • Sebagai Jembatan; Pilih: Akun OpenWeatherMap
  • Sebagai Lokasi Cuaca; Memasuki:
  • Sebagai Jumlah Hari; Masukkan: 2 (2=hari ini dan besok. Anda tentu saja dapat mengubah ini tetapi karena NSPanel hanya memiliki satu bagian kecil dari tampilan utama untuk prakiraan cuaca. Saya terutama tertarik pada cuaca besok. Jadi ini mengurangi jumlah saluran di item yang dibuat untuk apa?
    SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware-2
    • Pilih: Simpan (kanan atas)
    • Juga hal ini juga akan memiliki status merah sampai kunci API Anda disediakan, jadi jangan khawatir…
  • Ini mengakhiri persiapan.

Instal dan konfigurasikan Mosquitto MQTT Broker

MQTT selesaiview
MQTT adalah protokol perpesanan standar untuk Internet of Things (IoT). Ini dirancang sebagai transportasi perpesanan terbitkan / berlangganan yang sangat ringan yang ideal untuk menghubungkan perangkat jarak jauh dengan jejak kode kecil dan bandwidth jaringan minimal.

Tautan dan referensi

Instalasi dan konfigurasi
Bab ini hanya akan membahas pengaturan MQTT dasar. Integrasi aktual OpenHAB dengan NSPanel dijelaskan dalam bab Fel! Hittar inte referenskälla..

Gambar di bawah menunjukkan pengaturan MQTT umum untuk OpenHAB. Perangkat NSPanel akan berkomunikasi dengan broker Nyamuk yang pada gilirannya berkomunikasi dengan hal broker MQTT (pengantin) yang pada gilirannya terkait dengan hal NSPanel MQTT Anda yang sebenarnya. (IP 'tentu saja milik saya, Anda akan memiliki yang lain..). Setelah dikonfigurasi, hal broker MQTT dan broker Nyamuk tidak perlu disentuh lagi dan akan mendukung sebagian besar kasus penggunaan MQTT Anda.

SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware-3

  1. Install Mosquitto – Ini adalah “broker MQTT” yang hadir dengan image openhabian, langkah-langkahnya adalah:
    sebuah. Masuk ke openhab Anda dengan Putty (atau klien ssh lainnya)
    b. Jalankan perintah: sudo openhabian-config
    c. Pilih: 20 Komponen Opsional
    d. Pilih: 23 Nyamuk
    e. Nama pengguna akan terbuka (Catatan! ingat ini, nama pengguna dan kata sandi harus dimasukkan di perangkat NSPanel dan jembatan hal broker MQTT)
    f. Masukkan kata sandi: mqttpwd22??
    g. Broker Mosquitto sekarang akan memulai dan mendengarkan lalu lintas di port 1883
  2. Konfigurasi dasar dari broker MQTT (jembatan)
    sebuah. Masuk sebagai admin di OpenHAB web antarmuka. Pertama kita perlu menginstal beberapa komponen yang diperlukan:
    saya. Pilih: Pengaturan di menu
    ii. Pilih: addons dan instal "Transformasi JSONpath" (Ini diperlukan untuk melakukan transformasi JSON dalam definisi Saluran)
    aku aku aku. Pilih: addons dan instal "Transformasi RegEx" (Ini diperlukan untuk melakukan pemilihan regex pada respons JSON dalam definisi Saluran)
    iv. Pilih: binding dan instal ”MQTT Binding”b. Pilih: Hal-hal dan tekan ”+”
    c. Pilih: MQTT Broker (ini hanyalah jembatan antara hal-hal MQTT Anda dan broker Nyamuk)
    d. Pilih: Tambahkan secara manual
    e. Pilih: MQTT Brooker
    f. Memasuki:
    saya. Nama Host/IP Pialang: localhost
    ii. Kualitas Layanan: Tepat Sekali
    aku aku aku. Nama pengguna: openhabian
    iv. Kata sandi: mqttpwd22??
    SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware-4
  3. Terakhir, konfigurasikan logging yang diperpanjang untuk broker nyamuk. Anda akan membutuhkan ini untuk melihat JSON yang dikirim dari NSPanel. Ini dilakukan dengan membuat konfigurasi file untuk broker Nyamuk, langkah-langkahnya adalah:
    sebuah. Masuk ke openhab Anda dengan Putty (atau klien ssh lainnya)
    b. Jalankan perintah: sudo echo “log_type all” >>/etc/mosquitto/conf.d/local.conf
    c. Jalankan perintah: sudo service mosquitto reload
    d. Layanan mosquitto sekarang memuat ulang konfigurasi files dan memulai logging yang diperpanjang. Ini sangat membantu dalam langkah selanjutnya ketika Anda perlu melihat apa yang terjadi antara openhab dan NSPanel. Setelah semua konfigurasi selesai dan semuanya berfungsi, hapus file lagi dan ulangi perintah "reload" di atas.

Mem-flash Sonoff NSPanel dengan Tasmota
Langkah ini secara efektif menggantikan firmware bawaan yang disertakan dengan NSPanel dan dengan demikian membatalkan garansi Anda, jadi Anda melakukan ini dengan risiko Anda sendiri.

Tautan dan referensi

  • Tasmoto windows binary untuk mem-flash firmware ESP: Rilis · Jason2866/ESP_Flasher · GitHub
  • Firmware Tasmota untuk NSPanel:
    https://github.com/tasmota/install/raw/main/firmware/unofficial/tasmota32-nspanel.bin
  • Dokumentasi Tasmoto NSPanel: Konfigurasi Sonoff NSPanel Touch Display Switch (E32-MSW-NX) untuk Tasmota (blakadder.com)
  • Server/lokasi hosting definisi nxpanel.tft terbaru: Indeks /nxpanel (proto.systems)
  • Lokasi "nxpanel.be", definisi panel file diadaptasi untuk OpenHAB: ns-flash/berry di master · peepshow-21/ns-flash · GitHub

Persiapan
Persiapan terdiri dari mengunduh dan menginstal alat flashing dan gambar flash

Unduh Python
Unduh versi terbaru Python dari sini: Unduh Python | Python.org

  • Centang kotak untuk "Tambahkan Python ke PATH" sebelum menginstal

Instal esptool
esptool.py adalah skrip python yang dapat memeriksa apakah Anda memiliki koneksi dengan pengontrol di NSPanel melalui adaptor USB serial. Anda juga dapat menggunakan skrip untuk membuat cadangan dari firmware yang ada.

Untuk menginstal esptool lakukan hal berikut:

  • Di PC Anda, Mulai jendela cmd (jendela konsol)
  • Masukkan: pip install esptool

Instruksi terperinci tersedia di sini: Cara Menginstal Esptool di Windows 10 – CyberBlogSpot
Unduh Skrip Flashing (ESP-Flasher)
ESP-Flasher adalah alat flashing yang menulis gambar flash ke perangkat menggunakan adaptor serial USB.

  • Unduh ESPflasher dari sini: GitHub – Jason2866/ESP_Flasher: Tasmota Flasher untuk ESP8266 dan ESP32
  • Biner sebenarnya untuk windows disebut "ESP-Flasher-Windows-x64.exe" dan tersedia di sini: Rilis · Jason2866/ESP_Flasher · GitHub

Mengunduh firmware baru untuk NSPanel
Firmware dari Blackadder untuk NSPanel (firmware file disebut "tasmota32-nspanel.bin")

  • Buka tautan ini: https://github.com/blakadder/nspanel
  • Unduh tasmota32-nspanel.bin dengan mengunduh seluruh Kode file sebagai zip lalu salin ini file dari zip ke folder di PC Anda.

Siap untuk mem-flash?
Anda sekarang harus memiliki yang berikut: files untuk mem-flash firmware baru dan melakukan konfigurasi Tasmota awal:

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

Flash firmware Sonoff NSPanel
Langkah ini menjelaskan persiapan dan flashing firmware NSPanel ke Tasmota.

  1. Hubungkan adaptor serial USB Anda ke NSPanel (CATATAN! Pastikan Anda menghubungkan 3.3V dan BUKAN 5V. Adaptor serial di bawah ini memiliki dua pin, satu untuk 3.3V dan satu untuk 5V. Adaptor serial lain mungkin memiliki jumper untuk menyetel 3.3V)
    SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware-5
  2. Di PC Anda: Buka jendela perintah (cmd)
  3. Periksa koneksi dengan port serial pada chip
    sebuah. Ketik: esptool.py flash_id
    b. Anda harus mendapatkan respons seperti yang ditunjukkan pada tangkapan layar di bawah ini.
  4. Buat cadangan firmware saat ini:
    sebuah. Ketik: esptool.py read_flash 0x0 0x400000 nspanel.bin
  5. Setelah selesai, tampilannya seperti ini:
    SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware-6
  6. Flash sekarang firmware dengan ESP-Flasher
    sebuah. Ketik: ESP-Flasher-Windows-x64.exe
    b. Pilih: COM-port di dropdown (seharusnya hanya satu = USB Serial adapter
    c. Pilih: Jelajahi
    d. Pergi ke lokasi firmware
    e. Pilih: firmware baru (tasmota32-nspanel.bin)
    f. Pilih: Flash ESP
  7. Setelah selesai, itu akan terlihat seperti:
    SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware-7

Satu hal penting yang dilakukan, langkah selanjutnya adalah menghubungkan NSPanel ke WiFi Anda dan melakukan konfigurasi dasar.

Dokumen / Sumber Daya

SONOFF E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware [Bahasa Indonesia:] Panduan Instalasi
E32-MSX-NX, NSPanel Touch Display Switch dengan Tasmota Firmware, E32-MSX-NX NSPanel Touch Display Switch dengan Tasmota Firmware, OpenHAB3

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *