Përmbajtje:

ESP8266 Termbost Modbus Me Prekje: 5 Hapa
ESP8266 Termbost Modbus Me Prekje: 5 Hapa

Video: ESP8266 Termbost Modbus Me Prekje: 5 Hapa

Video: ESP8266 Termbost Modbus Me Prekje: 5 Hapa
Video: ESP8266 Беспроводной ЧМИ Nextion || Внешний ПЛК Arduino 2024, Nëntor
Anonim
ESP8266 Termbost Modbus Me Prekje
ESP8266 Termbost Modbus Me Prekje

Unë do t'ju tregoj në këtë udhëzues se si të bëni një termostat me pamje të mirë me prekje me mbështetje opsionale Modbus përmes RS485 me ArduiTouch ESP dhe një ESP8266 (NodeMCU ose Wemos D1 Mini).

Hapi 1: Fatura e Materialit

Faturë e materialit
Faturë e materialit
Faturë e materialit
Faturë e materialit
Faturë e materialit
Faturë e materialit
  • NodeMCU V2 Amica ose Wemos D1 mini
  • Kompleti ArduiTouch ESP

opsionale për ndërfaqen RS485:

  • MAX3485
  • transistor BC557
  • Rezistencë 10k
  • Rezistenca 22k
  • 2x Rezistor 1k
  • Rezistenca 120 Ohm
  • Kondensatori 1, 5nF
  • Kokë me 2 pole
  • Urë kërcyese

Hapi 2: Montimi

Kuvendi
Kuvendi

Ju mund të përdorni manualin e bashkangjitur për montimin e vetë ArduiTouch.

Vetë ArduiTouch nuk përmban një ndërfaqe RS485. Ne duhet ta shtojmë këtë funksion në zonën e bordit. Pranë zonës së dërrasës së bukës do të gjeni pads për saldim me të gjitha sinjalet e nevojshme. Ju duhet vetëm të lidhni qarkun më poshtë me këto jastëkë bashkimi. Për sinjalet A dhe B rekomandohet të përdorni pads 3 dhe 4 të cilat janë të lidhura drejtpërdrejt me terminalin.

Hapi 3: Instalimi i Bibliotekave Shtesë

Firmware u shkrua nën Arduino IDE. Ju do të keni nevojë për bibliotekat e mëposhtme shtesë:

Instaloni bibliotekat e mëposhtme përmes Menaxherit të Bibliotekës Arduino

Biblioteka Adafruit GFX

Biblioteka Adafruit ILI9341

XPT2046_Touchscreen nga Paul Stoffregen

SimpleModbus NG

Ju gjithashtu mund ta shkarkoni bibliotekën drejtpërdrejt si skedar ZIP dhe të mos e shtypni dosjen nën yourarduinosketchfolder/ libraries/ Pas instalimit të bibliotekave Adafruit, rinisni Arduino IDE.

Kodin burimor për Termostatin do ta gjeni në faqen tonë të internetit.

Hapi 4: Drejtoni Demon

Drejtoni Demon
Drejtoni Demon
Drejtoni Demon
Drejtoni Demon
Drejtoni Demon
Drejtoni Demon
Drejtoni Demon
Drejtoni Demon

Ju lutemi hapeni këtë mostër në Arduino IDE. Përpiloni dhe ngarkoni atë. Ju lutemi vini re: bluza duhet të jetë e hapur për programimin e modulit ESP8266 përmes USB.

Pas përpilimit dhe ngarkimit do të shihni ekranin kryesor me vlerat e paracaktuara për temperaturën e dhomës, temperaturën e vendosur dhe ajrosjen. Mund të ndryshoni temperaturën e caktuar dhe nivelin e ventilimit pa lidhje RS485 gjithashtu. Mund të hapni përmes ingranazheve në këndin e sipërm të djathtë një menu opsionesh. Kjo menu përfshin një funksion për të rregulluar numrin e Modbus ID dhe një funksion të pastrimit të ekranit.

Hapi 5: Testi Modbus

Testi Modbus
Testi Modbus
Testi Modbus
Testi Modbus

Ne do të përdorim në këtë shembull kompjuterin si master MODBUS. Duhet të shkarkosh Modbustester. Ju lutemi shpaketoni arkivin zip në një drejtori të re në hard diskun tuaj. Hapni softuerin dhe ndryshoni fushat e shënuara si në figurën e mësipërme. Ju duhet të lidhni përshtatësin USB-RS485 më parë. Për teste të thjeshta do të funksionojë gjithashtu një lidhje serike përmes kabllit USB midis kompjuterit tuaj dhe NodeMCU. Ju lutemi zgjidhni portën e duhur COM për këtë përshtatës në Modbustester

Mund të shtypni butonin Lexo në Modbustester. Kjo komandë do të lexojë 6 bajtë të kujtesës së pajisjes sonë të re të skllevërve ArduiTouch. Ju gjithashtu mund të klikoni në fushat pranë adresave dhe të manipuloni vlerat. Me butonin e shkrimit ju i dërgoni këto vlera të manipuluara ArduiTouch. Ju lutemi shihni tabelën më poshtë në lidhje me funksionin e regjistrit.

Recommended: