Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Näitan teile selles juhendis, kuidas teha nägus puuteekraaniga termostaat koos valikulise Modbusi toega RS485 kaudu ArduiTouch ESP ja ESP8266 (NodeMCU või Wemos D1 Mini) abil.
Samm: materjali arve
- NodeMCU V2 Amica või Wemos D1 mini
- ArduiTouch ESP komplekt
valikuline RS485 liidese jaoks:
- MAX3485
- transistor BC557
- Takisti 10k
- Takisti 22k
- 2x takisti 1k
- Takisti 120 oomi
- Kondensaator 1, 5 nF
- 2 -poolne päis
- Hüppesild
2. samm: kokkupanek
ArduiTouchi enda kokkupanekuks saate kasutada lisatud kasutusjuhendit.
ArduiTouch ise ei sisalda RS485 liidest. Peame selle funktsiooni leivaplaadi alale lisama. Leivaplaadi ala kõrval leiate jootmispadjad kõigi vajalike signaalidega. Nende jootmispatjadega peate ühendama ainult alloleva vooluahela. A- ja B -signaalide puhul on soovitatav kasutada otse terminaliga ühendatud padju 3 ja 4.
3. samm: täiendavate raamatukogude installimine
Püsivara on kirjutatud Arduino IDE all. Teil on vaja järgmisi täiendavaid raamatukogusid:
Installige järgmised teegid Arduino raamatukoguhalduri kaudu
Adafruit GFX raamatukogu
Adafruit ILI9341 raamatukogu
XPT2046_Touchscreen autor Paul Stoffregen
SimpleModbus NG
Teeki saate alla laadida ka otse ZIP -failina ja lahti pakkida kausta yourarduinosketchfolder/ libraries/ Pärast Adafruit raamatukogude installimist taaskäivitage Arduino IDE.
Termostaadi lähtekoodi leiate meie veebisaidilt.
Samm: käivitage demo
Avage see proov Arduino IDE -s. Kompileerige ja laadige see üles. Pange tähele: hüppaja peab olema avatud ESP8266 mooduli USB kaudu programmeerimiseks.
Pärast kompileerimist ja üleslaadimist näete põhiekraani toatemperatuuri, seadistatud temperatuuri ja ventilatsiooni vaikeväärtustega. Seadistatud temperatuuri ja ventilatsioonitaset saate muuta ka ilma RS485 ühenduseta. Saate paremas ülanurgas asuva hammasratta abil avada valikumenüü. See menüü sisaldab funktsiooni Modbusi ID -numbri reguleerimiseks ja ekraani puhastamise funktsiooni.
Samm: Modbusi test
Selles näites kasutame arvutit MODBUS -masterina. Peate alla laadima Modbustesteri. Pakkige zip -arhiiv lahti kõvaketta uude kataloogi. Avage tarkvara ja muutke märgitud väljad nagu ülaltoodud pildil. Enne seda peate USB-RS485-adapteri ühendama. Lihtsate testide jaoks töötab ka jadaühendus USB -kaabli kaudu arvuti ja NodeMCU vahel. Palun valige Modbustesteris selle adapteri jaoks õige COM-port
Modbustesteris saate vajutada lugemisnuppu. See käsk loeb 6 baiti meie uue alamseadme ArduiTouchi mälu. Võite klõpsata ka aadresside kõrval olevatel väljadel ja väärtustega manipuleerida. Kirjutamisnupu abil saadate need manipuleeritud väärtused ArduiTouchile. Palun vaadake allolevat tabelit registreerimisfunktsiooni kohta.