Tartalomjegyzék:

Node-RED: RS485 Raspberry Pi Tutorial: 8 lépés
Node-RED: RS485 Raspberry Pi Tutorial: 8 lépés

Videó: Node-RED: RS485 Raspberry Pi Tutorial: 8 lépés

Videó: Node-RED: RS485 Raspberry Pi Tutorial: 8 lépés
Videó: RS485 Raspberry pi Node red | Node red rs485 modbus 2024, Június
Anonim
Node-RED: RS485 Raspberry Pi bemutató
Node-RED: RS485 Raspberry Pi bemutató

A folyamat alapú vizuális programozó eszköz, a Node-RED egyre népszerűbb a Raspberry Pi fejlesztők körében. Ez az oktatóanyag megmutatja, hogyan kell használni az elszigetelt RS422 / RS485 soros HAT-ot csomó-vörös alatt az egyszerű RS485 kommunikációhoz és a MODBUS alkalmazásokhoz is.

1. lépés: Eszközök és anyagok

Eszközök és anyagok
Eszközök és anyagok

Anyagok:

  • Málna Pi A+, B+, 2B, 3B vagy 4B
  • RS422/RS485 soros kalap
  • SD kártya

Szoftver:

  • Raspbian Stretch vagy Buster (asztali és

    ajánlott szoftver)

2. lépés: Szabadítsa fel az UART -ot Raspbian Stretch vagy Buster programban

Szabadítsa fel az UART -ot Raspbian Stretch vagy Buster programban
Szabadítsa fel az UART -ot Raspbian Stretch vagy Buster programban

A legegyszerűbb módja a raspi-config eszköz segítségével az UART GPIO14/15 érintkezőkre kapcsolása. készítsen friss raspbian képet

  1. sudo raspi-config
  2. menjen az "5 interfész opcióhoz"
  3. megy a "P6 Serial"
  4. 'Szeretné, ha egy bejelentkezési héj elérhető lenne soros kapcsolaton keresztül?' NEM
  5. 'Szeretné engedélyezni a soros port hardverét?' IGEN
  6. Fejezze be a raspi-config-ot
  7. indítsa újra a Raspberry Pi -t

Most elérheti az UART -ot a /dev /serial0 címen

3. lépés: DIP kapcsoló beállítása RS485 HAT -hoz

DIP kapcsoló beállítás RS485 HAT -hoz
DIP kapcsoló beállítás RS485 HAT -hoz

Az RS422/RS485 HAT három DIP kapcsolóval rendelkezik. Ezeket a DIP -kapcsolókat be kell állítania az RS485 -hez a fenti képen látható módon.

  • 1. kapcsoló: 1-OFF 2-ON 3-ON 4-OFF
  • 2. kapcsoló: 1-OFF 2-OFF 3-ON 4-ON
  • 3. kapcsoló: 1-OFF vagy ON* 2-OFF 3-OFF 4-OFF

*Az RS422/RS485 HAT pozíciójától függően a Modbus vonalban a lezáró ellenállást BE vagy KI kell kapcsolni. Kérjük, csak akkor kapcsolja ON állásba az ellenállást, ha a HAT a buszvezeték egyik végén van. Minden más esetben kapcsolja KI a lezáró ellenállást

4. lépés: Indítsa el a Node-RED-et

Indítsa el a Node-RED-et
Indítsa el a Node-RED-et

Csomópont-Vörös indítása:

A Node-RED a Raspbian Stretch és a Buster része (asztali és ajánlott szoftverrel). A node-red paranccsal futtathatja a Node-RED-t egy terminálon vagy az asztalon a „Programozás” menüben.

Nyissa meg a szerkesztőt:

Miután a Node-RED fut, elérheti a szerkesztőt egy böngészőben. Ha a Pi asztalon lévő böngészőt használja, megnyithatja a címet: https:// localhost: 1880.

5. lépés: Egyszerű RS485 kommunikáció

Egyszerű RS485 kommunikáció
Egyszerű RS485 kommunikáció
Egyszerű RS485 kommunikáció
Egyszerű RS485 kommunikáció

Ebben a példamenetben a Raspberry Pi elküldi a „Hello World” szöveget az RS485 -en keresztül, miután megnyomta a befecskendező gombot. A folyamat fogadja a bejövő karakterláncokat (befejezve / d), és megjeleníti a karakterláncot a hibakeresési ablakban a jobb oldalon.

A kommunikáció az előre telepített soros be- és kimeneti csomópontok használatával valósul meg. Nagyon fontos, hogy a soros port tulajdonságait /dev /serial0 -ra állítsuk be, mint a fenti képen.

Tesztelheti az áramlást egy csatlakoztatott számítógéppel (USB -ről RS485 adapterre) és egy egyszerű terminálprogrammal.

6. lépés: MODBUS - Konfiguráció 1

MODBUS - Konfiguráció 1
MODBUS - Konfiguráció 1

A következő lépésekben szeretném megmutatni, hogyan lehet megvalósítani egy egyszerű Modbus RTU kommunikációt Node-RED alatt.

Először további Modbus csomópontokat kell telepítenünk a node-red-contrib-modbus-ra a palettakezelőn keresztül vagy a bash-on a következő paranccsal:

npm install node-red-contrib-modbus

Most importálhatja a folyamatot.

7. lépés: Modbus konfiguráció 2

Modbus konfiguráció 2
Modbus konfiguráció 2
Modbus konfiguráció 2
Modbus konfiguráció 2
Modbus konfiguráció 2
Modbus konfiguráció 2

A folyamat importálása után megnézhetjük a „Modebus write” és a „Modbus read” csomópontok konfigurációját. Fontos, hogy a „Server” tulajdonságot dev/serial0 -ra állítsa, és a fenti képek szerint konfigurálja.

8. lépés: Modbus teszt

Modbus teszt
Modbus teszt

A teszthez egy Arduino -t csatlakoztattam RS485 Shield -el Modbus slave -ként (további információért nézze meg ezt az útmutatót).

A Modbus Read lekérdezi az 1. egységet, mind a 2 -t, és kiolvassa a slave 8 regiszterét. Az eredményt a Modbus Response állapotában láthatja. A 2 injektoron keresztül beállíthatja a slave 6. regiszterét 0 -ra vagy 255 -re.

Ajánlott: