Mundarija:
- 1 -qadam: asboblar va materiallar
- 2 -qadam: UARTni Raspbian Stretch yoki Buster -da ozod qiling
- 3 -qadam: RS485 HAT uchun DIP almashtirish sozlamalari
- 4-qadam: Node-RED-ni ishga tushiring
- 5 -qadam: RS485 bilan oddiy aloqa
- 6 -qadam: MODBUS - Konfiguratsiya 1
- 7 -qadam: Modbus konfiguratsiyasi 2
- 8 -qadam: Modbus testi
Video: Node-RED: RS485 Raspberry Pi qo'llanmasi: 8 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Node-RED oqimiga asoslangan vizual dasturlash vositasi Raspberry Pi ishlab chiqaruvchilari uchun tobora ommalashib bormoqda. Bu ko'rsatma sizga oddiy RS485 aloqasi va MODBUS ilovalari uchun Node-Red ostida ajratilgan RS422 / RS485 seriyali HAT-dan qanday foydalanishni ko'rsatib beradi.
1 -qadam: asboblar va materiallar
Materiallar:
- Raspberry Pi A+, B+, 2B, 3B yoki 4B
- RS422/RS485 seriyali HAT
- SD -karta
Dasturiy ta'minot:
- Raspbian Stretch yoki Buster (ish stoli va
Tavsiya etilgan dasturiy ta'minot)
2 -qadam: UARTni Raspbian Stretch yoki Buster -da ozod qiling
UARTni GPIO14/15 pinlariga almashtirish uchun raspi-config vositasidan foydalanishning eng oson yo'li. yangi Raspbian tasvirini oling
- sudo raspi-config
- goto "5 ta interfeysli variant"
- goto "P6 seriyali"
- "Kirish qobig'iga ketma -ket kirishni xohlaysizmi?" YO'Q
- 'Ketma -ket port uskunalari yoqilishini xohlaysizmi?' HA
- Raspi-configni tugating
- Raspberry Pi -ni qayta ishga tushiring
Endi siz UART -ga /dev /serial0 orqali kirishingiz mumkin
3 -qadam: RS485 HAT uchun DIP almashtirish sozlamalari
Bizning RS422/RS485 HAT 3 ta DIP kalitli bank bilan birga keladi. Yuqoridagi rasmda ko'rsatilgandek, RS485 uchun ushbu DIP kalitlarini o'rnatishingiz kerak.
- 1: 1-O'chirish 2-ON 3-ON 4-O'chirish
- 2-ni almashtirish: 1-O'chirish 2-O'chirish 3-ON 4-ON
- 3-ni almashtirish: 1-O'CHIRISH yoki ON* 2-O'CHIRISH 3-O'CHIRISH 4-O'CHIRISH
*Modbus liniyasidagi RS422/RS485 HAT holatiga qarab, tugatish qarshiligini yoqish yoki o'chirish kerak. Iltimos, rezistorni ON holatiga o'tkazing, agar HAT avtobus liniyasining bir chetida bo'lsa. Boshqa barcha holatlarda, rezistorni o'chiring
4-qadam: Node-RED-ni ishga tushiring
Node-RED-ni ishga tushiring:
Node-RED Raspbian Stretch va Buster-ning bir qismidir (ish stoli va tavsiya etilgan dasturlar bilan). Siz "tugun-qizil" buyrug'idan foydalanib "Node-RED" ni terminalda yoki ish stolida "Dasturlash" menyusi orqali ishlatishingiz mumkin.
Tahrirlovchini oching:
Node-RED ishlagandan so'ng siz tahrirlovchiga brauzer orqali kirishingiz mumkin. Agar siz brauzerni Pi ish stolida ishlatayotgan bo'lsangiz, manzilni ochishingiz mumkin: https:// localhost: 1880.
5 -qadam: RS485 bilan oddiy aloqa
Bu misolda Raspberry Pi in'ektsiya tugmasini bosgandan so'ng RS485 orqali "Salom dunyo" matnini yuboradi. Oqim kiruvchi satrlarni oladi ( d tomonidan tugatiladi) va o'ng tarafdagi disk raskadrovka oynasida satr ko'rsatiladi.
Aloqa oldindan o'rnatilgan ketma -ket kirish va chiqish tugunlari yordamida amalga oshiriladi. Seriya portining xususiyatlarini yuqoridagi rasmda bo'lgani kabi /dev /serial0 ga o'rnatish juda muhim.
Siz oqimni ulangan kompyuter (USB orqali RS485 adapteri orqali) va oddiy terminal dasturi yordamida sinab ko'rishingiz mumkin.
6 -qadam: MODBUS - Konfiguratsiya 1
Keyingi bosqichlarda men sizga Node-RED ostida oddiy Modbus RTU aloqasini qanday amalga oshirishni ko'rsatmoqchiman.
Avval biz palet menejeri orqali yoki bashga qo'shimcha ravishda Modbus tugunlari-qizil-qo'shish-modbus tugunlarini o'rnatishimiz kerak:
npm tugun-qizil-hissa-modbusni o'rnating
Endi siz oqimni import qilishingiz mumkin.
7 -qadam: Modbus konfiguratsiyasi 2
Oqimni import qilgandan so'ng, biz "Modebus yozish" va "Modbus o'qish" tugunlari konfiguratsiyasini ko'rib chiqishimiz mumkin. "Server" xususiyatini dev/serial0 ga o'rnatish va uni yuqoridagi rasmlarda ko'rsatilgandek sozlash juda muhim.
8 -qadam: Modbus testi
Sinov uchun men Arduino -ni RS485 Shield -ga Modbus -ning quli sifatida uladim (qo'shimcha ma'lumot olish uchun siz ko'rsatmalarni tekshirishingiz mumkin).
Modbus Read 1 -bo'limda 2 soniya davomida so'rov o'tkazadi va qulning 8 ta registrini o'qiydi. Siz natijani Modbus Response holatida ko'rishingiz mumkin. 2 ta injektor orqali siz qulning 6 -registrini 0 yoki 255 ga o'rnatishingiz mumkin.