Tartalomjegyzék:

ESP8266 Modbus termosztát érintéssel: 5 lépés
ESP8266 Modbus termosztát érintéssel: 5 lépés

Videó: ESP8266 Modbus termosztát érintéssel: 5 lépés

Videó: ESP8266 Modbus termosztát érintéssel: 5 lépés
Videó: How to make Homekit Compatible Thermostat with NodeMCU(ESP8266) || Homekit thermostat in Just 7$. 2024, Július
Anonim
ESP8266 Modbus termosztát érintéssel
ESP8266 Modbus termosztát érintéssel

Ebben az oktatóanyagban megmutatom, hogyan lehet jó megjelenésű érintőképernyős termosztátot készíteni, opcionális Modbus támogatással RS485-n keresztül ArduiTouch ESP és ESP8266 (NodeMCU vagy Wemos D1 Mini) segítségével.

1. lépés: Anyagjegyzék

Anyagszámla
Anyagszámla
Anyagszámla
Anyagszámla
Anyagszámla
Anyagszámla
  • NodeMCU V2 Amica vagy Wemos D1 mini
  • ArduiTouch ESP készlet

opcionális RS485 interfészhez:

  • MAX3485
  • BC557 tranzisztor
  • Ellenállás 10k
  • Ellenállás 22k
  • 2x ellenállás 1k
  • Ellenállás 120 Ohm
  • Kondenzátor 1, 5nF
  • 2 pólusú fejléc
  • Jumper híd

2. lépés: Összeszerelés

Összeszerelés
Összeszerelés

Az ArduiTouch összeszereléséhez használhatja a mellékelt kézikönyvet.

Maga az ArduiTouch nem tartalmaz RS485 interfészt. Ezt a funkciót hozzá kell adnunk a kenyeretábla területéhez. A kenyeretábla mellett forrasztópadokat talál minden szükséges jelzéssel. Csak az alábbi áramkört kell csatlakoztatnia ezekkel a forrasztópadokkal. Az A és B jelek esetén ajánlott a 3 és 4 párna használata, amelyek közvetlenül a terminálhoz vannak csatlakoztatva.

3. lépés: További könyvtárak telepítése

A firmware -t az Arduino IDE alatt írták. A következő további könyvtárakra lesz szüksége:

Telepítse a következő könyvtárakat az Arduino Library Manager segítségével

Adafruit GFX könyvtár

Adafruit ILI9341 könyvtár

XPT2046_Touchscreen by Paul Stoffregen

SimpleModbus NG

Letöltheti a könyvtárat közvetlenül ZIP fájlként is, és kibonthatja a mappát a yourarduinosketchfolder/ libraries/ Az Adafruit könyvtárak telepítése után indítsa újra az Arduino IDE -t.

A termosztát forráskódját megtalálja honlapunkon.

4. lépés: Futtassa a demót

Futtassa a demót
Futtassa a demót
Futtassa a demót
Futtassa a demót
Futtassa a demót
Futtassa a demót
Futtassa a demót
Futtassa a demót

Kérjük, nyissa meg ezt a mintát az Arduino IDE -ben. Fordítsa össze és töltse fel. Kérjük, vegye figyelembe: Az áthidalónak nyitva kell lennie az ESP8266 modul USB -n keresztüli programozásához.

Az összeállítás és a feltöltés után a Főképernyő jelenik meg a szobahőmérséklet, a beállított hőmérséklet és a szellőzés alapértelmezett értékeivel. Az RS485 csatlakozás nélkül is megváltoztathatja a beállított hőmérsékletet és szellőztetési szintet. A jobb felső sarokban található fogaskerék segítségével nyithat meg egy opciós menüt. Ez a menü tartalmaz egy funkciót a Modbus azonosító szám beállításához és egy képernyő tisztítási funkciót.

5. lépés: Modbus teszt

Modbus teszt
Modbus teszt
Modbus teszt
Modbus teszt

Ebben a példában a PC -t használjuk MODBUS masterként. Le kell töltenie a Modbustester programot. Csomagolja ki a zip archívumot a merevlemez új könyvtárába. Nyissa meg a szoftvert, és módosítsa a megjelölt mezőket a fenti képen látható módon. Előtte csatlakoztatnia kell az USB-RS485 adaptert. Az egyszerű tesztekhez a számítógép és a NodeMCU között USB -kábelen keresztüli soros kapcsolat is működik. Kérjük, válassza ki a megfelelő COM-portot ehhez az adapterhez Modbustesterben

A Modbustesterben megnyomhatja az Olvasás gombot. Ez a parancs 6 bájt memóriát olvas be az új slave eszközünkről, az ArduiTouch -ról. Kattintson a címek melletti mezőkre is, és módosítsa az értékeket. Az írás gombbal elküldi ezeket a manipulált értékeket az ArduiTouch -nak. Kérjük, tekintse meg az alábbi táblázatot a regisztrációs funkcióról.

Ajánlott: