Satura rādītājs:

ESP8266 Modbus termostats ar pieskārienu: 5 soļi
ESP8266 Modbus termostats ar pieskārienu: 5 soļi

Video: ESP8266 Modbus termostats ar pieskārienu: 5 soļi

Video: ESP8266 Modbus termostats ar pieskārienu: 5 soļi
Video: RTVS1 5-step fan speed controller with Modbus communication | How to install RTVS1? 2024, Jūlijs
Anonim
ESP8266 Modbus termostats ar pieskārienu
ESP8266 Modbus termostats ar pieskārienu

Šajā pamācībā es jums parādīšu, kā izveidot izskatīgu skārienekrāna termostatu ar papildu Modbus atbalstu, izmantojot RS485, ar ArduiTouch ESP un ESP8266 (NodeMCU vai Wemos D1 Mini).

1. darbība. Materiālu saraksts

Materiālu rēķins
Materiālu rēķins
Materiālu rēķins
Materiālu rēķins
Materiālu rēķins
Materiālu rēķins
  • NodeMCU V2 Amica vai Wemos D1 mini
  • ArduiTouch ESP komplekts

pēc izvēles RS485 interfeisam:

  • MAX3485
  • tranzistors BC557
  • Rezistors 10k
  • Rezistors 22k
  • 2x rezistors 1k
  • Rezistors 120 omi
  • Kondensators 1, 5 nF
  • 2 polu galvene
  • Džempera tilts

2. solis: montāža

Montāža
Montāža

ArduiTouch montāžai varat izmantot pievienoto rokasgrāmatu.

Pati ArduiTouch nesatur RS485 saskarni. Šī funkcija ir jāpievieno maizes dēļa laukumam. Blakus maizes dēļa laukumam atradīsit lodēšanas paliktņus ar visiem nepieciešamajiem signāliem. Jums ir tikai jāpievieno zemāk esošā ķēde ar šiem lodēšanas paliktņiem. A un B signāliem ieteicams izmantot spilventiņus 3 un 4, kas ir tieši savienoti ar termināli.

3. darbība: papildu bibliotēku uzstādīšana

Programmaparatūra tika uzrakstīta ar Arduino IDE. Jums būs nepieciešamas šādas papildu bibliotēkas:

Instalējiet šādas bibliotēkas, izmantojot Arduino bibliotēkas pārvaldnieku

Adafruit GFX bibliotēka

Adafruit ILI9341 bibliotēka

XPT2046_Touchscreen by Paul Stoffregen

SimpleModbus NG

Varat arī lejupielādēt bibliotēku tieši kā ZIP failu un atspiest mapi, kas atrodas zem vietnes yourarduinosketchfolder/ libraries/ Pēc Adafruit bibliotēku instalēšanas restartējiet Arduino IDE.

Termostata avota kodu atradīsit mūsu vietnē.

4. darbība: palaidiet demonstrāciju

Palaidiet demonstrāciju
Palaidiet demonstrāciju
Palaidiet demonstrāciju
Palaidiet demonstrāciju
Palaidiet demonstrāciju
Palaidiet demonstrāciju
Palaidiet demonstrāciju
Palaidiet demonstrāciju

Lūdzu, atveriet šo paraugu Arduino IDE. Apkopojiet un augšupielādējiet to. Lūdzu, ņemiet vērā: džemperim jābūt atvērtam, lai programmētu ESP8266 moduli, izmantojot USB.

Pēc apkopošanas un augšupielādes jūs redzēsiet galveno ekrānu ar noklusējuma vērtībām istabas temperatūrai, iestatītajai temperatūrai un ventilācijai. Jūs varat mainīt iestatīto temperatūru un ventilācijas līmeni arī bez RS485 savienojuma. Izmantojot zobrata augšējā labajā stūrī, varat atvērt opciju izvēlni. Šajā izvēlnē ir funkcija Modbus ID numura regulēšanai un ekrāna tīrīšanas funkcija.

5. darbība: Modbus tests

Modbus tests
Modbus tests
Modbus tests
Modbus tests

Šajā piemērā mēs izmantosim datoru kā MODBUS galveno. Jums ir jālejupielādē Modbustester. Lūdzu, izpakojiet zip arhīvu jaunā cietā diska direktorijā. Atveriet programmatūru un mainiet atzīmētos laukus, kā parādīts attēlā. Pirms tam ir jāpievieno USB-RS485 adapteris. Vienkāršiem testiem darbosies arī seriālais savienojums, izmantojot USB kabeli starp datoru un NodeMCU. Lūdzu, izvēlieties šim adapterim pareizo COM portu Modbustesterā

Modbustesterā varat nospiest pogu Lasīt. Šī komanda nolasīs 6 baitus no mūsu jaunās vergu ierīces ArduiTouch atmiņas. Varat arī noklikšķināt laukos blakus adresēm un manipulēt ar vērtībām. Ar rakstīšanas pogu jūs nosūta šīs manipulētās vērtības uz ArduiTouch. Lūdzu, skatiet tabulu par reģistra funkciju.

Ieteicams: