
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10

Mjeti i programimit vizual i bazuar në rrjedhën Node-RED bëhet gjithnjë e më popullor për zhvilluesit e Raspberry Pi. Ky udhëzues do t'ju tregojë se si të përdorni RS422 / RS485 Serialin tonë të izoluar nën Node-Red për komunikim të thjeshtë RS485 dhe për aplikime MODBUS gjithashtu.
Hapi 1: Mjetet dhe materialet

Materiale:
- Raspberry Pi A+, B+, 2B, 3B ose 4B
- RS422/RS485 HAT serial
- Kartë SD
Softuer:
-
Raspbian Stretch ose Buster (me desktop dhe
softuer i rekomanduar)
Hapi 2: Lironi UART në Raspbian Stretch ose Buster

Mënyra më e lehtë është të përdorni mjetin raspi-config për të kaluar UART në kunjat GPIO14/15. merrni një imazh të freskët Raspbian
- sudo raspi-config
- shkoj te '5 opsionet e ndërlidhjes'
- shkoj te 'Seriali P6'
- 'Dëshironi që një guaskë identifikimi të jetë e arritshme në seri?' JO
- 'Dëshironi që hardueri i portit serik të aktivizohet?' PO
- Përfundoni raspi-config
- rindizni Raspberry Pi
Tani mund të hyni në UART përmes /dev /serial0
Hapi 3: DIP Switch Setting për RS485 HAT

RS422/RS485 HAT -i ynë vjen me 3 banka ndërruese DIP. Ju duhet t'i vendosni këto çelsa DIP për RS485 siç tregohet në figurën e mësipërme.
- Kaloni 1: 1-OFF 2-ON 3-ON 4-OFF
- Kaloni 2: 1-OFF 2-OFF 3-ON 4-ON
- Kaloni 3: 1-OFF ose ON* 2-OFF 3-OFF 4-OFF
*Në varësi të pozicionit të RS422/RS485 HAT në linjën Modbus duhet të ndizni ose fikni rezistencën përfundimtare. Ju lutemi kaloni rezistencën në pozicionin ON vetëm nëse HAT është në njërën skaj të linjës së autobusit. Në të gjitha rastet e tjera, fikni rezistencën përfundimtare
Hapi 4: Filloni Nyja-KUQ

Filloni Nyjen-KUQ:
Node-RED është pjesë e Raspbian Stretch and Buster (me desktop dhe softuer të rekomanduar). Ju mund të përdorni komandën node-red për të ekzekutuar Node-RED në një terminal ose në desktop përmes menysë "Programimi".
Hapni redaktorin:
Pasi të funksionojë Node-RED, mund të hyni në redaktues në një shfletues. Nëse jeni duke përdorur shfletuesin në desktopin Pi, mund të hapni adresën: https:// localhost: 1880.
Hapi 5: Komunikim i thjeshtë RS485


Në këtë shembull, Raspberry Pi do të dërgojë tekstin "Përshëndetje Botërore" përmes RS485 pasi të keni shtypur butonin e injektimit. Rrjedha do të marrë vargjet hyrëse (të përfunduara me / d) dhe do të shfaqë vargun në dritaren e korrigjimit në anën e djathtë.
Komunikimi do të realizohet duke përdorur nyjet seriale brenda dhe jashtë, të cilat janë para -instaluar. Veryshtë shumë e rëndësishme të vendosni vetitë e Portit Serial në /dev /serial0 si në foton e mësipërme.
Ju mund të provoni rrjedhën me një kompjuter të lidhur (përmes një përshtatës USB në RS485) dhe një program të thjeshtë terminali.
Hapi 6: MODBUS - Konfigurimi 1

Në hapat e mëposhtëm dua t'ju tregoj se si të zbatoni një komunikim të thjeshtë Modbus RTU nën Node-RED.
Së pari ne duhet të instalojmë nyje shtesë Modbus nyje-red-contrib-modbus përmes menaxherit të paletës ose në bash duke futur:
npm instaloni nyjen-red-contrib-modbus
Tani mund të importoni rrjedhën.
Hapi 7: Konfigurimi i Modbus 2



Pas importimit të rrjedhës mund të hedhim një vështrim në konfigurimin e nyjeve 'Modebus write' dhe 'Modbus read'. Imshtë e parëndësishme të vendosni vetinë 'Server' në dev/serial0 dhe ta konfiguroni atë siç tregohet në fotografitë e mësipërme.
Hapi 8: Testi Modbus

Për provën unë kam lidhur një Arduino me RS485 Shield si skllav Modbus (mund ta kontrolloni këtë udhëzues për më shumë informacion).
Modbus Read do të anketojë Njësinë 1 të gjitha 2 dhe do të lexojë 8 regjistra të skllavit. Ju mund ta shihni rezultatin në statusin e Përgjigjes Modbus. Përmes 2 injektorëve mund të vendosni regjistrin 6 të skllavit në 0 ose 255.
Recommended:
Punoni nga shtëpia Regjistruesi i kohës duke përdorur një mjedër Pi: 7 hapa

Regjistruesi i punës nga shtëpia duke përdorur një Raspberry Pi: Gjatë vitit të kaluar, kam pasur mundësinë të punoj nga shtëpia. Për të cilat më duhej të mbaja gjurmët e orëve që punoja. Duke filluar duke përdorur një spreadsheet Excel dhe duke futur manualisht orët e "clock-in" dhe "clock-out", shpejt zbulova se ishte
Nyja Mcu Bllokimi Qendror i Makinave Indiane Me Zhbllokimin e Kohëmatësit Rfid dhe Blynk: 9 Hapa

Node Mcu Indian Car Lock Central me Rfid dhe Blynk Timer Hape: Po ju tregoj sot një makinë të stilit indian, kyçje qendrore plotësisht e automatizuar me kontroll rifid blynk wifi dhe shkyçje kohore. Ajo gjithashtu ka të gjitha tiparet e një kyçje qendrore normale. Kjo makinë kyçja qendrore PUNON AKTIVITET OFFLINE KQRKON KLIKIMET E RRJETIT NJ
Nyja RaspberryPi WSPR: 7 hapa

Nyja RaspberryPi WSPR: Doja të bëja një transmetues WSPRnet (Reporter i dobët i përhapjes së sinjalit) për të lagur këmbët në lojën WSPRnet dhe të filloja të shikoja se sa larg mund të transmetoj një fener. Unë kisha disa nga këto pajisje të vendosura përreth, dhe vendosa që të hidhja një mjet të shpejtë
UCL-IIOT-Sistemi i alarmit me bazën e të dhënave dhe Nyja-e kuqe: 7 hapa

UCL-IIOT-Sistemi i alarmit me bazën e të dhënave dhe Nyjen e kuqe: Qëllimi i këtij ndërtimi është të mësojë rreth lidhjes së Arduino me Node-red dhe një bazë të dhënash, kështu që ju mund të regjistroni të dhëna dhe gjithashtu t'i grumbulloni për përdorim të mëvonshëm. Për këtë ndërtim unë përdor një sistem i thjeshtë alarmi arduino që nxjerr 5 numra të dhënash, secili i ndarë me një
Nyja e Kuqe - Kontrolloni mjedrënPi: 8 hapa

Node Red - Kontrolloni RaspberryPi: Në këtë udhëzues do të shikojmë se si të konfiguroni softuerin Node -Red, si dhe si të kontrolloni GPIO në mjedrën tuaj pi me lehtësi