INHOUDSOPGAWE:

ESP8266 Modbus -termostaat met aanraking: 5 stappe
ESP8266 Modbus -termostaat met aanraking: 5 stappe

Video: ESP8266 Modbus -termostaat met aanraking: 5 stappe

Video: ESP8266 Modbus -termostaat met aanraking: 5 stappe
Video: blink | zonnepanelen monitoren met blynk iot 2024, November
Anonim
ESP8266 Modbus -termostaat met aanraking
ESP8266 Modbus -termostaat met aanraking

Ek sal u in hierdie instruksies wys hoe u 'n mooi termostaat met aanraakskerm kan maak met opsionele Modbus-ondersteuning via RS485 met ArduiTouch ESP en 'n ESP8266 (NodeMCU of Wemos D1 Mini).

Stap 1: Materiaalbewys

Handves van materiaal
Handves van materiaal
Handves van materiaal
Handves van materiaal
Handves van materiaal
Handves van materiaal
  • NodeMCU V2 Amica of Wemos D1 mini
  • ArduiTouch ESP -stel

opsioneel vir RS485 -koppelvlak:

  • MAX3485
  • transistor BC557
  • Weerstand 10k
  • Weerstand 22k
  • 2x Weerstand 1k
  • Weerstand 120 Ohm
  • Kondensator 1, 5nF
  • 2 -paal kop
  • Springbrug

Stap 2: Montering

Vergadering
Vergadering

U kan die aangehegte handleiding vir die samestelling van die ArduiTouch self gebruik.

Die ArduiTouch self bevat nie 'n RS485 -koppelvlak nie. Ons moet hierdie funksie by die broodbordgebied voeg. Langs die broodbordgebied vind u soldeerboute met alle nodige seine. U hoef slegs die stroombaan hieronder met hierdie soldeerblokkies te verbind. Vir die A- en B -seine word aanbeveel om die pads 3 en 4 te gebruik wat direk met die terminale verbind is.

Stap 3: Installasie van addisionele biblioteke

Die firmware is onder die Arduino IDE geskryf. U benodig die volgende bykomende biblioteke:

Installeer die volgende biblioteke deur Arduino Library Manager

Adafruit GFX-biblioteek

Adafruit ILI9341-biblioteek

XPT2046_Touchscreen deur Paul Stoffregen

SimpleModbus NG

U kan die biblioteek ook direk as 'n zip -lêer aflaai en die gids onder u lêer/ biblioteke uitpak:/ Herlaai die Arduino IDE nadat u die Adafruit -biblioteke geïnstalleer het.

U vind die bronkode vir die termostaat op ons webwerf.

Stap 4: voer die demonstrasie uit

Begin die demo
Begin die demo
Begin die demo
Begin die demo
Begin die demo
Begin die demo
Begin die demo
Begin die demo

Maak hierdie voorbeeld oop in die Arduino IDE. Stel dit op en laai dit op. Let op: die springer moet oop wees vir die programmering van die ESP8266 -module via USB.

Na die opstel en oplaai sien u die hoofskerm met standaardwaardes vir kamertemperatuur, ingestelde temperatuur en ventilasie. U kan ook die ingestelde temperatuur en ventilasievlak verander sonder RS485 -verbinding. U kan 'n keusemenu via die rat in die regter boonste hoek oopmaak. Hierdie spyskaart bevat 'n funksie om die Modbus ID -nommer aan te pas en 'n skermreinigingsfunksie.

Stap 5: Modbus -toets

Modbus toets
Modbus toets
Modbus toets
Modbus toets

In hierdie voorbeeld gebruik ons die rekenaar as MODBUS -meester. U moet Modbustester aflaai. Pak die zip -argief uit na 'n nuwe gids op u hardeskyf. Maak die sagteware oop en verander die gemerkte velde soos op die foto hierbo. U moet eers die USB-RS485-adapter aansluit. Vir eenvoudige toetse werk 'n seriële verbinding via 'n USB -kabel tussen u rekenaar en die NodeMCU ook. Kies die regte COM-poort vir hierdie adapter in Modbustester

U kan op die Lees -knoppie in Modbustester druk. Hierdie opdrag sal 6 grepe van die geheue van ons nuwe slawe -toestel, die ArduiTouch, lees. U kan ook in die velde langs die adresse klik en die waardes manipuleer. Met die skryfknoppie stuur u hierdie gemanipuleerde waardes na die ArduiTouch. Sien die onderstaande tabel oor die registerfunksie.

Aanbeveel: