תוכן עניינים:

Node-RED: RS485 Raspberry Pi הדרכה: 8 שלבים
Node-RED: RS485 Raspberry Pi הדרכה: 8 שלבים

וִידֵאוֹ: Node-RED: RS485 Raspberry Pi הדרכה: 8 שלבים

וִידֵאוֹ: Node-RED: RS485 Raspberry Pi הדרכה: 8 שלבים
וִידֵאוֹ: RS485 Raspberry pi Node red | Node red rs485 modbus 2024, נוֹבֶמבֶּר
Anonim
צומת אדום: מדריך RS485 פטל פטל
צומת אדום: מדריך RS485 פטל פטל

כלי התכנות החזותי מבוסס הזרימה Node-RED הופך יותר ויותר פופולרי בקרב מפתחי Raspberry Pi. מדריך זה יראה לך כיצד להשתמש בכובע סידורי RS422 / RS485 המבודד שלנו מתחת לצומת אדום לתקשורת RS485 פשוטה וגם ליישומי MODBUS.

שלב 1: כלים וחומרים

כלים וחומרים
כלים וחומרים

חומרים:

  • פטל פי A+, B+, 2B, 3B או 4B
  • כובע סדרתי RS422/RS485
  • כרטיס זיכרון

תוֹכנָה:

  • Raspbian Stretch או באסטר (עם שולחן עבודה ו-

    תוכנה מומלצת)

שלב 2: שחרר את ה- UART ב- Raspbian Stretch או באסטר

שחרר את ה- UART ב- Raspbian Stretch או באסטר
שחרר את ה- UART ב- Raspbian Stretch או באסטר

הדרך הקלה ביותר היא להשתמש בכלי raspi-config כדי להעביר את ה- UART לסיכות GPIO14/15. קח תמונה חדשה של Raspbian

  1. sudo raspi-config
  2. עבור אל '5 אפשרויות ממשק'
  3. עבור אל 'P6 סדרתי'
  4. 'האם אתה רוצה שמעטפת התחברות תהיה נגישה באמצעות סדרות?' לא
  5. 'האם אתה רוצה שהחומרה של היציאה הטורית תהיה מופעלת?' כן
  6. סיים raspi-config
  7. הפעל מחדש את ה- Raspberry Pi

כעת תוכל לגשת ל- UART באמצעות /dev /serial0

שלב 3: הגדרת מתג DIP עבור RS485 HAT

הגדרת מתג DIP עבור RS485 HAT
הגדרת מתג 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

התחל Node-RED:

Node-RED הוא חלק מ- Raspbian Stretch and Buster (עם שולחן עבודה ותוכנה מומלצת). אתה יכול להשתמש בפקודה צומת-אדום להפעלת Node-RED במסוף או בשולחן העבודה באמצעות תפריט 'תכנות'.

פתח את העורך:

לאחר הפעלת Node-RED תוכל לגשת לעורך בדפדפן. אם אתה משתמש בדפדפן בשולחן העבודה של Pi, תוכל לפתוח את הכתובת: https:// localhost: 1880.

שלב 5: תקשורת RS485 פשוטה

תקשורת RS485 פשוטה
תקשורת RS485 פשוטה
תקשורת RS485 פשוטה
תקשורת RS485 פשוטה

בדוגמה זו זרם ה- Raspberry Pi ישלח את הטקסט 'שלום עולם' באמצעות ה- RS485 לאחר לחיצה על כפתור ההזרקה. הזרימה תקבל מחרוזות נכנסות (מסתיימות על ידי / d) ותציג את המחרוזת בחלון באגים בצד ימין.

התקשורת תתממש באמצעות צמת הכניסה והיציאה הסדרתית המותקנים מראש. חשוב מאוד להגדיר את המאפיינים של הנמל הטורי ל- /dev /serial0 כמו בתמונה למעלה.

אתה יכול לבדוק את הזרימה באמצעות מחשב מחובר (באמצעות מתאם USB ל- RS485) ותוכנית מסוף פשוטה.

שלב 6: MODBUS - תצורה 1

MODBUS - תצורה 1
MODBUS - תצורה 1

בשלבים הבאים אני רוצה להראות לך כיצד ליישם תקשורת Modbus RTU פשוטה תחת Node-RED.

ראשית עלינו להתקין צמתים נוספים של Modbus node-red-contrib-modbus באמצעות מנהל הצבעים או על הבש על ידי הזנת:

npm התקן צומת-אדום-תרומה-מודבוס

כעת תוכל לייבא את הזרימה.

שלב 7: תצורת מודבוס 2

תצורת מודבוס 2
תצורת מודבוס 2
תצורת מודבוס 2
תצורת מודבוס 2
תצורת מודבוס 2
תצורת מודבוס 2

לאחר ייבוא הזרימה נוכל להסתכל על התצורה של הצמתים 'כתיבת מודבוס' ו'קריאת מודבוס '. חשוב להגדיר את המאפיין 'שרת' ל- dev/serial0 ולהגדיר אותו כפי שמוצג בתמונות למעלה.

שלב 8: מבחן מודבוס

מבחן מודבוס
מבחן מודבוס

לצורך הבדיקה חיברתי Arduino עם RS485 Shield כעבד מודבוס (אתה יכול לבדוק את ההוראה למידע נוסף).

מודבוס קריאה יסקור את יחידת 1 את כל השניים ויקרא 8 רשמים של העבד. אתה יכול לראות את התוצאה בסטטוס של תגובת מודבוס. באמצעות 2 המזרקים אתה יכול להגדיר את רשם 6 של העבד ל- 0 או 255.

מוּמלָץ: