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

ערכת ממשק אינטרנט מלא של Python עבור PhidgetSBC3: 6 שלבים
ערכת ממשק אינטרנט מלא של Python עבור PhidgetSBC3: 6 שלבים

וִידֵאוֹ: ערכת ממשק אינטרנט מלא של Python עבור PhidgetSBC3: 6 שלבים

וִידֵאוֹ: ערכת ממשק אינטרנט מלא של Python עבור PhidgetSBC3: 6 שלבים
וִידֵאוֹ: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, נוֹבֶמבֶּר
Anonim
ערכת ממשק אינטרנט מלאה של Python עבור PhidgetSBC3
ערכת ממשק אינטרנט מלאה של Python עבור PhidgetSBC3

לוח PhidgetSBC3 הוא מחשב לוח יחיד תפקודי מלא, המריץ Debain Linux. הוא דומה לפטל הפטל, אך יש לו 8 כניסות חיישן אנלוגיות ו -8 כניסות דיגיטליות ו -8 יציאות דיגיטליות. הוא שולח עם שרת אינטרנט ויישום אינטרנט להגדרת SBC, אך יישום ברירת המחדל אינו יכול לקרוא חיישנים אנלוגיים או כניסות דיגיטליות ואינו יכול להגדיר יציאות דיגיטליות.

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

שלב 1: דברים שתצטרך

דברים שתצטרך
דברים שתצטרך

לוח ה- Phidgets SBC 3 גישה לאינטרנט חומרת בדיקה מסוימת כמו ממסרים וחיישנים אנלוגיים. אני משתמש בממסר מצב מוצק 3959 AC (280 וולט, 25 אמפר) וחיישן מתח הדיוק 1135

שלב 2: ידע קודם

ודא שעברת דרך מדריך למשתמש SBC3 בכתובת https://www.phidgets.com/docs/1073_User_Guide הבנה טובה של לינוקס ושפת פייתון תסייע לך גם להבין מדוע אתה עושה דברים מסוימים, אך אני מקווה שהדרכה זו תאפשר אנשים ללא כל ניסיון בתכנות או ניסיון בלינוקס ליצירת עדיין ממשק משתמש מבוסס אינטרנט לשליטה ב- Phidgets SBC3.

ודא שאתה יכול להיכנס ל- SBC

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

www.phidgets.com/docs/Web_Page_on_the_SBC

שלב 3: התאמה מוקדמת של ה- PhidgetSBC3

התאמה מראש ל- PhidgetSBC3
התאמה מראש ל- PhidgetSBC3

היכנס לאתר האינטרנט של ה- SBC

במערכת, חבילות, ודא שבחרת את מאגר Debain המלא

תחת רשת, הגדרות, ודא שהפעלת את שרת SSH.

תחת Phidgets, Webservice, ודא ששירות האינטרנט (זה אינו שרת האינטרנט ביציאה 80) פועל. שירות אינטרנט זה הוא מערכת התקשורת המשמשת את ה- SBC. הדוגמה שלי לא משתמשת בסיסמה וביציאה 5001

SSH ל- SBC עם מרק בחלונות או עם מרחוק (iPad) (כברירת מחדל אתה משתמש השורש, השתמש בסיסמה שבה השתמשת כדי להיכנס לדף האינטרנט של SBC3). SSH מכוסה בעמוד 21 במדריך למשתמש של SBC3 (1073 מדריך למשתמש)

לָרוּץ

עדכון apt-get

ו

שדרוג apt-get

כדי לוודא שהמערכת שלך מעודכנת (שימוש בממשק האינטרנט לשם כך אפשרי, אך לפעמים נכשל)

התקן את Unzip ו- wget על ידי הפעלה

apt-get להתקין wget

apt-get install unzip

שלב 4: התקנת Python ו- Phidgets Python

קרא את מדריך התכנות של פייתון https://www.phidgets.com/docs/Language_-_Python. אתה יכול לדלג על סעיף Windows ו- mac, אך קרא את ה- Linux sesionSSH לתוך ה- SBC והפעל

apt-get להתקין פייתון

פעולה זו תתקין את python2.7 (כרגע ברירת המחדל) ממאגר Debain. אל תשתמש ב- Python 3. ל- Python 3 יש כמה בעיות בספריות Phidgets. סביר להניח שפייתון 1 יעבוד.

הורד את PhidgetsPython עם wget. SSH אל ה- SBC והפעל

wget

אוֹ

wget

הקובץ שהורד (כרגע PhidgetsPython_2.1.8.20150109.zip) יהיה כברירת מחדל בספריית השורש (אחרת השתמש בפקודת cd כדי לנווט אל הקובץ)

לָרוּץ

לפתוח PhidgetsPython_2.1.8.20150109.zip

(או השתמש בכל גרסה שהורדה)

נווט לספריית PhidgetsPython שלך (נוצר על ידי הפקודה הקודמת לפתיחה).

cd /root /PhidgetsPython

ורוץ

התקנת python setup.py

פעולה זו תתקין את ספריית PhidgetsPython.

שלב 5: יצירת סקריפטים של פייתון

נווט אל ה- cgi-bin של שרת האינטרנט (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

הורד את הקובץ שכותרתו ifk.zip (בשם FRK5B8XI6QD0F26.zip) לתוך ה- cgi bin שלך באמצעות wget או כל שיטה אחרת. שנה את שם הקובץ ל- ifk.zip באמצעות הפקודה Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

לפתוח אותו באמצעות הספקה.

לפתוח ifk.zip

כעת תיווצר הספרייה/var/www/cgi-bin/ifk.

כעת, ודא שכל הקבצים ב-/var/www/cgi-bin/ifk שלך ניתנים להפעלה על ידי הפעלה

chmod 777 -R/var/www/cgi -bin/ifk/

שלב 6: בדיקה

בדיקה
בדיקה

השתמש במחשב האישי שלך, ב- mac, אנדרואיד, בדפדפן iOS והפעל https:// (דומיין SBC או ip) /cgi-bin/ifk/WebInterfaceKit.py ושחק.

מוּמלָץ: