תוכן עניינים:
וִידֵאוֹ: Node-RED: RS485 Raspberry Pi הדרכה: 8 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
כלי התכנות החזותי מבוסס הזרימה Node-RED הופך יותר ויותר פופולרי בקרב מפתחי Raspberry Pi. מדריך זה יראה לך כיצד להשתמש בכובע סידורי RS422 / RS485 המבודד שלנו מתחת לצומת אדום לתקשורת RS485 פשוטה וגם ליישומי MODBUS.
שלב 1: כלים וחומרים
חומרים:
- פטל פי A+, B+, 2B, 3B או 4B
- כובע סדרתי RS422/RS485
- כרטיס זיכרון
תוֹכנָה:
-
Raspbian Stretch או באסטר (עם שולחן עבודה ו-
תוכנה מומלצת)
שלב 2: שחרר את ה- UART ב- Raspbian Stretch או באסטר
הדרך הקלה ביותר היא להשתמש בכלי raspi-config כדי להעביר את ה- UART לסיכות GPIO14/15. קח תמונה חדשה של Raspbian
- sudo raspi-config
- עבור אל '5 אפשרויות ממשק'
- עבור אל 'P6 סדרתי'
- 'האם אתה רוצה שמעטפת התחברות תהיה נגישה באמצעות סדרות?' לא
- 'האם אתה רוצה שהחומרה של היציאה הטורית תהיה מופעלת?' כן
- סיים raspi-config
- הפעל מחדש את ה- Raspberry Pi
כעת תוכל לגשת ל- UART באמצעות /dev /serial0
שלב 3: הגדרת מתג DIP עבור RS485 HAT
כובע RS422/RS485 שלנו מגיע עם 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
*בהתאם למיקום של כובע RS422/RS485 בקו Modbus עליך להפעיל או לכבות את הנגד המסיים. אנא העבר את הנגד למצב ON רק אם ה- HAT נמצא בקצה אחד של קו האוטובוס. בכל המקרים האחרים כבה את נגד הסיום
שלב 4: התחל Node-RED
התחל Node-RED:
Node-RED הוא חלק מ- Raspbian Stretch and Buster (עם שולחן עבודה ותוכנה מומלצת). אתה יכול להשתמש בפקודה צומת-אדום להפעלת Node-RED במסוף או בשולחן העבודה באמצעות תפריט 'תכנות'.
פתח את העורך:
לאחר הפעלת Node-RED תוכל לגשת לעורך בדפדפן. אם אתה משתמש בדפדפן בשולחן העבודה של Pi, תוכל לפתוח את הכתובת: https:// localhost: 1880.
שלב 5: תקשורת RS485 פשוטה
בדוגמה זו זרם ה- Raspberry Pi ישלח את הטקסט 'שלום עולם' באמצעות ה- RS485 לאחר לחיצה על כפתור ההזרקה. הזרימה תקבל מחרוזות נכנסות (מסתיימות על ידי / d) ותציג את המחרוזת בחלון באגים בצד ימין.
התקשורת תתממש באמצעות צמת הכניסה והיציאה הסדרתית המותקנים מראש. חשוב מאוד להגדיר את המאפיינים של הנמל הטורי ל- /dev /serial0 כמו בתמונה למעלה.
אתה יכול לבדוק את הזרימה באמצעות מחשב מחובר (באמצעות מתאם USB ל- RS485) ותוכנית מסוף פשוטה.
שלב 6: MODBUS - תצורה 1
בשלבים הבאים אני רוצה להראות לך כיצד ליישם תקשורת Modbus RTU פשוטה תחת Node-RED.
ראשית עלינו להתקין צמתים נוספים של Modbus node-red-contrib-modbus באמצעות מנהל הצבעים או על הבש על ידי הזנת:
npm התקן צומת-אדום-תרומה-מודבוס
כעת תוכל לייבא את הזרימה.
שלב 7: תצורת מודבוס 2
לאחר ייבוא הזרימה נוכל להסתכל על התצורה של הצמתים 'כתיבת מודבוס' ו'קריאת מודבוס '. חשוב להגדיר את המאפיין 'שרת' ל- dev/serial0 ולהגדיר אותו כפי שמוצג בתמונות למעלה.
שלב 8: מבחן מודבוס
לצורך הבדיקה חיברתי Arduino עם RS485 Shield כעבד מודבוס (אתה יכול לבדוק את ההוראה למידע נוסף).
מודבוס קריאה יסקור את יחידת 1 את כל השניים ויקרא 8 רשמים של העבד. אתה יכול לראות את התוצאה בסטטוס של תגובת מודבוס. באמצעות 2 המזרקים אתה יכול להגדיר את רשם 6 של העבד ל- 0 או 255.