Orodha ya maudhui:

Node-RED: RS485 Raspberry Pi Mafunzo: Hatua 8
Node-RED: RS485 Raspberry Pi Mafunzo: Hatua 8

Video: Node-RED: RS485 Raspberry Pi Mafunzo: Hatua 8

Video: Node-RED: RS485 Raspberry Pi Mafunzo: Hatua 8
Video: RS485 Raspberry pi Node red | Node red rs485 modbus 2024, Juni
Anonim
Node-RED: RS485 Raspberry Pi Mafunzo
Node-RED: RS485 Raspberry Pi Mafunzo

Chombo cha programu ya kuona ya msingi wa Node-RED inakuwa maarufu zaidi na zaidi kwa watengenezaji wa Raspberry Pi. Mafundisho haya yatakuonyesha jinsi ya kutumia RS422 / RS485 Serial HAT yetu chini ya Node-Red kwa mawasiliano rahisi ya RS485 na kwa programu za MODBUS pia.

Hatua ya 1: Zana na Vifaa

Zana na Vifaa
Zana na Vifaa

Vifaa:

  • Raspberry Pi A +, B +, 2B, 3B au 4B
  • RS422 / RS485 HAT mfululizo
  • Kadi ya SD

Programu:

  • Kunyoosha Raspbian au Buster (na desktop na

    programu iliyopendekezwa)

Hatua ya 2: Bure UART katika Kunyoosha Raspbian au Buster

Bure UART katika Kunyoosha Raspbian au Buster
Bure UART katika Kunyoosha Raspbian au Buster

Njia rahisi ni kutumia zana ya raspi-config kubadili UART kwa pini za GPIO14 / 15. chukua picha mpya ya Raspbian

  1. Sudo raspi-config
  2. picha 'Chaguzi 5 za Kuingiliana'
  3. picha 'P6 Serial'
  4. 'Je! Ungependa ganda la kuingia lipatikane kwa njia ya serial?' HAPANA
  5. 'Je! Ungependa vifaa vya bandari ya serial viwezeshwe?' NDIYO
  6. Maliza raspi-config
  7. reboot Pi ya Raspberry

Sasa unaweza kupata UART kupitia / dev / serial0

Hatua ya 3: Mpangilio wa Kubadilisha DIP kwa RS485 HAT

Mpangilio wa Kubadilisha DIP kwa RS485 HAT
Mpangilio wa Kubadilisha DIP kwa RS485 HAT

Kofia yetu ya RS422 / RS485 inakuja na benki tatu za kubadili DIP. Lazima uweke swichi hizi za DIP kwa RS485 kama inavyoonyeshwa kwenye picha hapo juu.

  • Badilisha 1: 1-OFF 2-ON 3-ON 4-OFF
  • Badilisha 2: 1-OFF 2-OFF 3-ON 4-ON
  • Badilisha 3: 1-OFF au ON * 2-OFF 3-OFF 4-OFF

* Kulingana na msimamo wa RS422 / RS485 HAT kwenye laini ya Modbus lazima ubadilishe kipinga cha kusitisha au KUZIMA. Tafadhali badilisha kontena kwa nafasi ya ON tu ikiwa HAT iko upande mmoja wa laini ya basi. Katika hali zingine zote badilisha kipinga kukomesha KIZIMA

Hatua ya 4: Anza Node-RED

Anza Node-RED
Anza Node-RED

Anza Node-RED:

Node-RED ni sehemu ya Raspbian Stretch na Buster (na desktop na programu iliyopendekezwa). Unaweza kutumia amri nyekundu ya node kukimbia Node-RED kwenye terminal au kwenye desktop kupitia menyu ya 'Programming'.

Fungua mhariri:

Mara Node-RED inapoendesha unaweza kupata mhariri kwenye kivinjari. Ikiwa unatumia kivinjari kwenye eneo-kazi la Pi, unaweza kufungua anwani: https:// localhost: 1880.

Hatua ya 5: Mawasiliano RS485 Rahisi

Mawasiliano RS485 Rahisi
Mawasiliano RS485 Rahisi
Mawasiliano RS485 Rahisi
Mawasiliano RS485 Rahisi

Katika mfano huu mtiririko Raspberry Pi itatuma maandishi 'Hello World' kupitia RS485 baada ya kubonyeza kitufe cha kuingiza. Mtiririko utapokea nyuzi zinazoingia (zimekomeshwa na / d) na kuonyesha kamba kwenye dirisha la utatuzi upande wa kulia.

Mawasiliano yatapatikana kwa kutumia nambari za ndani na nje, ambazo zimesakinishwa awali. Ni muhimu sana kuweka mali ya Port Port kwa / dev / serial0 kama ilivyo kwenye picha hapo juu.

Unaweza kujaribu mtiririko na PC iliyounganishwa (kupitia USB hadi adapta ya RS485) na programu rahisi ya wastaafu.

Hatua ya 6: MODBUS - Usanidi 1

MODBUS - Usanidi 1
MODBUS - Usanidi 1

Katika hatua zifuatazo ninataka kukuonyesha jinsi ya kutekeleza mawasiliano rahisi ya Modbus RTU chini ya Node-RED.

Kwanza lazima tusakinishe modbus nodi za redio-red-contrib-modbus za ziada kupitia meneja wa palette au kwenye bash kwa kuingia:

npm kufunga node-nyekundu-contrib-modbus

Sasa unaweza kuagiza mtiririko.

Hatua ya 7: Usanidi wa Modbus 2

Usanidi wa Modbus 2
Usanidi wa Modbus 2
Usanidi wa Modbus 2
Usanidi wa Modbus 2
Usanidi wa Modbus 2
Usanidi wa Modbus 2

Baada ya kuagiza mtiririko tunaweza kuangalia usanidi wa nodi za 'Modebus write' na 'Modbus read'. Ni muhimu kuweka mali ya 'Seva' kuwa dev / serial0 na kuisanidi kama inavyoonyeshwa kwenye picha hapo juu.

Hatua ya 8: Mtihani wa Modbus

Mtihani wa Modbus
Mtihani wa Modbus

Kwa jaribio nimeunganisha Arduino na RS485 Shield kama Modbus mtumwa (unaweza kuangalia hii inayoweza kufundishwa kwa habari zaidi).

Modbus Read itachagua Kitengo cha 1 2s zote na kusoma rejista 8 za mtumwa. Unaweza kuona matokeo katika hali ya Jibu la Modbus. Kupitia sindano 2 unaweza kuweka rejista 6 ya mtumwa kwa 0 au 255.

Ilipendekeza: