Satura rādītājs:
- 1. darbība: instrumenti un materiāli
- 2. solis: atbrīvojiet UART Raspbian Stretch vai Buster
- 3. darbība: DIP slēdža iestatīšana RS485 HAT
- 4. darbība. Sāciet mezglu-SARKANS
- 5. darbība: vienkārša RS485 komunikācija
- 6. darbība: MODBUS - konfigurācija 1
- 7. darbība: Modbus konfigurācija 2
- 8. darbība: Modbus tests
Video: Mezgls RED: RS485 Raspberry Pi Apmācība: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Uz plūsmu balstīts vizuālās programmēšanas rīks Node-RED kļūst arvien populārāks Raspberry Pi izstrādātājiem. Šī pamācība parādīs, kā izmantot mūsu izolēto RS422 / RS485 sērijas HAT zem mezgla sarkanā krāsā vienkāršai RS485 komunikācijai un arī MODBUS lietojumprogrammām.
1. darbība: instrumenti un materiāli
Materiāli:
- Aveņu Pi A+, B+, 2B, 3B vai 4B
- RS422/RS485 sērijas cepure
- SD karte
Programmatūra:
-
Raspbian Stretch vai Buster (ar darbvirsmu un
ieteicamā programmatūra)
2. solis: atbrīvojiet UART Raspbian Stretch vai Buster
Vienkāršākais veids ir izmantot raspi-config rīku, lai pārslēgtu UART uz GPIO14/15 tapām. uzņemiet svaigu raspiešu attēlu
- sudo raspi-config
- dodieties uz “5 saskarnes opcijas”
- dodieties uz “P6 Serial”
- "Vai vēlaties, lai pieteikšanās apvalks būtu pieejams sērijveidā?" NĒ
- "Vai vēlaties, lai seriālā porta aparatūra būtu iespējota?" JĀ
- Pabeidziet raspi-config
- pārstartējiet Raspberry Pi
Tagad jūs varat piekļūt UART, izmantojot /dev /serial0
3. darbība: DIP slēdža iestatīšana RS485 HAT
Mūsu RS422/RS485 HAT ir aprīkots ar 3 DIP slēdžu bankām. Šie DIP slēdži ir jāiestata RS485, kā parādīts attēlā.
- Slēdzis 1: 1-OFF 2-ON 3-ON 4-OFF
- Slēdzis 2: 1-OFF 2-OFF 3-ON 4-ON
- Slēdzis 3: 1-OFF vai ON* 2-OFF 3-OFF 4-OFF
*Atkarībā no RS422/RS485 HAT pozīcijas Modbus līnijā jums jāieslēdz vai jāizslēdz gala rezistors. Lūdzu, pārslēdziet rezistoru ON stāvoklī tikai tad, ja HAT atrodas vienā autobusu līnijas galā. Visos citos gadījumos izslēdziet gala rezistoru
4. darbība. Sāciet mezglu-SARKANS
Sākt mezglu-SARKANS:
Node-RED ir daļa no Raspbian Stretch and Buster (ar darbvirsmu un ieteicamo programmatūru). Jūs varat izmantot komandu mezgls sarkans, lai terminālī vai darbvirsmā palaistu mezglu-RED, izmantojot izvēlni “Programmēšana”.
Atveriet redaktoru:
Kad Node-RED darbojas, varat piekļūt redaktoram pārlūkprogrammā. Ja izmantojat pārlūku Pi darbvirsmā, varat atvērt adresi: https:// localhost: 1880.
5. darbība: vienkārša RS485 komunikācija
Šajā plūsmas piemērā Raspberry Pi pēc injekcijas pogas nospiešanas caur RS485 nosūtīs tekstu “Hello World”. Plūsma saņems ienākošās virknes (beidzas ar / d) un parādīs virkni atkļūdošanas logā labajā pusē.
Komunikācija tiks veikta, izmantojot iepriekš instalētos seriālos ieejas un izejas mezglus. Ir ļoti svarīgi iestatīt seriālā porta rekvizītus uz /dev /serial0, kā parādīts attēlā iepriekš.
Plūsmu varat pārbaudīt, izmantojot pievienotu datoru (izmantojot USB līdz RS485 adapteri) un vienkāršu termināļa programmu.
6. darbība: MODBUS - konfigurācija 1
Turpmākajās darbībās es vēlos jums parādīt, kā ieviest vienkāršu Modbus RTU komunikāciju zem mezgla-RED.
Vispirms mums ir jāinstalē papildu Modbus mezgli node-red-contrib-modbus, izmantojot paletes pārvaldnieku vai bash, ievadot:
npm instalēt mezglu-red-contrib-modbus
Tagad jūs varat importēt plūsmu.
7. darbība: Modbus konfigurācija 2
Pēc plūsmas importēšanas mēs varam apskatīt 'Modebus rakstīšanas' un 'Modbus lasīšanas' mezglu konfigurāciju. Ir svarīgi iestatīt rekvizītu “Server” uz dev/serial0 un konfigurēt to, kā parādīts iepriekš attēlos.
8. darbība: Modbus tests
Pārbaudei esmu pievienojis Arduino ar RS485 Shield kā Modbus vergu (lai iegūtu papildinformāciju, varat pārbaudīt šo pamācību).
Modbus Read aptaujās 1. vienību visus 2 un nolasīs 8 vergu reģistrus. Rezultātu var redzēt Modbus Response statusā. Izmantojot 2 inžektorus, vergu reģistru 6 varat iestatīt uz 0 vai 255.
Ieteicams:
RaspberryPi WSPR mezgls: 7 soļi
RaspberryPi WSPR mezgls: Es gribēju izveidot WSPRnet (vāja signāla izplatīšanās ziņotāju) raidītāju, lai WSPRnet spēlē saslapinātu kājas un sāktu redzēt, cik tālu es varu pārraidīt bāku. Man bija daļa no šī aprīkojuma, un nolēmu, ka es iemetīšu ātru pro
Sarkans mezgls ar IoT liela attāluma vibrācijas un temperatūras sensoru: 34 soļi
Sarkans mezgls ar IoT liela diapazona vibrācijas un temperatūras sensoru: iepazīstinām ar NCD bezvadu temperatūras mitruma sensoru, kas var darboties līdz 28 jūdzēm, izmantojot bezvadu tīkla tīkla arhitektūru. Iekļaujot Honeywell HIH9130 temperatūras mitruma sensoru, tiek pārraidīta ļoti precīza temperatūra un
15 $ LoRa vārteja/mezgls ESP8266 Build PCB 3cmX8cm Izmērs: 6 soļi
15 $ LoRa vārteja/mezgls ESP8266 Build PCB 3cmX8cm Izmērs: Hei, kas notiek, puiši? Akarsh šeit no CETech. Šodien mēs izveidosim projektu, kas ir vienkāršs LoRa mezgls, un jūs pat varat to izmantot kā viena kanāla vārteju. Šeit manis izmantotais mikrokontrolleris ir ESP8266, kas ir savienots ar LoRa plates
IOT123 - ASIMILĒTAS SENSORA HUB: ICOS10 KROUTONA ATiestatīšanas mezgls: 6 soļi
IOT123 - ASIMILĒTĀS SENSORA HUB: ICOS10 KROUTONA ATiestatīšanas mezgls: Crouton. http://crouton.mybluemix.net/ Crouton ir informācijas panelis, kas ļauj vizualizēt un kontrolēt savas IOT ierīces ar minimālu iestatīšanu. Būtībā tas ir vienkāršākais informācijas panelis jebkuram IOT aparatūras entuziastam, kas izmanto tikai MQTT un JSON. Šis
ESP8266 un publisks "bezmaksas" MQTT brokeru strops MQ un mezgls RED: 6 soļi (ar attēliem)
ESP8266 un publiski pieejams "bezmaksas" MQTT brokeris Hive MQTT lietojumprogrammas, ir publiskas MQT