Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
- 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
Ə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
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
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.