Агуулгын хүснэгт:
- Алхам 1: багаж хэрэгсэл, материал
- Алхам 2: Raspbian Stretch эсвэл Buster дээр UART -ийг үнэгүй болгоорой
- Алхам 3: RS485 HAT -ийн DIP Switch тохиргоо
- Алхам 4: Node-RED-ийг эхлүүлнэ үү
- Алхам 5: RS485 энгийн харилцаа холбоо
- Алхам 6: MODBUS - Тохиргоо 1
- Алхам 7: Modbus -ийн тохиргоо 2
- Алхам 8: Modbus тест
Видео: Node-RED: RS485 Raspberry Pi заавар: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Урсгал дээр суурилсан харааны програмчлалын хэрэгсэл Node-RED нь Raspberry Pi хөгжүүлэгчдийн хувьд улам бүр түгээмэл болж байна. Энэхүү зааварчилгаа нь RS485 энгийн холболт болон MODBUS програмуудад Node-Red дор тусгаарлагдсан RS422 / RS485 Цуваа HAT-ийг хэрхэн ашиглахыг танд үзүүлэх болно.
Алхам 1: багаж хэрэгсэл, материал
Материал:
- Raspberry Pi A+, B+, 2B, 3B эсвэл 4B
- RS422/RS485 цуврал малгай
- SD карт
Програм хангамж:
-
Raspbian Stretch эсвэл Buster (ширээний болон
санал болгож буй програм хангамж)
Алхам 2: Raspbian Stretch эсвэл Buster дээр UART -ийг үнэгүй болгоорой
Хамгийн хялбар арга бол raspi-config хэрэгслийг ашиглан UART-ийг GPIO14/15 зүү рүү шилжүүлэх явдал юм. шинэхэн Raspbian зураг авах
- sudo raspi-config
- goto 'Interfacing 5 сонголтууд'
- goto 'P6 цуврал'
- 'Та нэвтрэх бүрхүүлийг цувралаар үзэх боломжтой байхыг хүсч байна уу?' ҮГҮЙ
- 'Цуваа портын техник хангамжийг идэвхжүүлэхийг хүсч байна уу?' ТИЙМ
- Raspi-тохиргоог дуусгана уу
- Raspberry Pi -ийг дахин ачаална уу
Одоо та UART -д /dev /serial0 -ээр хандаж болно
Алхам 3: RS485 HAT -ийн DIP Switch тохиргоо
Манай RS422/RS485 HAT нь 3 DIP шилжүүлэгч банктай ирдэг. Дээрх зурагт үзүүлсэн шиг RS485 дээрх эдгээр DIP унтраалгыг тохируулах ёстой.
- 1: 1-OFF 2-ON 3-ON 4-OFF
- 2-р унтраалга: 1-OFF 2-OFF 3-ON 4-ON
- 3: 1-OFF эсвэл ON* 2-OFF 3-OFF 4-OFF
*Modbus шугамын RS422/RS485 HAT -ийн байрлалаас хамааран та төгсгөлийн эсэргүүцлийг асаах эсвэл унтраах хэрэгтэй. Зөвхөн малгай нь автобусны шугамын нэг төгсгөлд байвал резисторыг ON байрлалд шилжүүлнэ үү. Бусад бүх тохиолдолд эсэргүүцлийн эсэргүүцлийг унтраана уу
Алхам 4: Node-RED-ийг эхлүүлнэ үү
Node-RED-ийг эхлүүлэх:
Node-RED нь Raspbian Stretch and Buster-ийн нэг хэсэг юм (ширээний болон санал болгосон програм хангамжтай). Та зангилаа-улаан командыг ашиглан Node-RED-ийг терминал эсвэл ширээний компьютер дээр 'Програмчлал' цэсээр ажиллуулж болно.
Редакторыг нээнэ үү:
Node-RED ажиллаж эхэлмэгц та хөтөч дээр засварлагч руу хандах боломжтой. Хэрэв та хөтөчийг Pi ширээний компьютер дээр ашиглаж байгаа бол хаягийг нээж болно: https:// localhost: 1880.
Алхам 5: RS485 энгийн харилцаа холбоо
Энэ жишээн дээр Raspberry Pi нь тариа хийх товчийг дарсны дараа RS485 -ээр 'Hello World' гэсэн текстийг илгээх болно. Урсгал нь ирж буй мөрүүдийг хүлээн авна (d -ээр дуусгавар болно) ба мөрийг дибаг хийх цонхонд баруун талд харуулна.
Урьдчилан суулгасан цуваа оролт, зангилааг ашиглан харилцаа холбоог бий болгоно. Цуваа портын шинж чанарыг дээрх зураг дээрх шиг /dev /serial0 болгож тохируулах нь маш чухал юм.
Та урсгалыг холбогдсон компьютер (USB -ээс RS485 адаптераар) болон энгийн терминалын програм ашиглан туршиж үзэх боломжтой.
Алхам 6: MODBUS - Тохиргоо 1
Дараагийн алхамуудад Node-RED дор Modbus RTU-ийн энгийн холболтыг хэрхэн яаж хийхийг танд үзүүлэхийг хүсч байна.
Эхлээд бид нэмэлт модбусын зангилаа-улаан-оруулах-модбусыг палитр менежерээр дамжуулан эсвэл bash дээр суулгах хэрэгтэй:
npm зангилаа-улаан-хувь нэмэр оруулах modbus суулгах
Одоо та урсгалыг импортлох боломжтой.
Алхам 7: Modbus -ийн тохиргоо 2
Урсгалыг импортлосны дараа бид 'Modebus бичих' болон 'Modbus унших' зангилааны тохиргоог харах боломжтой. 'Сервер' шинж чанарыг dev/serial0 болгож, дээрх зургуудад үзүүлсэн шиг тохируулах нь утгагүй юм.
Алхам 8: Modbus тест
Туршилтын хувьд би RS485 Shield -тэй Arduino -ийг Modbus боол болгон холбосон (та энэ зааварчилгааг үзээд нэмэлт мэдээлэл авах боломжтой).
Modbus Read нь 1 -р нэгжийг бүхэлд нь 2 санал асуулга явуулж, боолын 8 бүртгэлийг унших болно. Үр дүнг Modbus Response статусаас харж болно. 2 форсунк ашиглан та боолын 6 бүртгэлийг 0 эсвэл 255 болгож тохируулж болно.
Зөвлөмж болгож буй:
Raspberry Pi - TMD26721 Хэт улаан туяаны дижитал ойролцоо илрүүлэгч Java заавар: 4 алхам
Raspberry Pi-TMD26721 хэт улаан туяаны дижитал ойролцоо илрүүлэгч Java заавар: TMD26721 нь хэт улаан туяаны дижитал детектор бөгөөд 8 зүү бүхий гадаргуутай холбох ганц модульд ойр орчныг илрүүлэх систем, дижитал интерфэйсийн логикийг өгдөг. нарийвчлал. Мэргэжилтэн
Raspberry Pi тоглоомын эмуляторын заавар: 7 алхам
Raspberry Pi тоглоомын эмуляторын заавар: Хүн бүр тоглох дуртай. Бид нухацтай ажил хийсэн ч гэсэн. Хүн бүр амрах, чөлөөт цаг, чөлөөт цагаа зөв боловсон өнгөрүүлэх учиртай. Мэдээжийн хэрэг, бид дуртай тоглоомоо тоглохоос татгалзах нь бараг боломжгүй юм. Зарим нэг зүйл бичсэн тэр үеийг би санаж байна
RS485 Arduino ба Raspberry Pi хооронд: 7 алхам
RS485 Arduino ба Raspberry Pi -ийн хооронд: Сургуулийн хувьд би төсөл хийх хэрэгтэй. Би бөөрөлзгөнө пи -ээр бүрэн удирддаг ухаалаг хүлэмжийн хянагч хийхээр шийдсэн. Мэдрэгчийг arduino uno -ээр тэжээх болно. Дараагийн хэдэн сарын хугацаанд би энэ төслийг хэрхэн хийх талаар алхам алхмаар оруулах болно
Raspberry Pi - ADXL345 3 тэнхлэгт акселерометр Java заавар: 4 алхам
Raspberry Pi-ADXL345 3 тэнхлэгт акселерометр Java заавар: ADXL345 бол жижиг, нимгэн, хэт өндөр хүчдэлтэй, 3 тэнхлэг бүхий хурд хэмжигч бөгөөд ± 16 г хүртэл өндөр нарийвчлалтай (13 битийн) хэмжилт юм. Дижитал гаралтын өгөгдлийг 16 битийн хоёр нэмэлт хэлбэрээр форматласан бөгөөд I2 C дижитал интерфэйсээр дамжуулан авах боломжтой. Үүнийг хэмждэг
Nvidia Jetson Nano заавар - AI & ML ашиглан хийх анхны алхам: 7 алхам
Nvidia Jetson Nano заавар | AI & ML -тэй анхны харц: Хөөе, залуус аа, яасан бэ? Акарш энд CETech -ээс энд байна.Өнөөдөр бид Nvidia -ийн шинэ SBC -ийг авч үзэх гэж байна, энэ бол Jetson Nano, Jetson Nano хиймэл оюун ухааны техникт анхаарлаа төвлөрүүлж, дүрс таних гэх мэт. Бид эхлээд ачаалах болно