Mündəricat:

Toxunuşlu ESP8266 Modbus Termostatı: 5 addım
Toxunuşlu ESP8266 Modbus Termostatı: 5 addım

Video: Toxunuşlu ESP8266 Modbus Termostatı: 5 addım

Video: Toxunuşlu ESP8266 Modbus Termostatı: 5 addım
Video: Создание проекта на ESP8266 в FLProg. / Веб интерфейс, настройка WIFI, управление реле 2024, Iyul
Anonim
Toxunuşlu ESP8266 Modbus Termostatı
Toxunuşlu ESP8266 Modbus Termostatı

ArduiTouch ESP və ESP8266 (NodeMCU və ya Wemos D1 Mini) ilə RS485 vasitəsi ilə isteğe bağlı Modbus dəstəyi ilə gözəl görünüşlü bir sensorlu termostatın necə hazırlanacağını sizə göstəriş verəcəyəm.

Addım 1: Material Bill

Maddi sənəd
Maddi sənəd
Maddi sənəd
Maddi sənəd
Maddi sənəd
Maddi sənəd
  • NodeMCU V2 Amica və ya Wemos D1 mini
  • ArduiTouch ESP dəsti

RS485 interfeysi üçün isteğe bağlıdır:

  • MAX3485
  • Transistor BC557
  • Rezistor 10k
  • Rezistor 22k
  • 2x rezistor 1k
  • Rezistor 120 Ohm
  • Kondansatör 1, 5nF
  • 2 dirəkli başlıq
  • Köprü körpüsü

Addım 2: Quraşdırma

Məclis
Məclis

Əlavə edilmiş təlimatı ArduiTouch -un montajı üçün istifadə edə bilərsiniz.

ArduiTouch -un özündə RS485 interfeysi yoxdur. Bu funksiyanı çörək taxtası sahəsinə əlavə etməliyik. Çörək taxtası sahəsinin yanında bütün lazımi siqnalları olan lehim yastıqları tapa bilərsiniz. Aşağıdakı dövrə yalnız bu lehim yastiqcikləri ilə bağlanmalıdır. A və B siqnalları üçün terminala birbaşa bağlı olan 3 və 4 yastıqlardan istifadə etmək tövsiyə olunur.

Addım 3: Əlavə kitabxanaların quraşdırılması

Firmware Arduino IDE altında yazılmışdır. Aşağıdakı əlavə kitabxanalara ehtiyacınız olacaq:

Aşağıdakı kitabxanaları Arduino Kitabxana Meneceri vasitəsi ilə quraşdırın

Adafruit GFX Kitabxanası

Adafruit ILI9341 Kitabxanası

Paul Stoffregen tərəfindən XPT2046_Touchscreen

SimpleModbus NG

Kitabxananı birbaşa ZIP faylı olaraq da yükləyə və qovluğunuzun/ kitabxanalarınızın altındakı qovluğu aça bilərsiniz/ Adafruit kitabxanalarını quraşdırdıqdan sonra Arduino IDE -ni yenidən başladın.

Termostatın mənbə kodunu veb saytımızda tapa bilərsiniz.https://www.hwhardsoft.de/english/projects/arduito…

Addım 4: Demonu işə salın

Demonu işə salın
Demonu işə salın
Demonu işə salın
Demonu işə salın
Demonu işə salın
Demonu işə salın
Demonu işə salın
Demonu işə salın

Zəhmət olmasa bu nümunəni Arduino IDE -də açın. Kompilyasiya edin və yükləyin. Diqqət edin: tullanan USB vasitəsilə ESP8266 modulunun proqramlaşdırılması üçün açıq olmalıdır.

Tərtib etdikdən və yüklədikdən sonra otaq temperaturu, quraşdırılmış temperatur və ventilyasiya üçün standart dəyərləri olan Əsas ekranı görəcəksiniz. RS485 bağlantısı olmadan da müəyyən edilmiş temperaturu və havalandırma səviyyəsini dəyişə bilərsiniz. Sağ üst küncdəki dişli vasitəsi ilə seçim menyusunu aça bilərsiniz. Bu menyuya Modbus ID nömrəsini tənzimləmək funksiyası və ekran təmizləmə funksiyası daxildir.

Addım 5: Modbus Testi

Modbus Testi
Modbus Testi
Modbus Testi
Modbus Testi

Bu nümunədə PC -ni MODBUS master olaraq istifadə edəcəyik. Modbustester yükləməlisiniz. Zip arxivini harddiskinizdəki yeni bir qovluğa açın. Proqramı açın və işarələnmiş sahələri yuxarıdakı şəkildəki kimi dəyişdirin. USB-RS485 adapterini əvvəlcədən bağlamalısınız. Sadə testlər üçün, kompüterinizlə NodeMCU arasında USB kabel vasitəsilə seriya bağlantısı da işləyəcək. Zəhmət olmasa Modbustester-də bu adapter üçün doğru COM portunu seçin

Modbustester -də Oxu düyməsini basa bilərsiniz. Bu əmr, yeni qul cihazımız ArduiTouch -un 6 baytlıq yaddaşını oxuyacaq. Ünvanların yanındakı sahələri də tıklayıp dəyərləri idarə edə bilərsiniz. Yazma düyməsi ilə bu manipulyasiya edilmiş dəyərləri ArduiTouch -a göndərirsiniz. Qeyd funksiyası haqqında aşağıdakı cədvələ baxın.

Tövsiyə: