Բովանդակություն:
- Քայլ 1: Գործիքներ և նյութեր
- Քայլ 2. Ազատեք UART- ը Raspbian Stretch- ում կամ Buster- ում
- Քայլ 3: DIP անջատիչի կարգավորում RS485 HAT- ի համար
- Քայլ 4: Սկսեք Node-RED- ը
- Քայլ 5. Պարզ RS485 հաղորդակցություն
- Քայլ 6: MODBUS - Կազմաձևում 1
- Քայլ 7: Modbus կոնֆիգուրացիա 2
- Քայլ 8: Modbus թեստ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Հոսքի վրա հիմնված տեսողական ծրագրավորման գործիքը ՝ Node-RED, ավելի ու ավելի հայտնի է դառնում Raspberry Pi մշակողների համար: Այս հրահանգը ցույց կտա ձեզ, թե ինչպես օգտագործել մեր մեկուսացված RS422 / RS485 Serial HAT- ը Node-Red- ի ներքո `պարզ RS485 հաղորդակցության և MODBUS ծրագրերի համար:
Քայլ 1: Գործիքներ և նյութեր
Նյութեր:
- Ազնվամորի Pi A+, B+, 2B, 3B կամ 4B
- RS422/RS485 սերիական HAT
- SD քարտ
Softwareրագրային ապահովում:
-
Raspbian Stretch կամ Buster (աշխատասեղանով և
առաջարկվող ծրագրակազմ)
Քայլ 2. Ազատեք UART- ը Raspbian Stretch- ում կամ Buster- ում
Ամենահեշտ ձևն այն է, որ օգտագործեք raspi-config գործիքը ՝ UART- ը GPIO14/15 կապում անցնելու համար: վերցրեք թարմ Raspbian պատկեր
- sudo raspi-config
- գնաց «Ինտերֆեյսի 5 տարբերակ»
- գնացեք «P6 սերիա»
- «Կցանկանա՞ք, որ մուտքի պատյանը հասանելի լինի սերիայի միջոցով»: ՈՉ
- 'Youանկանու՞մ եք, որ սերիալային պորտի ապարատը միացված լինի:' ԱՅՈ
- Ավարտեք raspi-config- ը
- վերագործարկեք Raspberry Pi- ն
Այժմ դուք կարող եք մուտք գործել UART /dev /serial0- ի միջոցով
Քայլ 3: DIP անջատիչի կարգավորում RS485 HAT- ի համար
Մեր RS422/RS485 HAT- ն ունի 3 DIP անջատիչ բանկ: Այս DIP անջատիչները պետք է սահմանեք RS485- ի համար, ինչպես ցույց է տրված վերևում նկարում:
- Անջատիչ 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 դիրքի միայն այն դեպքում, եթե HAT- ը գտնվում է ավտոբուսի գծի մի ծայրում: Մնացած բոլոր դեպքերում անջատիչ անջատիչն անջատեք
Քայլ 4: Սկսեք Node-RED- ը
Սկսել հանգույց-RED:
Node-RED- ը Raspbian Stretch and Buster- ի մաս է կազմում (աշխատասեղանով և առաջարկվող ծրագրակազմով): Դուք կարող եք օգտագործել node-red հրամանը ՝ Node-RED- ը տերմինալում կամ աշխատասեղանի վրա «mingրագրավորում» ընտրացանկի միջոցով գործարկելու համար:
Բացեք խմբագիրը
Երբ Node-RED- ն աշխատում է, կարող եք դիտարկիչին մուտք գործել խմբագիր: Եթե դուք օգտագործում եք զննարկիչը Pi աշխատասեղանին, կարող եք բացել հասցեն ՝ https:// localhost: 1880:
Քայլ 5. Պարզ RS485 հաղորդակցություն
Այս օրինակի հոսքում Raspberry Pi- ն ներարկման կոճակը սեղմելուց հետո RS485- ով կուղարկի «Բարև աշխարհ» տեքստը: Հոսքը կստանա մուտքային տողեր (ավարտված են / d- ով) և ցույց է տալիս տողը աջ կողմում կարգաբերման վրիպակի պատուհանում:
Հաղորդակցությունը կիրականացվի `օգտագործելով նախապես տեղադրված սերիայի ներսից և դրսից գտնվող հանգույցները: Շատ կարևոր է Serial Port- ի հատկությունները դնել /dev /serial0- ի վրա, ինչպես վերևում պատկերված է:
Դուք կարող եք հոսքը ստուգել միացված համակարգչի միջոցով (USB- ից RS485 ադապտեր) և պարզ տերմինալային ծրագրի միջոցով:
Քայլ 6: MODBUS - Կազմաձևում 1
Հետևյալ քայլերում ես ուզում եմ ցույց տալ ձեզ, թե ինչպես կարելի է իրականացնել Modbus RTU պարզ հաղորդակցություն Node-RED- ի ներքո:
Սկզբում մենք պետք է լրացուցիչ Modbus հանգույցներ տեղադրենք node-red-contrib-modbus ներկապնակի մենեջերի միջոցով կամ բաշի վրա ՝ մուտքագրելով.
npm տեղադրել node-red-contrib-modbus
Այժմ դուք կարող եք ներմուծել հոսքը:
Քայլ 7: Modbus կոնֆիգուրացիա 2
Հոսքը ներմուծելուց հետո մենք կարող ենք նայել «Modebus write» և «Modbus read» հանգույցների կազմաձևին: Կարևոր չէ «Սերվեր» հատկությունը դնել dev/serial0 և կարգավորել այն, ինչպես ցույց է տրված վերևի նկարներում:
Քայլ 8: Modbus թեստ
Փորձարկման համար ես Arduino- ն միացրել եմ RS485 Shield- ի հետ որպես Modbus ստրուկ (լրացուցիչ տեղեկությունների համար կարող եք ստուգել այս հրահանգը):
Modbus Read- ը հարցումներ կանցկացնի 1 -ին միավորի բոլոր 2 -երում և կկարդա ստրուկի 8 գրանցամատյան: Արդյունքը կարող եք տեսնել Modbus Response կարգավիճակում: 2 ներարկիչի միջոցով կարող եք ստրուկի գրանցամատյան 6 -ը սահմանել 0 կամ 255:
Խորհուրդ ենք տալիս:
Էժան NMEA/AIS հանգույց - RS232 դեպի Wifi Bridge կամրջի օգտագործման համար. 6 քայլ
Էժան NMEA /AIS Hub - RS232 դեպի Wifi Bridge ներկառուցման համար. Թարմացրեք 2021 թվականի հունվարի 9 -ին - Ավելացվեց լրացուցիչ TCP կապ և կրկին օգտագործեց վերջին կապը, եթե ավելի շատ հաճախորդներ միանան: Թարմացում 13 դեկտեմբերի 2020 թ. - Առկա երթուղիչներով նավերի կոդի ոչ մի կոնֆիգուրացիոն տարբերակ չի ավելացվել: Ներածություն Այս NMEA / AIS RS232 դեպի WiFi կամուրջը
RaspberryPi WSPR հանգույց ՝ 7 քայլ
RaspberryPi WSPR հանգույց. Ես ուզում էի պատրաստել WSPRnet (Թույլ ազդանշանի տարածման լրագրող) հաղորդիչ, որպեսզի ոտքերս թրջվեն WSPRnet խաղում և սկսեմ տեսնել, թե որքան հեռու կարող եմ փարոս փոխանցել: Ես ունեի այս սարքավորումներից մի քանիսը և որոշեցի, որ արագ փորձարկում եմ նետելու
Աուդիո ձայներիզների հանգույց. 13 քայլ (նկարներով)
Աուդիո ձայներիզների հանգույց. Տեսականորեն դա իսկապես հեշտ է հնչում. կարող եք ժապավենային օղակ պատրաստել ՝ իրար կպցնելով կարճ մագնիսական ժապավենի ծայրերը և նորից կպցնելով այն ձայներիզների ներսում: Այնուամենայնիվ, եթե երբևէ իրականում փորձել եք դա անել, շուտով կհասկանաք, որ ես
Ազնվամորի Pi - TMP007 Ինֆրակարմիր ջերմաչափի ցուցիչ Java ձեռնարկ. 4 քայլ
Raspberry Pi - TMP007 Infrared Thermopile Sensor Java Tutorial: TMP007- ը ինֆրակարմիր ջերմատիպ սենսոր է, որը չափում է օբյեկտի ջերմաստիճանը ՝ առանց դրա հետ շփման: Սենսորային դաշտում օբյեկտի կողմից արտանետվող ինֆրակարմիր էներգիան ներծծվում է սենսորի մեջ ինտեգրված ջերմափողով: Թերմոպիլը
Ազնվամորի Պի ձեռնարկ. Ինչպես օգտագործել սեղմման կոճակը. 4 քայլ
Ազնվամորի Pi ձեռնարկ. Սեղմելիս կոճակները կամ անջատիչները միացնում են շրջանի երկու կետերը: Այս ձեռնարկը միացնում է մեկ LED, երբ կոճակը մեկ անգամ սեղմվում է, և անջատվում է, երբ