Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
- 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
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
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
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.