Sadržaj:
- Korak 1: Alati i materijali
- Korak 2: Oslobodite UART u Raspbian Stretch ili Busteru
- Korak 3: Postavka DIP sklopke za RS485 HAT
- Korak 4: Pokrenite Node-RED
- Korak 5: Jednostavna komunikacija RS485
- Korak 6: MODBUS - Konfiguracija 1
- Korak 7: Modbus konfiguracija 2
- Korak 8: Modbus test
![NOD-RED: RS485 Raspberry Pi Vodič: 8 koraka NOD-RED: RS485 Raspberry Pi Vodič: 8 koraka](https://i.howwhatproduce.com/images/008/image-23321-j.webp)
Video: NOD-RED: RS485 Raspberry Pi Vodič: 8 koraka
![Video: NOD-RED: RS485 Raspberry Pi Vodič: 8 koraka Video: NOD-RED: RS485 Raspberry Pi Vodič: 8 koraka](https://i.ytimg.com/vi/QJGDPjDGji0/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
![NOD-RED: RS485 Raspberry Pi Tutorial NOD-RED: RS485 Raspberry Pi Tutorial](https://i.howwhatproduce.com/images/008/image-23321-1-j.webp)
Alat za vizualno programiranje temeljen na protoku Node-RED postaje sve popularniji za programere Raspberry Pi. Ova instrukcija će vam pokazati kako koristiti naš izolirani serijski HAT RS422 / RS485 pod Node-Red za jednostavnu komunikaciju RS485 i za MODBUS aplikacije.
Korak 1: Alati i materijali
![Alati i materijali Alati i materijali](https://i.howwhatproduce.com/images/008/image-23321-2-j.webp)
Materijali:
- Malina Pi A+, B+, 2B, 3B ili 4B
- RS422/RS485 serijski HAT
- SD kartica
Softver:
-
Raspbian Stretch ili Buster (s radnom površinom i
preporučeni softver)
Korak 2: Oslobodite UART u Raspbian Stretch ili Busteru
![Oslobodite UART u Raspbian Stretch ili Busteru Oslobodite UART u Raspbian Stretch ili Busteru](https://i.howwhatproduce.com/images/008/image-23321-3-j.webp)
Najjednostavniji način je da pomoću alata raspi-config prebacite UART na pinove GPIO14/15. snimite svježu raspbian sliku
- sudo raspi-config
- idi na '5 mogućnosti sučelja'
- idi na "Serijski P6"
- 'Želite li da ljuska za prijavu bude dostupna serijski?' NE
- 'Želite li omogućiti hardver serijskog porta?' DA
- Dovršite raspi-config
- ponovno pokrenite Raspberry Pi
Sada možete pristupiti UART -u putem /dev /serial0
Korak 3: Postavka DIP sklopke za RS485 HAT
![Postavka DIP sklopke za RS485 HAT Postavka DIP sklopke za RS485 HAT](https://i.howwhatproduce.com/images/008/image-23321-4-j.webp)
Naš RS422/RS485 HAT dolazi s 3 DIP sklopke. Morate postaviti ove DIP sklopke za RS485 kao što je prikazano na gornjoj slici.
- Prekidač 1: 1-OFF 2-ON 3-ON 4-OFF
- Prekidač 2: 1-OFF 2-OFF 3-ON 4-ON
- Prekidač 3: 1-OFF ili ON* 2-OFF 3-OFF 4-OFF
*Ovisno o položaju RS422/RS485 HAT -a u liniji Modbus, morate uključiti ili isključiti završni otpornik. Molimo prebacite otpornik u položaj ON samo ako je HAT na jednom kraju sabirnice. U svim ostalim slučajevima isključite završni otpornik
Korak 4: Pokrenite Node-RED
![Pokrenite Node-RED Pokrenite Node-RED](https://i.howwhatproduce.com/images/008/image-23321-5-j.webp)
Pokreni čvor-CRVENO:
Node-RED dio je Raspbian Stretch and Bustera (sa stolnim računalom i preporučenim softverom). Pomoću naredbe node-red možete pokrenuti Node-RED u terminalu ili na radnoj površini putem izbornika 'Programiranje'.
Otvorite uređivač:
Kada se Node-RED pokrene, uređivaču možete pristupiti u pregledniku. Ako koristite preglednik na Pi radnoj površini, možete otvoriti adresu: https:// localhost: 1880.
Korak 5: Jednostavna komunikacija RS485
![Jednostavna komunikacija RS485 Jednostavna komunikacija RS485](https://i.howwhatproduce.com/images/008/image-23321-6-j.webp)
![Jednostavna komunikacija RS485 Jednostavna komunikacija RS485](https://i.howwhatproduce.com/images/008/image-23321-7-j.webp)
U ovom primjeru tijeka, Raspberry Pi će poslati tekst 'Hello World' putem RS485 nakon pritiska na gumb za ubrizgavanje. Tok će primiti dolazne nizove (završava sa / d) i prikazat će niz u prozoru za otklanjanje pogrešaka na desnoj strani.
Komunikacija će se ostvariti korištenjem serijskih ulaznih i izlaznih čvorova, koji su unaprijed instalirani. Vrlo je važno postaviti svojstva serijskog porta na /dev /serial0 kao na gornjoj slici.
Protok možete testirati sa spojenim računalom (putem USB -a na RS485 adapter) i jednostavnim terminalnim programom.
Korak 6: MODBUS - Konfiguracija 1
![MODBUS - Konfiguracija 1 MODBUS - Konfiguracija 1](https://i.howwhatproduce.com/images/008/image-23321-8-j.webp)
U sljedećim koracima želim vam pokazati kako implementirati jednostavnu Modbus RTU komunikaciju pod Node-RED.
Prvo moramo instalirati dodatne Modbus čvorove node-red-contrib-modbus putem upravitelja palete ili na bash unosom:
npm install node-red-contrib-modbus
Sada možete uvesti tok.
Korak 7: Modbus konfiguracija 2
![Modbus konfiguracija 2 Modbus konfiguracija 2](https://i.howwhatproduce.com/images/008/image-23321-9-j.webp)
![Modbus konfiguracija 2 Modbus konfiguracija 2](https://i.howwhatproduce.com/images/008/image-23321-10-j.webp)
![Modbus konfiguracija 2 Modbus konfiguracija 2](https://i.howwhatproduce.com/images/008/image-23321-11-j.webp)
Nakon uvoza toka možemo pogledati konfiguraciju čvorova 'Modebus write' i 'Modbus read'. Važno je postaviti svojstvo 'Server' na dev/serial0 i konfigurirati ga kao što je prikazano na gornjim slikama.
Korak 8: Modbus test
![Modbus test Modbus test](https://i.howwhatproduce.com/images/008/image-23321-12-j.webp)
Za test sam povezao Arduino sa RS485 Shieldom kao Modbus slave (za više informacija možete provjeriti ove upute).
Modbus Read anketirat će jedinicu 1 na sve 2 i pročitati 8 registara slave -a. Rezultat možete vidjeti u statusu Modbus odgovora. Preko 2 injektora možete registar 6 podređenog uređaja postaviti na 0 ili 255.
Preporučeni:
Raspberry Pi - TMD26721 Infracrveni digitalni detektor blizine Java Vodič: 4 koraka
![Raspberry Pi - TMD26721 Infracrveni digitalni detektor blizine Java Vodič: 4 koraka Raspberry Pi - TMD26721 Infracrveni digitalni detektor blizine Java Vodič: 4 koraka](https://i.howwhatproduce.com/images/001/image-58-j.webp)
Raspberry Pi-TMD26721 Infracrveni digitalni detektor blizine Java Tutorial: TMD26721 je infracrveni digitalni detektor blizine koji pruža potpuni sustav za otkrivanje blizine i logiku digitalnog sučelja u jednom 8-pinskom modulu za površinsko montiranje. Detekcija blizine uključuje poboljšani signal-šum i točnost. Profesionalac
Raspberry Pi - ADXL345 troosni akcelerometar Python Vodič: 4 koraka
![Raspberry Pi - ADXL345 troosni akcelerometar Python Vodič: 4 koraka Raspberry Pi - ADXL345 troosni akcelerometar Python Vodič: 4 koraka](https://i.howwhatproduce.com/images/002/image-5501-j.webp)
Raspberry Pi-ADXL345 troosni akcelerometar Python Vodič: ADXL345 je mali, tanak, troosni akcelerometar ultra niske snage s mjerenjima visoke razlučivosti (13 bita) do ± 16 g. Digitalni izlazni podaci formatirani su kao 16-bitne dvojke nadopunjeni i dostupni su putem I2 C digitalnog sučelja. Mjeri
RS485 između Arduina i Raspberry Pi: 7 koraka
![RS485 između Arduina i Raspberry Pi: 7 koraka RS485 između Arduina i Raspberry Pi: 7 koraka](https://i.howwhatproduce.com/images/003/image-7869-j.webp)
RS485 između Arduina i Raspberry Pi: Za školu moram napraviti projekt. Odlučio sam napraviti pametan kontroler staklenika u potpunosti kontroliran malinom pi. Senzore će napajati arduino uno. Tijekom sljedećih mjeseci objavit ću korak po korak do izrade ovog projekta
Arduino RS485 Din držač za šinu: 7 koraka
![Arduino RS485 Din držač za šinu: 7 koraka Arduino RS485 Din držač za šinu: 7 koraka](https://i.howwhatproduce.com/images/001/image-1402-38-j.webp)
Arduino RS485 Din Rail Mount: Ovaj mali instruktor će vam pokazati kako montirati Arduino zajedno sa RS485 štitom u ormar na din šinu. Dobit ćete lijep i kompaktan uređaj za realizaciju MODBUS robova, DMX uređaja, pristupnih vrata itd. Ova instrukcija će također
Do 3 RS485 autobusa na jednom Arduinu: 5 koraka
![Do 3 RS485 autobusa na jednom Arduinu: 5 koraka Do 3 RS485 autobusa na jednom Arduinu: 5 koraka](https://i.howwhatproduce.com/images/002/image-4562-43-j.webp)
Do 3 RS485 sabirnice na jednom Arduinu: U ovom uputstvu pokazat ću kako spojiti do 3 neovisna RS485 sabirnice na jedan Arduino. To može biti korisno ako želite stvoriti pristupnik između ovih sabirnica ili ako želite kontrolirati uređaje na tim sabirnicama (bez povezivanja sabirnice