תוכן עניינים:
וִידֵאוֹ: מבוא לתכנות פטל פטל ללא קידוד ידני: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
היי, מדריך זה יראה לך כיצד להפוך את ה- Raspberry Pi שלך להתקן אוטומציה הניתן לתכנות במלואו התואם לשפת תכנות מכוונת גרפית עבור PLCs הנקרא Function Block Diagram (חלק מתקן IEC 61131-3). ניתן להשיג זאת על ידי התקנת REXYGEN. כלי התוכנה של REXYGEN נמצאים בשימוש נרחב בתחומים שונים של אוטומציה, בקרת תהליכים ורובוטיקה.
מטרת ההקדמה הזו היא לסייע למשתמשי Raspberry Pi להתגבר על המעבר מקידוד ידני (פייתון, …) לתכנות גרפי באמצעות מה שנקרא בלוקים של פונקציות ולהאיץ את תחילת השימוש בתוכנות REXYGEN.
ההדרכה תדריך אותך בהתקנת REXYGEN (הן כלי פיתוח והן ליבת זמן ריצה עבור Raspberry Pi) ודוגמה פשוטה מאוד על שילוב DS18B20 כתרמוסטט פשוט ללא קידוד ידני.
אספקה
- פטל פאי (B+/2/3/3B+/אפס W)
- כרטיס SD עם ה- Raspbian העדכני ביותר לפי בחירתך (https://www.raspberrypi.org/downloads/raspbian/)
שלב 1: התקנת REXYGEN
התקנת כלי פיתוח ב- Windows 7/8/10:
- הורד את תוכנית ההתקנה מ:
- הפעל את קובץ.exe ופעל לפי מדריך ההתקנה. מומלץ להתקין את ההתקנה המלאה.
התקנת זמן ריצה ב- Raspberry Pi:
ה- Raspberry Pi שלך פועל ב- Raspbian החדש והעדכני ביותר לפי בחירתך - אם לא ראה https://www.raspberrypi.org/downloads/raspbian/ להורדת תמונות ומדריך התקנה של Raspbian.
ב- Raspberry Pi שלך, עדכן את מאגר חבילות ההתקנה של APT:
עדכון sudo apt
לאחר מכן התקן את GIT:
sudo apt להתקין git
עבור לספריית הבית שלך:
CD
הורד את הגרסה האחרונה של סקריפטים להתקנה:
שיבוט git https://github.com/rexcontrols/rex-install-rpi.git-ענף v2.50
שנה את ספריית העבודה:
cd rex-install-rpi
הפעל את סקריפט ההתקנה של Raspberry Pi:
sudo bash install-rex.sh
גדול! REXYGEN כבר פועל ב- Raspberry Pi שלך. שאתה לא רואה את זה? אל תדאג!
מיד לאחר ההתקנה מודול זמן הריצה של RexCore מופעל אוטומטית ברקע כדמון. RexCore גם מתחיל אוטומטית עם הפעלת המערכת (מחדש).
גרסת DEMO החינמית מוגבלת לזמן ריצה של שעתיים. לאחר כל הפעלה מחדש, יש לך עוד שעתיים לניסוי שלך. אתה יכול לקנות רישיון קבוע החל מ 45 € למכשיר.
שלב 2: פרויקט ראשון - פטל פטל כתרמוסטט פשוט
בואו לבנות תרמוסטט
בדוגמה זו ה- Raspberry Pi מוגדר לפעול כתרמוסטט פשוט. הטמפרטורה נמדדת על ידי חיישן 1-Wire DS18B20 וסיכת GPIO 17 מפעילה ומכבה ממסר עם היסטריה של 0.5 מעלות צלזיוס.
הקפד לחבר את חיישן הטמפרטורה DS18B20 וממסר 5V בהתאם לתרשים החיווט. אל תשכח להשתמש בנגד 4k7 בין סיכות DATA ו- VCC של DS18B20.
לאחר שהחיווט מוכן הפעל את תוכנית REXYGEN Studio. בחר התחל מפרויקט לדוגמה ובחר 0120-22 דוגמה פשוטה של תרמוסטט. בחר תיקייה לשמירת קבצי הפרויקט בה (למשל D: / FirstProject).
ניתן להגדיר כל בלוק פונקציות על ידי לחיצה כפולה עליו. לא יודע מה עושה כל בלוק פונקציות ספציפי? בחר בו ולחץ על F1 לתיעוד מיידי.
יש להגדיר רק דבר אחד - מזהה ROM של 64 סיביות DS18B20 על מנת לקרוא את הטמפרטורה.
רשום את התקני 1-Wire שזוהו לפי הפקודה owdir. הפלט אמור להיראות כך:
/28.551DDF030000
/bus.1 /bus.0 /uncached /הגדרות /מערכת /סטטיסטיקה /מבנה /סימולטני /אזעקה
השורה הראשונה היא מזהה המכשיר DS18B20 - העתק אותו.
בלוק פונקציות OWS הוא תצורה ותזמון של תקשורת חד-חוטית. לחץ פעמיים על בלוק הפונקציות OWS ולחץ על כפתור Configure.
יופיע תיבת דו-שיח של תצורת מנהל התקן חד-חוטי. מצא והחליף את מזהה המכשיר DS18B20 במזהה DS18B20 שלך. סגור את תיבות הדו -שיח באמצעות לחצני אישור.
אופציונלי: תוכל גם לשנות את נקודת ההתחלה של הטמפרטורה על ידי עריכת בלוק הפונקציות CNR_temperature_sp שבו תוכל לציין את הטמפרטורה הרצויה. או שנה היסטריה על ידי עריכת הפרמטר של בלוק הפונקציות CMP_THERMOSTAT.
הפרויקט מוכן כעת. בואו לאסוף אותו ולהוריד ל- Raspberry Pi. בחר פרויקט -> הידור והורדה (או לחץ על F6) ואשר את השמירה לפני האוסף.
לאחר חיבור הפרויקט יופיע דו -שיח הורדה. הקפד לציין את כתובת ה- IP של ה- Raspberry Pi שלך בשורת היעד ולחץ על כפתור הורדה. בפעם הראשונה תתבקש לקבל רישיון ל- Raspberry Pi שלך. אם אתה רוצה לנסות שעתיים DEMO פשוט בחר בקש רישיון DEMO בחינם. אחרת תוכל לרכוש רישיון קבוע בכתובת
ברגע שההורדה הושלמה אפשר להעביר את אולפן REXYGEN למצב שנקרא Watch ולצפות באלגוריתם הבקרה בזמן אמת-לחץ על Watch.
במצב צפייה, הרקע של כל הקבצים הופך לאפור ואי אפשר להזיז או למחוק בלוקים או חיבורים. לחץ באמצעות לחצן העכבר הימני על דגל OWS_temperature ובחר בחירת צפייה בתפריט כדי לצפות בפריט באינטרנט. אתה אמור לראות את הטמפרטורה הנוכחית נמדדת ב- DS18B20.
סקרנים לגבי מגמות הטמפרטורה? אין בעיה! פשוט לחץ פעמיים על אחד מחסימות הפונקציות TRND_* כשהוא עדיין במצב צפייה וראה את הנתונים ההיסטוריים של פרק זמן נתון.
שלב 3: מסקנה
דוגמת התרמוסטט היא רק נקודת מוצא ליכולות ה- REXYGEN. הייתי מציין כמה תכונות שאני מחשיב אותן כחשובות:
- מובנה ב- HMI - סוג אחד שנוצר אוטומטית (WebWatch), סוג אחד של לחצנים ותצוגות פשוטים (WebBuDi) וניתן לערוך אותו באופן מלא עם REXYGEN HMI Designer
- REST API - ניתן לקרוא/לכתוב את כל קבועי הפרויקט, המשתנים והאותות באמצעות REST API
- תקשורת מגוונת - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, Database, Siemens S7,…
- מאגר דוגמאות נרחב
- תיעוד מקיף זמין-ראה
לא יודעים מאיפה להתחיל? כנס לספריית הדוגמאות והסתכל מסביב או פשוט נסה להכין את הדוגמא הזו לבד מאפס:)
מוּמלָץ:
מבוא - הפוך פטל פטל לשרת מעקב GPS: 12 שלבים
מבוא - הפוך פטל פטל לשרת מעקב GPS: במדריך זה אראה לך כיצד להתקין תוכנת מעקב GPS Traccar על פטל פטל אשר יקבל נתונים ממכשירים תואמים דרך האינטרנט, וירשם את מיקומם במפה בזמן אמת. מעקב, וגם מעקב אחר השמעה
[HASS.IO] התחל לבנות את הבית החכם שלך ללא קידוד, בפחות מ -100 דולר: 6 שלבים
[HASS.IO] התחל לבנות את הבית החכם שלך ללא קידוד, בפחות מ -100 דולר: לאחרונה התעסקתי והצלחתי להפוך את הבית שלי פחות "אידיוטי". אז אני הולך לחלוק כיצד ליצור מערכת בית חכם עם תג מחיר נמוך, תאימות גבוהה שתעבוד בצורה חלקה ויציבה
מבוא והדרכה בנושא אספקת חשמל לתכנות !: 7 שלבים
מבוא והדרכה בנושא אספקת חשמל הניתנת לתכנות !: אם תהית אי פעם לגבי ספקי כוח הניתנים לתכנות, עליך לעבור על ההוראות כדי לקבל ידע מלא & דוגמה מעשית לאספקת חשמל לתכנות. כמו כן, כל מי שמתעניין באלקטרוניקה, אנא עברו על
מבוא לתכנות 8051 עם AT89C2051 (כוכב אורח: ארדואינו): 7 שלבים (עם תמונות)
מבוא לתכנות 8051 עם AT89C2051 (כוכב אורח: Arduino): 8051 (הידוע גם בשם MCS-51) הוא עיצוב MCU משנות ה -80 שנותר פופולרי כיום. זמינים מיקרו-בקרים מודרניים תואמי 8051 מספקים מרובים, בכל הצורות והגדלים, ועם מגוון רחב של ציוד היקפי. במדריך זה
מצנן / מעמד למחשב נייד בעלות אפסית (ללא דבק, ללא קידוח, ללא אגוזים וברגים, ללא ברגים): 3 שלבים
מצנן / מעמד למחשב נייד בעלות אפסית (ללא דבק, ללא קידוח, ללא אגוזים וברגים, ללא ברגים): עדכון: אנא, בבקשה להצביע עבור אחרים שלי היכנסו לאתר www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ או אולי הצביעו לחבר הטוב שלי