Sisukord:

ESP8266 Modbus termostaat puudutusega: 5 sammu
ESP8266 Modbus termostaat puudutusega: 5 sammu

Video: ESP8266 Modbus termostaat puudutusega: 5 sammu

Video: ESP8266 Modbus termostaat puudutusega: 5 sammu
Video: ПИД регулятор для Arduino и ESP8266 2024, November
Anonim
ESP8266 puutetundlik Modbus termostaat
ESP8266 puutetundlik Modbus termostaat

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

Materjalide arve
Materjalide arve
Materjalide arve
Materjalide arve
Materjalide arve
Materjalide 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

Kokkupanek
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

Käivitage demo
Käivitage demo
Käivitage demo
Käivitage demo
Käivitage demo
Käivitage demo
Käivitage demo
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

Modbusi test
Modbusi test
Modbusi test
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.

Soovitan: