Sadržaj:

ESP8266 Modbus termostat s dodirom: 5 koraka
ESP8266 Modbus termostat s dodirom: 5 koraka

Video: ESP8266 Modbus termostat s dodirom: 5 koraka

Video: ESP8266 Modbus termostat s dodirom: 5 koraka
Video: Gateway ESP8266 Modbus RTU to MQTT Node-RED : PDAControl 2024, Studeni
Anonim
ESP8266 Modbus termostat s dodirom
ESP8266 Modbus termostat s dodirom

U ovom uputstvu ću vam pokazati kako napraviti lijep termostat sa zaslonom osjetljivim na dodir s opcionalnom podrškom za Modbus putem RS485 s ArduiTouch ESP-om i ESP8266 (NodeMCU ili Wemos D1 Mini).

Korak 1: Opis materijala

Račun za materijal
Račun za materijal
Račun za materijal
Račun za materijal
Račun za materijal
Račun za materijal
  • NodeMCU V2 Amica ili Wemos D1 mini
  • ArduiTouch ESP komplet

opcionalno za RS485 sučelje:

  • MAX3485
  • tranzistor BC557
  • Otpor 10k
  • Otpornik 22k
  • 2x otpornik 1k
  • Otpornik 120 ohma
  • Kondenzator 1, 5nF
  • 2polno zaglavlje
  • Skakački most

Korak 2: Montaža

Skupština
Skupština

Za sastavljanje samog ArduiToucha možete koristiti priloženi priručnik.

Sam ArduiTouch ne sadrži RS485 sučelje. Moramo dodati ovu funkciju u područje matične ploče. Uz područje matične ploče pronaći ćete lemilice sa svim potrebnim signalima. Morate samo spojiti donji krug s ovim lemilicama. Za signale A i B preporučuje se uporaba jastučića 3 i 4 koji su direktno povezani s terminalom.

Korak 3: Instalacija dodatnih knjižnica

Firmver je napisan pod Arduino IDE. Trebat će vam sljedeće dodatne knjižnice:

Instalirajte sljedeće knjižnice putem Arduino Library Managera

Knjižnica Adafruit GFX

Knjižnica Adafruit ILI9341

XPT2046_Touchscreen Paul Stoffregen

SimpleModbus NG

Knjižnicu možete preuzeti i izravno kao ZIP datoteku i dekomprimirati mapu u mapi arrauinosketchfolder/ libraries/ Nakon instaliranja biblioteka Adafruit ponovno pokrenite Arduino IDE.

Izvorni kôd termostata pronaći ćete na našoj web stranici. Https: //www.hwhardsoft.de/english/projects/arduito…

Korak 4: Pokrenite demo

Pokrenite demo
Pokrenite demo
Pokrenite demo
Pokrenite demo
Pokrenite demo
Pokrenite demo
Pokrenite demo
Pokrenite demo

Molimo otvorite ovaj uzorak u Arduino IDE -u. Sastavite i učitajte. Napomena: Kratkospojnik mora biti otvoren za programiranje modula ESP8266 putem USB -a.

Nakon sastavljanja i učitavanja vidjet ćete Glavni zaslon sa zadanim vrijednostima za sobnu temperaturu, postavljenu temperaturu i ventilaciju. Postavljenu temperaturu i razinu ventilacije možete promijeniti i bez RS485 veze. Izbornik opcija možete otvoriti putem zupčanika u gornjem desnom kutu. Ovaj izbornik uključuje funkciju za podešavanje ID broja Modbusa i funkciju čišćenja zaslona.

Korak 5: Modbus test

Modbus test
Modbus test
Modbus test
Modbus test

U ovom ćemo primjeru računalo koristiti kao MODBUS master. Morate preuzetiModbustester. Raspakirajte zip arhivu u novi direktorij na tvrdom disku. Otvorite softver i promijenite označena polja kao na gornjoj slici. Prije toga morate spojiti USB-RS485-adapter. Za jednostavne testove također će raditi serijska veza putem USB kabela između vašeg računala i NodeMCU -a. Odaberite odgovarajući COM-port za ovaj adapter u Modbustesteru

Možete pritisnuti gumb Read u Modbustesteru. Ova naredba će čitati 6 bajtova sjećanja na naš novi slave uređaj ArduiTouch. Također možete kliknuti u polja pored adresa i manipulirati vrijednostima. Pomoću gumba za pisanje šaljete ove manipulirane vrijednosti na ArduiTouch. Molimo pogledajte donju tablicu o funkciji registra.

Preporučeni: