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

חבר את RevPi Core + RevPi DIO שלך ל- Ubidots: 8 שלבים
חבר את RevPi Core + RevPi DIO שלך ל- Ubidots: 8 שלבים

וִידֵאוֹ: חבר את RevPi Core + RevPi DIO שלך ל- Ubidots: 8 שלבים

וִידֵאוֹ: חבר את RevPi Core + RevPi DIO שלך ל- Ubidots: 8 שלבים
וִידֵאוֹ: מאפרת את חבר שלי! הכי מצחיק בעולם😂 2024, יולי
Anonim
חבר את Core RevPi + RevPi DIO שלך ל- Ubidots
חבר את Core RevPi + RevPi DIO שלך ל- Ubidots

Revolution Pi הוא מחשב תעשייתי פתוח, מודולרי ועמיד המבוסס על ה- Raspberry Pi תוך שהוא עומד בתקן EN61131-2. מצויד במודול מחשוב Raspberry Pi, ניתן להרחיב את בסיס Core Core של RevPi בצורה חלקה באמצעות מודולי קלט/פלט מתאימים ושערי אוטובוס שדה לניהול אנרגיה, ניטור תהליכים, בריאות המכונה ועוד.

Core Rev Pi הוא הבסיס לכל יישום ובהתאם לדרישות הקלט/פלט שלך ניתן לחבר מודולי הרחבה כגון RevPi DIO, RevPi AIO, RevPi Gates כמודולים דיגיטליים, אנלוגיים או שעריים.

במדריך זה אנו מפרטים את שילוב ה- RevPI DIO כדי לדמיין ולשלוט באותות פלט למכונות או ליישומים שלך עם Ubidots. מודול הקלט/פלט הדיגיטלי RevPi DIO מגיע עם 14 כניסות דיגיטליות ו -14 יציאות, PWM (אפנון רוחב פולס) וכניסות נגד. לקבלת רשימה מפורטת של פונקציות עבור RevPI DIO, עיין בחוברת המוצר Revolution Pi.

שלב 1: דרישות

  • כבל אתרנט
  • ספק כוח 24 וולט
  • Core RevPi
  • RevPi DIO
  • חשבון Ubidots - או - רישיון STEM

שלב 2: התקנת חומרה

על פי כל התקנת מכשיר חדש, אנו ממליצים להכיר את מדריך ההפעלה המהירה הרשמית של RevPi Core + RevPi DIO על ידי Revolution Pi. לאחר מכן הקפד להרכיב את RevPi Core + DIO בהתייחסו הנכונה למאמרים להלן לקבלת פרטים נוספים, לפי הצורך.

  • חבר את Core RevPi שלך ל- Ubidots
  • חיבור מודולים
  • מודולי הרכבה על מסילת DIN
  • חיבור ספק הכוח
  • נוריות מצב DIO
  • כניסות ויציאות דיגיטליות
  • תצורה RevPi DIO
  • עדכון קושחה במודולים (ג'סי)

לאחר שתצורת RevPi Core + RevPi DIO שלך תוגדר, תפעול כהלכה ותתחבר לאינטרנט, נוכל להמשיך בהעלאות קושחה.

שלב 3: הגדרת קושחה

1. ראשית עלינו לקבל גישה לתשומות והתפוקות של מהפכת הפי. המודול "python3-revpimodio" מספק את כל הגישה ל- IOs של המהפכה Pis, וניתן לתכנת אותו בקלות רבה עם Python3.

בהתבסס על התמונה המותקנת בהתייחסות ל- RevPi Core שלך מדריך זה לביצוע ההתקנה כהלכה. אם יש לך את תמונת ג'סי בליבתך, פשוט התקן את המודול ממאגר Kunbus המריץ את הפקודות להלן במסוף RevPi:

עדכון חבילות מערכת: עדכון sudo apt-get

התקן: sudo apt-get install python3-revpimodio2

הפצת עדכונים (הכל): sudo apt-get dist-upgrade

2. לאחר מכן, התקן את מודול הבקשות עבור python3 על -ידי הפעלת הפקודה שלהלן במסוף Core של RevPi:

sudo apt-get להתקין בקשות python3

3. לאחר סיום כל אחת מהפקודות לעיל, ודא שהכל מדויק על ידי פתיחת Python3 למסוף ה- RevPi Core שלך וייבוא המודול שהותקן בעבר. פתח את ה- Python3 על -ידי הפעלת הפקודה למטה במסוף ה- RevPi Core:

python3

ברגע שיש לך גישה ל- Python3, ייבא את המודולים 'revpimodio2' ו'בקשות 'כפי שמוצג להלן:

יבוא revpimodio2

בקשות ייבוא

אם קיבלת הודעות ושגיאה לאחר ייבוא המודול, אמת את הבעיה המוצגת ונסה שוב.

שלב 4: התקנת PiCtory

התקנת PiCtory
התקנת PiCtory
התקנת PiCtory
התקנת PiCtory
התקנת PiCtory
התקנת PiCtory
התקנת PiCtory
התקנת PiCtory

PiCtory מאפשר לך לקשר בין מספר מודולי RevPi, לצד PiBridge המקשר פיזית בין המודולים זה לזה, ויוצר קובץ תצורה. על הקובץ להודיע ל- Core RevPi שלך אילו מודולים נמצאים באיזה מיקום ואילו הגדרות בסיסיות יש למודולים. כדי לקבל מושג טוב יותר איך זה עובד בדוק את הסרטון הזה.

1. פתח את דפדפן האינטרנט והזן את כתובת ה- IP של ליבות ה- RevPi שלך בסרגל הכתובות של הדפדפן שלך. לאחר מכן, תראה את חלונות הכניסה, כדי להזין הקצאת שם המשתמש והסיסמה היכן שצוין. את פרטי הכניסה ניתן למצוא בצד ה- RevPi שלך.

  • שם משתמש: מנהל
  • סיסמא: תמצא אותה על המדבקה בצד ה- RevPi Core שלך.

לאחר מכן, היכנס לקטע "APPS".

2. כדי להתחיל בהגדרות ה- PiCtory, לחץ על הכפתור הירוק שנקרא "START".

3. מתוך קטלוג המכשירים בחר את גרסת Core RevPi שלך והקצה אותה ללוחות התצורה. לאחר מכן, הקצה את ה- DIP של RevPi בצד ימין של Core RevPi. זכור חבר את Core RevPi מימין ל- Core RevPi שלך באמצעות PiBridge.

הערה חשובה: המיקום של המודולים שהוקצו בתצורת PiCtory חייב להיות זהה שהוקצה בעולם הפיזי כדי להיות מסוגל ליצור את קובץ התצורה כראוי.

3. כעת, כאשר יש לך את המודולים הדרושים המוקצים ללוחות התצורה, מאפשר לאמת את שם הפינים שבהם אנו הולכים להשתמש בהמשך. תמצא שני קודים לדוגמה, האחד מיועד לשליחת ערך מתוך קלט קריאה של ה- RevPi DIO, והשני מיועד לשליטה על הפלט של ה- RevPi DIO.

הקלט שאנו הולכים להשתמש בו הוא קלט 1, ראה לעיל תרשים פין-אאוט

בקטע עורך הערכים, ודא אם השם שהוקצה לקלט 1 הוא "I_1" כפי שמוצג בתמונה למטה, אם לא הקצה אותו. אם תדלג על שלב זה קוד הקושחה יפספס את קריאת הסיכה הזו.

הפלט שאנו הולכים להשתמש בו הוא פלט 1, ראה דיאגרמת פינים החוצה לעיל

בקטע עורך הערכים, ודא שהשם שהוקצה לפלט 1 הוא "O_1" כפי שמוצג בתמונה למטה, אם לא הקצה אותו. אם תדלג על שלב זה קוד הקושחה יחמיץ פלט זה ולא תוכל להעביר פקדים.

שלב 5: שליחת נתונים ל- Ubidots

שליחת נתונים ל- Ubidots
שליחת נתונים ל- Ubidots
שליחת נתונים ל- Ubidots
שליחת נתונים ל- Ubidots

1. כדי להתחיל בכתיבת הקושחה שלך, צור סקריפט Python במסוף ה- RevPi Core. אנו הולכים להשתמש בעורך ננו, על מנת ליצור את הסקריפט החדש. לשם כך הפעל את הפקודה שלהלן:

nano ubidots_revpi.py

כפי שתראה, מסוף עורך הננו יתאכלס באופן אוטומטי ותוכל להתחיל את הקוד שלך.

2. העתק והדבק את הקוד לדוגמא למטה בעורך הננו. לאחר ההדבקה, הקצה את אסימון Ubidots שלך כפי שמצוין בתסריט. הפניה כאן לעזרה באיתור אסימון Ubidots שלך.

בקוד לדוגמא זה אנו הולכים לקרוא את קלט 1 (I_1) של מודול ה- RevPi DIO כדי לשלוח את מעמדו לענן Ubidots בכדי שנוכל לעקוב ולהקים אזעקות על סמך ערכי הנתונים שהתקבלו.

הערה: כדי לשמור את הסקריפט בעורך הננו - הקש Ctrl+o, אשר את שם הקובץ לכתיבה (ubidots_revpi_di.py) והקש enter. כדי לסגור את עורך הננו הקש Ctrl+x.

3. עכשיו בואו נבדוק את התסריט. הפעל את הסקריפט שנוצר בעבר במסוף RevPi:

python3 ubidots_revpi_di.py

לאחר שהסקריפט יתחיל לפעול, תראה את תגובת קוד הסטטוס המוצלחת משרת Ubidots.

4. עבור אל חשבון Ubidots שלך וודא שהנתונים התקבלו. תראה מכשיר חדש שנוצר באופן אוטומטי בקטע מכשיר כאשר שם המכשיר הוא כתובת ה- MAC של Core RevPi שלך. המשיכו לקרוא לשינויי שמות.

אינך אוהב את כתובת ה- MAC כשם המכשיר שלך בתצוגת Ubidots שלך? אל תדאג! אתה יכול לשנות את השם לידידותי יותר, אך תווית המכשיר תישאר כתובת ה- MAC כדי לעולם לא להתבלבל איזה מכשיר הוא. הפניה למרכז העזרה של Ubidots למידע נוסף על תוויות התקנים ושינוי שם התקנים ב- Ubidots.

לחץ על כל מכשיר במקטע ההתקן שלך כדי להציג את המשתנה שנרשם ונשלח אל Ubidots מהקושחה לדוגמא שלנו. כפי שאתה יכול לראות, קוד המדגם שלנו סיפק משתנה גלאי תנועה.

שלב 6: פיתוח אפליקציות נגד יחידות

פיתוח יישומים נגד יחידות
פיתוח יישומים נגד יחידות
פיתוח אפליקציות נגד יחידות
פיתוח אפליקציות נגד יחידות
פיתוח יישומים נגד יחידות
פיתוח יישומים נגד יחידות
פיתוח אפליקציות נגד יחידות
פיתוח אפליקציות נגד יחידות

כעת, כאשר סטטוס הקלט שלך מתעדכן בחשבון Ubidots שלך. נתחיל לשחק עם התכונות של Ubidots לעיצוב ופריסת האפליקציה שלך. במדריך זה נפרס מונה יחידות לקופסאות הנעות על קו אספקה

בהתחלה, אנו הולכים ליצור משתנה של חלונות מתגלגלים המאפשר לנו לחשב את הממוצע, המקסימום, המינימום, הסכום והספירה של משתנה אחר; במקרה זה המשתנה שנוצר בעבר (גלאי תנועה). עבור מדריך זה, אנו הולכים לחשב סכום של גלאי התנועה המשתנה בכל דקה כדי לדעת כמה קופסאות זוהו כשהם עוברים לאורך קו האספקה.

כדי ליצור את המשתנה, הקש על "הוסף משתנה". לאחר מכן, בחר "חלון מתגלגל":

כעת בחר מכשיר שנוצר> גלאי תנועה> סכום> כל דקה אחת לסיום הקש על שמור. לאחר מכן הקצה את השם הרצוי לך, במקרה זה, קראנו לשמות שלנו "תיבות".

כעת, כאשר אנו יודעים כמה קופסאות החיישן שלנו מזהה, אנו יכולים ליצור אירוע המבוסס על משתנה ה"קופסאות "כדי לעמוד בקצב הייצור ולהתריע אם הייצור יפגר.

מטרת הייצור שלנו היא 10 "קופסאות" בדקה. על מנת לשמור על מטרה זו, RevPi יצטרך לזהות 10 קופסאות מינימום לדקה. כדי לקבל התראה על ירידה בייצור פשוט ניצור התראה שתודיע לנו מתי התגלו פחות מעשר תיבות.

עבור לקטע אירוע בחשבון Ubidots שלך ולחץ על "הוסף אירוע". לאחר מכן, בחר את המכשיר ואת המשתנה והקצה את מצב האירוע. במקרה זה, אם התיבות המשתנות הן פחות מ -10 הגדר את האירוע. כעת, לאחר שהפרמטרים של האירוע שלך מוגדרים, הקצה את הפעולה שאתה רוצה. הגדרתי את האירוע באמצעות פעולה בדואר אלקטרוני. וכפי שאתה יכול לראות למעלה, כאשר האירוע מופעל אני מקבל את ההודעה למעלה.

הערה חשובה: הקוד המסופק לעיל הוא קריאת קלט 1 בלבד מבלי ליצור תצורת חיישן כלשהי. בהתבסס על החיישנים המשמשים, הוסף את תצורת החיישן לקוד לפי הצורך.

שלב 7: קבלת נתונים מ- Ubidots

קבלת נתונים מ- Ubidots
קבלת נתונים מ- Ubidots
קבלת נתונים מ- Ubidots
קבלת נתונים מ- Ubidots
קבלת נתונים מ- Ubidots
קבלת נתונים מ- Ubidots

ביישום מדגם זה אנו הולכים לשלוט על פלט של מודול ה- RevPi DIO בכדי שנוכל להדליק/לכבות אור מהענן של Ubidots.

1. כדי להיות מסוגל לשלוט על פלט מתוך משתנה Ubidots עליך ליצור אותו תחילה את המשתנה. הזן את מכשיר RevPi שלך וצור משתנה חדש על ידי בחירת "הוסף משתנה" ולחץ על "ברירת מחדל". לאחר מכן, הקצה לו את השם "אור". לאחר שהמכשיר נוצר כראוי.

2. עבור ללוח המחוונים הראשי של Ubidots וצור יישומון שליטה. לחץ על סמל הפלוס הצהוב (+) ועקוב אחר האפשרויות שעל המסך כדי לפרוס ווידג'טים חדשים של לוח המחוונים. בחר Control> Switch> RevPICore (MACAddress)> light (משתנה זה עתה נוצר)> Finish. לאחר בניית הווידג'ט החדש שלך, לוח המחוונים יטען מחדש ויאוכלס ביישומון בקרת האור החדש שלך.

יישומון "בקרה" זה ישלח את מצבו לפלט RevPi DIO כדי לשלוט על מצב הנורה או כל התקן אחר המחובר לפלט 1.

3. צור סקריפט פייתון חדש באמצעות עורך ננו. לשם כך הפעל את הפקודה שלהלן במסוף RevPi:

nano ubidots_revpi_do.py

4. העתק והדבק קוד דוגמה זה בעורך הננו. לאחר ההדבקה, הקצה את אסימון Ubidots שלך כפי שמצוין בתסריט. הפניה כאן לעזרה באיתור אסימון Ubidots שלך.

בקוד לדוגמא זה אנו הולכים לשלוט על פלט של מודול ה- RevPi DIO בכדי שנוכל להדליק/לכבות אור מהענן של Ubidots

הערה: כדי לשמור את הסקריפט בעורך הננו - הקש Ctrl+o, אשר את שם הקובץ לכתיבה (ubidots_revpi_di.py) והקש enter. כדי לסגור את עורך הננו הקש Ctrl+x.

5. עכשיו בואו נבדוק את התסריט. הפעל את הסקריפט שנוצר בעבר במסוף RevPi:

python3 ubidots_revpi_do.py

לאחר שהסקריפט יתחיל לפעול, תראה את הודעת סטטוס האור.

6. עכשיו שנה את הסטטוס של הווידג'ט "שליטה" מלוח המחוונים של Ubidots שלך והצג את מצב הפלט של RevPI DIO.

שלב 8: תוצאות

תוך דקות ספורות שילבת את ה- RevPi Core + RevPi DIO עם Ubidots, קיבלת נתונים מקו האספקה שלך לספירת יחידות, בנית אפליקציה למעקב והתראה על דרישות הייצור ושליטה באורות רצפת המפעל שלך - הכל באמצעות RevPi Core + DIO עם Ubidots. למידע נוסף או פריסת פתרונות תעשייתיים חדשים לניטור או ניהול, עיין במערך המלא של מודולי הרחבה של RevPi.