Orodha ya maudhui:

ESP8266 Modbus Thermostat Kwa Kugusa: Hatua 5
ESP8266 Modbus Thermostat Kwa Kugusa: Hatua 5

Video: ESP8266 Modbus Thermostat Kwa Kugusa: Hatua 5

Video: ESP8266 Modbus Thermostat Kwa Kugusa: Hatua 5
Video: Gateway ESP8266 Modbus RTU to MQTT Node-RED : PDAControl 2024, Novemba
Anonim
Thermat ya ESP8266 Modbus Kwa Kugusa
Thermat ya ESP8266 Modbus Kwa Kugusa

Nitakuonyesha katika hii inayoweza kufundishwa jinsi ya kutengeneza thermostat yenye skrini nzuri ya kugusa na msaada wa hiari wa Modbus kupitia RS485 na ArduiTouch ESP na ESP8266 (NodeMCU au Wemos D1 Mini).

Hatua ya 1: Muswada wa Nyenzo

Muswada wa Nyenzo
Muswada wa Nyenzo
Muswada wa Nyenzo
Muswada wa Nyenzo
Muswada wa Nyenzo
Muswada wa Nyenzo
  • NodeMCU V2 Amica au Wemos D1 mini
  • Kitanda cha ArduiTouch ESP

hiari kwa kiolesura cha RS485:

  • MAX3485
  • transistor BC557
  • Kizuizi 10k
  • Mpingaji 22k
  • 2x Resistor 1k
  • Resistor 120 Ohm
  • Msimamizi 1, 5nF
  • Kichwa cha 2pole
  • Daraja la jumper

Hatua ya 2: Mkutano

Mkutano
Mkutano

Unaweza kutumia kwa kukusanyika kwa ArduiTouch yenyewe mwongozo ulioambatanishwa.

ArduiTouch yenyewe haina interface ya RS485. Lazima tuongeze kazi hii kwenye eneo la ubao wa mkate. Kando ya eneo la ubao wa mkate utapata pedi za kuuza na ishara zote zinazohitajika. Unaunganisha tu mzunguko hapa chini na pedi hizi za kutengeneza. Kwa ishara za A na B inapendekeza kutumia pedi 3 na 4 ambazo zimeunganishwa moja kwa moja na terminal.

Hatua ya 3: Ufungaji wa Maktaba za Ziada

Firmware iliandikwa chini ya Arduino IDE. Utahitaji maktaba zifuatazo za ziada:

Sakinisha maktaba zifuatazo kupitia Meneja wa Maktaba ya Arduino

Maktaba ya Adafruit GFX

Maktaba ya Adafruit ILI9341

Skrini ya XPT2046_Touch na Paul Stoffregen

RahisiModbus NG

Unaweza pia kupakua maktaba pia moja kwa moja kama faili ya ZIP na usumbue folda chini ya yourarduinosketchfolder / maktaba / Baada ya kusanikisha maktaba za Adafruit, anzisha tena Arduino IDE.

Utapata nambari ya chanzo ya Thermostat kwenye wavuti yetu.

Hatua ya 4: Endesha Demo

Endesha Demo
Endesha Demo
Endesha Demo
Endesha Demo
Endesha Demo
Endesha Demo
Endesha Demo
Endesha Demo

Tafadhali fungua sampuli hii katika Arduino IDE. Jumuisha na upakie. Tafadhali kumbuka: jumper lazima iwe wazi kwa programu ya moduli ya ESP8266 kupitia USB.

Baada ya mkusanyiko na kupakia utaona skrini kuu na maadili chaguo-msingi ya joto la kawaida, joto la kuweka na uingizaji hewa. Unaweza kubadilisha kiwango cha joto na kiwango cha uingizaji hewa bila unganisho la RS485 pia. Unaweza kufungua kupitia gia kwenye kona ya juu kulia menyu ya chaguo. Menyu hii ni pamoja na kazi ya kurekebisha nambari ya Modbus ID na kazi ya kusafisha skrini.

Hatua ya 5: Mtihani wa Modbus

Mtihani wa Modbus
Mtihani wa Modbus
Mtihani wa Modbus
Mtihani wa Modbus

Tutatumia kwa mfano huu PC kama bwana wa MODBUS. Unapaswa kupakua Modbustester. Tafadhali onyesha kumbukumbu ya zip kwenye saraka mpya kwenye harddisk yako. Fungua programu na ubadilishe sehemu zilizowekwa alama kama kwenye picha hapo juu. Lazima uunganishe adapta ya USB-RS485 hapo awali. Kwa majaribio rahisi muunganisho wa serial kupitia kebo ya USB kati ya PC yako na NodeMCU pia itafanya kazi. Tafadhali chagua bandari sahihi ya COM ya adapta hii katika Modbustester

Unaweza kubonyeza kitufe cha Soma katika Modbustester. Amri hii itasoma ka 6 za kumbukumbu ya kifaa chetu kipya cha ArduiTouch. Unaweza kubofya pia kwenye uwanja kando ya anwani na kudhibiti maadili. Kwa kitufe cha kuandika unatuma maadili haya ya kudanganywa kwa ArduiTouch. Tafadhali angalia jedwali hapa chini kuhusu kazi ya rejista.

Ilipendekeza: