Isi kandungan:

ESP8266 Modbus Thermostat With Touch: 5 Langkah
ESP8266 Modbus Thermostat With Touch: 5 Langkah

Video: ESP8266 Modbus Thermostat With Touch: 5 Langkah

Video: ESP8266 Modbus Thermostat With Touch: 5 Langkah
Video: ESP8266 Thermostat HVAC | Like Google Nest | Part #3 | Tutorial # 42 2024, Julai
Anonim
ESP8266 Modbus Thermostat With Touch
ESP8266 Modbus Thermostat With Touch

Saya akan menunjukkan kepada anda dalam arahan ini bagaimana membuat termostat skrin sentuh yang cantik dengan sokongan Modbus pilihan melalui RS485 dengan ArduiTouch ESP dan ESP8266 (NodeMCU atau Wemos D1 Mini).

Langkah 1: Bil Bahan

Bil Bahan
Bil Bahan
Bil Bahan
Bil Bahan
Bil Bahan
Bil Bahan
  • NodeMCU V2 Amica atau Wemos D1 mini
  • Kit ESP ArduiTouch

pilihan untuk antara muka RS485:

  • MAX3485
  • transistor BC557
  • Perintang 10k
  • Perintang 22k
  • 2x Perintang 1k
  • Perintang 120 Ohm
  • Kapasitor 1, 5nF
  • Pengepala 2 tiang
  • Jambatan pelompat

Langkah 2: Perhimpunan

perhimpunan
perhimpunan

Anda boleh menggunakannya untuk pemasangan ArduiTouch itu sendiri manual yang dilampirkan.

ArduiTouch itu sendiri tidak mengandungi antara muka RS485. Kita mesti menambah fungsi ini di kawasan papan roti. Di sebelah kawasan papan roti, anda akan menemui pad pemateri dengan semua isyarat yang diperlukan. Anda hanya perlu menyambungkan litar di bawah dengan pad pemateri ini. Untuk isyarat A dan B disarankan untuk menggunakan pad 3 dan 4 yang bersambung terus ke terminal.

Langkah 3: Pemasangan Perpustakaan Tambahan

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

Pasang perpustakaan berikut melalui Arduino Library Manager

Perpustakaan Adafruit GFX

Perpustakaan Adafruit ILI9341

XPT2046_Layar sentuh oleh Paul Stoffregen

SimpleModbus NG

Anda juga boleh memuat turun pustaka secara langsung sebagai fail ZIP dan membongkar folder di bawah folderarduinosketchfolder / perpustakaan / Setelah memasang perpustakaan Adafruit, mulakan semula Arduino IDE.

Anda akan menemui kod sumber untuk Thermostat di laman 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

Sila buka contoh ini di Arduino IDE. Kumpulkan dan muat naik. Harap maklum: Pelompat mesti dibuka untuk pengaturcaraan modul ESP8266 melalui USB.

Selepas penyusunan dan muat naik, anda akan melihat skrin Utama dengan nilai lalai untuk suhu bilik, suhu yang ditetapkan dan pengudaraan. Anda boleh mengubah suhu dan tahap pengudaraan yang ditetapkan tanpa sambungan RS485 juga. Anda boleh membuka melalui pilihan di sudut kanan atas menu pilihan. Menu ini termasuk fungsi untuk menyesuaikan nomor ID Modbus dan fungsi pembersihan layar.

Langkah 5: Ujian Modbus

Ujian Modbus
Ujian Modbus
Ujian Modbus
Ujian Modbus

Kami akan menggunakan dalam contoh ini PC sebagai master MODBUS. Anda mesti memuat turunModbustester. Bongkar arkib zip ke direktori baru di cakera keras anda. Buka perisian dan ubah bidang yang ditandai seperti pada gambar di atas. Anda mesti menyambungkan penyesuai USB-RS485 sebelum ini. Untuk ujian mudah, sambungan bersiri melalui kabel USB antara PC anda dan NodeMCU juga akan berfungsi. Pilih port COM yang tepat untuk penyesuai ini di Modbustester

Anda boleh menekan butang Baca di Modbustester. Perintah ini akan membaca 6 bait memori dari peranti hamba baru kami, ArduiTouch. Anda juga boleh mengklik pada medan di sebelah alamat dan memanipulasi nilainya. Dengan butang tulis anda menghantar nilai yang dimanipulasi ini ke ArduiTouch. Sila lihat jadual di bawah mengenai fungsi daftar.

Disyorkan: