Sisällysluettelo:

ESP8266 Modbus -termostaatti kosketuksella: 5 vaihetta
ESP8266 Modbus -termostaatti kosketuksella: 5 vaihetta

Video: ESP8266 Modbus -termostaatti kosketuksella: 5 vaihetta

Video: ESP8266 Modbus -termostaatti kosketuksella: 5 vaihetta
Video: ESP8266 RS485 modbus RTU 2024, Heinäkuu
Anonim
ESP8266 Modbus -termostaatti kosketuksella
ESP8266 Modbus -termostaatti kosketuksella

Näytän sinulle tässä ohjeessa, kuinka tehdä hyvännäköinen kosketusnäyttötermostaatti valinnaisella Modbus-tuella RS485: n kautta ArduiTouch ESP: n ja ESP8266: n (NodeMCU tai Wemos D1 Mini) kanssa.

Vaihe 1: Materiaalilasku

Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
  • NodeMCU V2 Amica tai Wemos D1 mini
  • ArduiTouch ESP -sarja

valinnainen RS485 -liitäntään:

  • MAX3485
  • transistori BC557
  • Vastus 10k
  • Vastus 22k
  • 2x vastus 1k
  • Vastus 120 ohmia
  • Kondensaattori 1, 5 nF
  • 2 -napainen otsikko
  • Hyppysilta

Vaihe 2: Kokoonpano

Kokoonpano
Kokoonpano

Voit käyttää itse ArduiTouchin kokoamiseen oheista käyttöohjetta.

ArduiTouch itsessään ei sisällä RS485 -käyttöliittymää. Meidän on lisättävä tämä toiminto leipälauta -alueelle. Leipälauta -alueen vieressä on juotoslevyt, joissa on kaikki tarvittavat signaalit. Sinun tarvitsee vain liittää alla oleva piiri näihin juotoslevyihin. A- ja B -signaaleille on suositeltavaa käyttää tyynyjä 3 ja 4, jotka on kytketty suoraan liittimeen.

Vaihe 3: Lisäkirjastojen asennus

Laiteohjelmisto on kirjoitettu Arduino IDE: llä. Tarvitset seuraavat lisäkirjastot:

Asenna seuraavat kirjastot Arduino Library Managerin kautta

Adafruit GFX -kirjasto

Adafruit ILI9341 -kirjasto

XPT2046_Touchscreen kirjoittanut Paul Stoffregen

SimpleModbus NG

Voit myös ladata kirjaston myös suoraan ZIP -tiedostona ja purkaa kansion yourarduinosketchfolder/ libraries/ Kun olet asentanut Adafruit -kirjastot, käynnistä Arduino IDE uudelleen.

Löydät termostaatin lähdekoodin verkkosivustoltamme.

Vaihe 4: Suorita esittely

Suorita demo
Suorita demo
Suorita demo
Suorita demo
Suorita demo
Suorita demo
Suorita demo
Suorita demo

Avaa tämä näyte Arduino IDE: ssä. Huomaa: Hyppääjän on oltava auki ESP8266 -moduulin ohjelmoimiseksi USB -liitännän kautta.

Kokoamisen ja lataamisen jälkeen näet päänäytön, jossa on huoneen lämpötilan, asetetun lämpötilan ja ilmanvaihdon oletusarvot. Voit muuttaa asetettua lämpötilaa ja ilmanvaihtotasoa myös ilman RS485 -liitäntää. Voit avata vaihtoehtovalikon oikeassa yläkulmassa olevan hammaspyörän kautta. Tämä valikko sisältää toiminnon Modbus -ID -numeron säätämiseksi ja näytön puhdistustoiminnon.

Vaihe 5: Modbus -testi

Modbus -testi
Modbus -testi
Modbus -testi
Modbus -testi

Käytämme tässä esimerkissä tietokonetta MODBUS -isäntänä. Sinun on ladattava Modbustester. Pura zip -arkisto uuteen hakemistoon kiintolevylläsi. Avaa ohjelmisto ja muuta merkityt kentät yllä olevan kuvan mukaisesti. Sinun on liitettävä USB-RS485-sovitin ennen. Yksinkertaisissa testeissä toimii myös sarjayhteys USB -kaapelilla tietokoneen ja NodeMCU: n välillä. Valitse oikea COM-portti tälle sovittimelle Modbustesterissa

Voit painaa Modbustesterin Lue -painiketta. Tämä komento lukee 6 tavua muistia uudesta orjalaitteestamme ArduiTouchista. Voit myös napsauttaa osoitteiden vieressä olevia kenttiä ja käsitellä arvoja. Kirjoituspainikkeella lähetät nämä manipuloidut arvot ArduiTouchiin. Katso alla oleva taulukko rekisteritoiminnosta.

Suositeltava: