Daftar Isi:

ESP8266 Modbus Thermostat Dengan Sentuhan: 5 Langkah
ESP8266 Modbus Thermostat Dengan Sentuhan: 5 Langkah

Video: ESP8266 Modbus Thermostat Dengan Sentuhan: 5 Langkah

Video: ESP8266 Modbus Thermostat Dengan Sentuhan: 5 Langkah
Video: How to make Homekit Compatible Thermostat with NodeMCU(ESP8266) || Homekit thermostat in Just 7$. 2024, November
Anonim
ESP8266 Modbus Thermostat Dengan Sentuhan
ESP8266 Modbus Thermostat Dengan Sentuhan

Saya akan menunjukkan kepada Anda dalam instruksi ini cara membuat termostat layar sentuh yang bagus dengan dukungan Modbus opsional melalui RS485 dengan ArduiTouch ESP dan ESP8266 (NodeMCU atau Wemos D1 Mini).

Langkah 1: Bill of Material

Bill of Material
Bill of Material
Bill of Material
Bill of Material
Bill of Material
Bill of Material
  • NodeMCU V2 Amica atau Wemos D1 mini
  • Paket ESP ArduiTouch

opsional untuk antarmuka RS485:

  • MAX3485
  • transistor BC557
  • Resistor 10k
  • Resistor 22k
  • 2x Resistor 1k
  • Resistor 120 Ohm
  • Kapasitor 1, 5nF
  • sundulan 2 tiang
  • Jembatan pelompat

Langkah 2: Perakitan

perakitan
perakitan

Anda dapat menggunakan untuk perakitan ArduiTouch itu sendiri manual terlampir.

ArduiTouch sendiri tidak memiliki antarmuka RS485. Kita harus menambahkan fungsi ini pada area papan tempat memotong roti. Di samping area papan tempat memotong roti, Anda akan menemukan bantalan solder dengan semua sinyal yang dibutuhkan. Anda hanya perlu menghubungkan sirkuit di bawah ini dengan bantalan solder ini. Untuk sinyal A dan B disarankan untuk menggunakan bantalan 3 dan 4 yang terhubung langsung ke terminal.

Langkah 3: Instalasi Perpustakaan Tambahan

Firmware ditulis di bawah Arduino IDE. Anda akan membutuhkan perpustakaan tambahan berikut:

Instal perpustakaan berikut melalui Arduino Library Manager

Adafruit GFX Library

Perpustakaan Adafruit ILI9341

XPT2046_Touchscreen oleh Paul Stoffregen

SimpleModbus NG

Anda juga dapat mengunduh pustaka secara langsung sebagai file ZIP dan membuka kompres folder di bawah folder arduinosketch/libraries/ Setelah menginstal pustaka Adafruit, restart Arduino IDE.

Anda akan menemukan kode sumber untuk Termostat di situs web kami.https://www.hwhardsoft.de/english/projects/arduito…

Langkah 4: Jalankan Demo

Jalankan Demo
Jalankan Demo
Jalankan Demo
Jalankan Demo
Jalankan Demo
Jalankan Demo
Jalankan Demo
Jalankan Demo

Silakan buka sampel ini di Arduino IDE. Kompilasi dan unggah. Harap dicatat: jumper harus terbuka untuk pemrograman modul ESP8266 melalui USB.

Setelah kompilasi dan unggah, Anda akan melihat layar Utama dengan nilai default untuk suhu ruangan, suhu yang disetel, dan ventilasi. Anda juga dapat mengubah suhu dan tingkat ventilasi yang disetel tanpa koneksi RS485. Anda dapat membuka melalui roda gigi di sudut kanan atas menu opsi. Menu ini mencakup fungsi untuk mengatur nomor ID Modbus dan fungsi pembersihan layar.

Langkah 5: Uji Modbus

Tes Modbus
Tes Modbus
Tes Modbus
Tes Modbus

Kami akan menggunakan dalam contoh ini PC sebagai master MODBUS. Anda harus mengunduh Modbustester. Silakan buka arsip zip ke direktori baru di harddisk Anda. Buka perangkat lunak dan ubah bidang yang ditandai seperti pada gambar di atas. Anda harus menghubungkan adaptor USB-RS485 sebelumnya. Untuk pengujian sederhana, koneksi serial melalui kabel USB antara PC Anda dan NodeMCU juga akan berfungsi. Silakan pilih COM-port yang tepat untuk adaptor ini di Modbustester

Anda dapat menekan tombol Baca di Modbustester. Perintah ini akan membaca 6 byte memori perangkat budak baru kami, ArduiTouch. Anda juga dapat mengklik di bidang di samping alamat dan memanipulasi nilainya. Dengan tombol tulis Anda mengirim nilai yang dimanipulasi ini ke ArduiTouch. Silakan lihat tabel di bawah ini tentang fungsi register.

Direkomendasikan: