תוכן עניינים:
- שלב 1: כלים וחומרים
- שלב 2: שחרר את ה- UART ב- Raspbian Stretch או באסטר
- שלב 3: הגדרת מתג DIP עבור RS485 HAT
- שלב 4: התחל Node-RED
- שלב 5: תקשורת RS485 פשוטה
- שלב 6: MODBUS - תצורה 1
- שלב 7: תצורת מודבוס 2
- שלב 8: מבחן מודבוס
וִידֵאוֹ: Node-RED: RS485 Raspberry Pi הדרכה: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
כלי התכנות החזותי מבוסס הזרימה 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.
מוּמלָץ:
Raspberry Pi - מדריך פייתון ADXL345 3 -Axis Accelerometer הדרכה: 4 שלבים
פטל פאי-ADXL345 מדד תאוצה 3 צירים פייתון הדרכה: ה- ADXL345 הוא מד תאוצה קטן ודק במיוחד בעל 3 צירים עם מדידה ברזולוציה גבוהה (13 סיביות) עד ± 16 גרם. נתוני הפלט הדיגיטליים מעוצבים כהשלמה של 16 סיביות ונגישים באמצעות ממשק דיגיטלי I2 C. הוא מודד את
Raspberry Pi SHT25 לחות וחיישן טמפרטורה Python הדרכה: 4 שלבים
Raspberry Pi SHT25 לחות וחיישן טמפרטורה Python הדרכה: SHT25 I2C חיישן לחות וטמפרטורה ± 1.8%RH ± 0.2 ° C I2C Mini Module. חיישן הלחות והטמפרטורה של SHT25 דיוק גבוה הפך לסטנדרט תעשייתי מבחינת גורם הצורה והאינטליגנציה, המספק סיגנר חיישן מכויל, לינארי
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Digital Python הדרכה: 4 שלבים
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Digital Python הדרכה: ה- MMA8452Q הוא מד תאוצה חכם, בעל צריכת חשמל נמוכה, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
Raspberry Pi - TSL45315 חיישן אור הסביבה Java הדרכה: 4 שלבים
Raspberry Pi - TSL45315 חיישן אור הסביבה Java הדרכה: TSL45315 הוא חיישן תאורה סביבתית דיגיטלית. הוא מקרב את תגובת העין האנושית במגוון תנאי תאורה. למכשירים יש שלוש זמני אינטגרציה הניתנים לבחירה ומספקים פלט לוקס ישיר של 16 סיביות באמצעות ממשק אוטובוס I2C. המכשיר שותף
Raspberry Pi - MPL3115A2 מד חיישני מד גובה מדריך פייתון הדרכה: 4 שלבים
Raspberry Pi - MPL3115A2 מדד מד גובה מדויק Python הדרכה: ה- MPL3115A2 משתמש בחיישן לחץ MEMS עם ממשק I2C כדי לספק נתוני לחץ/גובה וטמפרטורה מדויקים. יציאות החיישן ממוגנות באמצעות ADC ברזולוציה גבוהה של 24 סיביות. עיבוד פנימי מסיר משימות פיצוי מה