Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tem navodilu vam bom pokazal, kako narediti lep videz termostata z zaslonom na dotik z dodatno podporo za Modbus prek RS485 z ArduiTouch ESP in ESP8266 (NodeMCU ali Wemos D1 Mini).
1. korak: Predmet materiala
- NodeMCU V2 Amica ali Wemos D1 mini
- Komplet ESP ArduiTouch
neobvezno za vmesnik RS485:
- MAX3485
- tranzistor BC557
- Upor 10k
- Upor 22k
- 2x upor 1k
- Upor 120 Ohm
- Kondenzator 1, 5nF
- 2polna glava
- Skakalni most
2. korak: Montaža
Za sestavljanje ArduiToucha lahko uporabite priloženi priročnik.
ArduiTouch sam ne vsebuje vmesnika RS485. To funkcijo moramo dodati na področje mize. Poleg območja mize boste našli tudi spajkalne ploščice z vsemi potrebnimi signali. Spodnji tokokrog morate povezati samo s temi spajkalnimi blazinicami. Za signale A in B je priporočljivo uporabiti blazinici 3 in 4, ki sta neposredno povezani s priključkom.
3. korak: Namestitev dodatnih knjižnic
Vdelana programska oprema je bila napisana pod Arduino IDE. Potrebovali boste naslednje dodatne knjižnice:
Namestite naslednje knjižnice prek Arduino Library Manager
Knjižnica Adafruit GFX
Knjižnica Adafruit ILI9341
XPT2046_Touchscreen Paul Stoffregen
SimpleModbus NG
Knjižnico lahko prenesete tudi neposredno kot datoteko ZIP in razpakirate mapo pod vašo arduinosketchfolder/ libraries/ Ko namestite knjižnice Adafruit, znova zaženite Arduino IDE.
Izvorno kodo za termostat boste našli na naši spletni strani.
4. korak: Zaženite predstavitev
Odprite ta vzorec v Arduino IDE. Sestavite in naložite. Prosimo, upoštevajte: Mostiček mora biti odprt za programiranje modula ESP8266 prek USB -ja.
Po sestavljanju in nalaganju boste videli glavni zaslon s privzetimi vrednostmi za sobno temperaturo, nastavljeno temperaturo in prezračevanje. Nastavljeno temperaturo in raven prezračevanja lahko spremenite tudi brez povezave RS485. Meni z možnostmi lahko odprete prek orodja v zgornjem desnem kotu. Ta meni vključuje funkcijo za prilagoditev ID številke Modbusa in funkcijo čiščenja zaslona.
5. korak: Test Modbus
V tem primeru bomo računalnik uporabili kot povezovalnika MODBUS. Morate prenesti Modbustester. Razpakirajte arhiv zip v nov imenik na trdem disku. Odprite programsko opremo in spremenite označena polja, kot je na zgornji sliki. Pred tem morate priključiti adapter USB-RS485. Za preproste preizkuse bo delovala tudi serijska povezava med računalnikom in NodeMCU prek kabla USB. Prosimo, izberite prava vrata COM za ta adapter v Modbustesterju
V Modbustesterju lahko pritisnete gumb za branje. Ta ukaz bo prebral 6 bajtov spomina naše nove podrejene naprave ArduiTouch. Lahko kliknete tudi v poljih poleg naslovov in upravljate vrednosti. Z gumbom za pisanje pošljete te manipulirane vrednosti v ArduiTouch. O funkciji registra si oglejte spodnjo tabelo.