תוכן עניינים:
- שלב 1: חלקים
- שלב 2: הרכבת מצלמה והתקנת Raspbian
- שלב 3: אפשר מצלמה
- שלב 4: הרחב את מערכת הקבצים
- שלב 5: אפשרויות אתחול
- שלב 6: הגדר את המקלדת RPi לתוך USB (HID)
- שלב 7: התקן ממשק RPi-Cam-Web
- שלב 8: הענק גישה לנתוני Www למכשיר /dev /hidg0
- שלב 9: הגדר את ממשק האינטרנט
- שלב 10: התאם אישית את מראה האינטרנט
- שלב 11: בדיקה ושימוש
וִידֵאוֹ: עצור וצג CNC מרחוק: 11 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
פרויקט זה מספק אמצעי זול לביצוע מרחוק של STOP (ALT+S) ל- Mach3. זאת באמצעות מצלמת פטל (RPi) + מחובר למחשב באמצעות כבל USB. ניטור והפעלת ה- STOP ב- CNC מתבצעת באמצעות יישום אינטרנט לזרם וידאו הפועל ב- RPi. השימוש בפתרון זה צריך להיעשות על אחריותך בלבד. אני ממליץ בחום לפנות ליצרן ה- CNC שלך, ולרכוש ולהתקין את תחנת החירום המרוחקת המומלצת שצוינה.
הערה: זה לא אותו דבר כמו עצירת חירום (EStop) המחוברת ללוח הבקרה CNC שלך, אלא ביצוע של מקש קיצור לביצוע STOP של Mach3.
שלב 1: חלקים
- Raspberry Pi Zero W
- Raspberry Pi Zero 1.3 כבל מצלמה
- מצלמת Raspberry Pi (הערה: אין תמיכה במצלמות רשת USB)
- נרתיק ל- Raspberry Pi ומצלמה
- כרטיס מיקרו SD 16 GB
- כבל יו אס בי
שלב 2: הרכבת מצלמה והתקנת Raspbian
הרכיב מצלמת RPi, כבל ו- RPi יחד בהתאם להוראות המפורטות בסעיף כיצד לחבר מודול מצלמות Raspberry Pi ל- Raspberry Pi Zero W ולמקרה הרשמי. הערה: אין תמיכה במצלמות אינטרנט מסוג USB.
התקן את הגירסה העדכנית ביותר של Raspbian ב- Raspberry Pi Zero W. אני ממליץ לעקוב אחר ההנחיות המפורטות שלב אחר שלב בהתחלה מהירה ללא Raspberry Pi Zero Headless של Adafruit.
בצע חיבור SSH ל- RPi, כפי שהוזכר בהוראות לעיל, והתחל תצורה כללית של המערכת על ידי הפעלת כלי השירות raspi-config.
sudo raspi-config
שלב 3: אפשר מצלמה
בחלון הראשי של raspi -config בחר מספר 5. אפשרויות ממשק - הגדר חיבורים לציוד היקפי. בחלון הבא, בחר P1. מצלמה - הפעלה/השבתה של חיבור למצלמת Raspberry Pi. בחלון הבא נשאל האם תרצה שממשק המצלמה יופעל? בחר והקש Enter. המסך האחרון יציין כי ממשק המצלמה הופעל ולחץ Enter על. זה יחזיר אותך לחלון הראשי של raspi-config.
שלב 4: הרחב את מערכת הקבצים
בחלון הראשי של raspi -config בחר מספר 7. אפשרויות מתקדמות - הגדר הגדרות מתקדמות. בחלון הבא, בחר A1. הרחב מערכת קבצים - מבטיח כי כל שטח האחסון של כרטיס ה- SD משמש. לאחר בחירת פריט זה יופיע חלון המציין את גודל מחיצת השורש. מערכת הקבצים תגדל עם האתחול הבא. הקש על מקש Enter כדי לבחור. פעולה זו תחזיר לך את החלון הראשי של raspi-config.
שלב 5: אפשרויות אתחול
בחלון הראשי של raspi-config בחר מספר 3. אפשרויות אתחול-הגדר אפשרויות להפעלה. במסך הבא, בחר B1. שולחן עבודה / CLI - בחר אם לאתחל בסביבת שולחן עבודה. פעולה זו תעביר אותך לחלון הסופי ובחירה ב- B1. מסוף - מסוף טקסט, המחייב משתמש להתחבר. בחירה זו תחזיר אותך לחלון הראשי של raspi-config.
תוכל לצאת מ- raspi-config על-ידי בחירה, מה שכנראה ידרוש אתחול מחדש. בצע אתחול מחדש ו- SSH בחזרה ל- RPi.
שלב 6: הגדר את המקלדת RPi לתוך USB (HID)
STOP נוצר על ידי שליחת הקשת ALT+s באמצעות ה- RPi למחשב שבו פועל Mach3. כתוצאה מכך, RPi צריך להיות מוגדר כך שיופיע ויפעל כמקלדת USB למחשב. זה מאפשר לה לשלוח פקודות מקשי קיצור כגון ALT+s למחשב. הוראות להגדרת ה- RPi נמצאות ב- Turn Raspberry Pi Zero למקלדת USB (HID).
לאחר אתחול מחדש, הזן את הפקודה הבאה:
ls -l /dev /hid*
אתה אמור לראות את המכשיר /dev /hidg0 מופיע ברשימה כפי שניתן לראות למעלה. גישת הקבוצה וגישת הקריאה והכתיבה למכשיר זה ישתנו בשלבים הבאים.
שלב 7: התקן ממשק RPi-Cam-Web
התקן תוכנת הזרמת וידאו ושרת אינטרנט בהתאם להוראות בממשק RPi-Cam-Web.
במהלך ההתקנה תתבקשו לאפשרויות התצורה הבאות:
- תיקיית משנה של מצלמות: html
- הפעלה אוטומטית: (כן/לא) כן
- שרת: (apache/nginx/lighttpd) apache
- נייד אינטרנט: 80
- משתמש: (ריק = נולוגן) מנהל (דוגמה)
- סיסמא: #34By97Zz (דוגמה)
- jpglink: (כן/לא) לא
- phpversion: (5/7) 7
בחרתי בכניסות ברירת המחדל כדי לפשט את ההתקנה, אך הוספתי משתמש וסיסמה לאבטחת דף האינטרנט RPi. בחר והמשך בהתקנה. בסוף תתבקש להפעיל את מערכת המצלמה כעת בחר והמשך. אם תצליח, תועבר לשורת הפקודה.
התחבר לדף האינטרנט RPi
שלב 8: הענק גישה לנתוני Www למכשיר /dev /hidg0
כעת, לאחר שכל היישומים והחומרה הותקנו, ניתן לבצע את השינויים האחרונים כדי לסיים את ההתקנה. המטרה בשלב זה היא להעניק למשתמש גישה לנתוני www למכשיר מקלדת ה- USB /dev /hidg0.
ראשית, צור קבוצה בשם hid והוסף www-data לקבוצה:
קבוצת תוספות סודו הסתרה
sudo adduser www-data hidden
לאחר מכן, פתח /etc/rc.local עם פקודה זו (שוב):
sudo nano /etc/rc.local
הוסף את הדברים הבאים לפני השורה המכילה יציאה 0, אך מתחת לשורה שהוספת בשלב הגדר את המקלדת RPi במקלדת USB (HID):
sudo chown root: hid /dev /hidg0sudo chmod 660 /dev /hidg0
הפקודה לעיל תספק את הגישה הדרושה למכשיר /dev /hidg0 עבור נתוני www. לאחר ביצוע השינויים הנ ל והפעלה מחדש אתה רואה את מכשיר /dev /hidg0 עם הפקודה הבאה:
ls -l /dev /hid*
שימו לב שהקבוצה למכשיר זה מוסתרת כעת ולקבוצה יש גישת קריאה וכתיבה.
======================================
אופציונלי: אם ברצונך להשתמש בסקריפטים המגיעים ל- GPIO, I2C ו/או SPI באמצעות דף האינטרנט RPi, יהיה עליך לאפשר ממשקים אלה ב- raspi-config. שנית, יהיה עליך להעניק למשתמשים אלה גישה לנתוני www.
sudo usermod -a -G gpio, i2c, spi www -data
שלב 9: הגדר את ממשק האינטרנט
העלה את הקובץ userbuttons.txt שנמצא למטה לספריית הבית של RPi '/home/pi/'.
מספריית הבית שלך, העתק userbuttons.txt לתיקייה '/var/www/html/':
cd ~ sudo cp userbuttons.txt/var/www/html/userbutton
שנה בעלות והרשאות לכפתורי משתמשים:
sudo chown www-data: www-data/var/www/html/userbutton
צור את סקריפט מעטפת stop_cnc.sh:
sudo nano /var/www/html/macros/stop_cnc.sh
העתק והדבק את הטקסט הבא לקובץ זה:
#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0}# CTRL = x10 SHIFT = x20 ALT = x40# ALT + swrite_report "\ x40 / 0 / x16 / 0 / 0 / 0 / 0 / 0" # Nullwrite_report "\ 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0" #echo "STOP CNC" >> /var/www/html/macros/testmacro.txt
לאחר שמירת /var/www/html/macros/stop_cnc.sh, ספק את ההרשאות הדרושות לקובץ באמצעות הפקודות הבאות:
sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
====================================== אופציונלי: אם ברצונך שיהיו לך לחצנים עבור CYCLE START ו- FEED HOLD, תוכל להוסיף את הכפתורים הבאים ל/var/www/html/userbuttons:
sudo nano/var/www/html/userbuttons
מצא והסר את ה- # מהשורות המוצגות למטה בקובץ userbuttons:
#FEED HOLD, feed_hold.sh, btn btn-warning btn-lg, style = "width: 50%"#CYCLE START, cycle_start.sh, btn btn-success btn-lg, style = "width: 50%"
צור את סקריפט מעטפת cycle_start.sh:
sudo nano /var/www/html/macros/cycle_start.sh
העתק והדבק את הטקסט הבא לקובץ זה:
#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0}# CTRL = x10 SHIFT = x20 ALT = x40# ALT + r - CYCLE STARTwrite_report "\ x40 / 0 / x15 / 0 / 0 / 0 / 0 / 0 "# Nullwrite_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" CYCLE START ">> /var/www/html/macros/cycle_start.txt
צור את סקריפט המעטפת של feed_hold.sh:
sudo nano /var/www/html/macros/feed_hold.sh
העתק והדבק את הטקסט הבא לקובץ זה:
#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0} # CTRL = x10 SHIFT = x20 ALT = x40 # SPACE - FEED HOLD write_report "\ 0 / 0 / x2c / 0 / 0 / 0 / 0 / 0 " # כתוב_דוח Null" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" FEED HOLD ">> /var/www/html/macros/feed_hold.txt
שנה בעלות והרשאות של סקריפטים של מעטפת:
sudo chown www-data: www-data /var/www/html/macros/cycle_start.shsudo chown www-data: www-data /var/www/html/macros/feed_hold.shsudo chmod 764/var/www/html/ פקודות מאקרו/cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh
שלב 10: התאם אישית את מראה האינטרנט
לפני השלב הקודם, דף האינטרנט הופיע כתמונת 'לפני' המוצגת למעלה. לאחר שהשינויים בכפתור STOP יופיעו. כמה מהשינויים המומלצים בהגדרות המצלמה:
- רזולוציות: Max View 972p 4: 3
- ביאור (מקסימום 127 תווים): טקסט: CNC מצלמה%Y.%M.%D_%h:%m:%s
- איכות תצוגה מקדימה (1 … 100) ברירת מחדל 10: 50 רוחב (128 … 1024) ברירת מחדל 512: 1024 מחלק (1-16) ברירת מחדל 1: 1
ניתן לשנות את השם ושם 'סרגל הכותרות' RPi Cam Control v6.4.34: mycam@raspberrypi 'על ידי התאמה אישית של הקובץ /var/www/html/config.php.
sudo nano /var/www/html/config.php
שנה את 'RPi Cam Control' אם ברצונך לשנות את שם הכותרת:
// שם יישום זה ('APP_NAME', 'RPi Cam Control');
בחלק הגדרות 'מערכת' תוכל לשנות את הסגנון ללילה וללחוץ על אישור כדי להפוך את הרקע לשחור.
שלב 11: בדיקה ושימוש
חבר כבל USB ליציאת ה- USB של ה- RPi (לא ה- PWR USB), וחבר את הקצה השני למחשב שבו פועל Mach3. כבל זה יפעיל את ה- RPi כמו גם את השליטה ב- Mach3 במחשב האישי. לכן, אין לחבר ספק כוח חיצוני ל- PWR USB ב- RPi. הדבר עלול לגרום נזק למחשב האישי או ל- RPi.
פוקוס - החלון שיש לו כרגע מיקוד מקלדת. כל הקשה על המקלדת תופיע בחלון זה.
כפי שצוין קודם לכן, ה- USB של ה- RPi שולח מקש קיצור ALT+s ל- USB של המחשב המחובר. על מנת לבדוק את ההתקנה (ללא Mach3), פתח יישום (רצוי עורך טקסט) הכולל אפשרות תפריט המתחילה ב- S, כפי שניתן לראות למעלה ביישום Notepad ++. שים לב כי ה- S מסומן בקו תחתון בתפריט המציין כי הקשה על ALT+s תפעיל את התפריט. אתה יכול לנסות את זה עם מקלדת המחשבים האישיים כדי לבדוק את התוצאות. כמו בדוגמה למעלה, תפריט החיפוש הופיע. התוצאות שלך יהיו שונות, בהתאם לאפליקציה שתפתח באמצעות תפריט המכיל אפשרות עם S. אם הבדיקה הצליחה, בדוק את ההתקנה שלך עם יישום האינטרנט. הגדר את המיקוד באותו יישום כמו קודם, וגש ליישום האינטרנט של ה- RPi ממכשיר אחר. אתה יכול אפילו להשתמש בטלפון חכם כדי לגשת ל- RPi. לחץ על לחצן STOP בדף האינטרנט, ואותו תפריט אמור להיפתח כמקודם.
אם הבדיקה שלך מצליחה, אתה מוכן להשתמש בזה עם Mach3. אני משתמש במסך Mach3 2010 וזה עובד מצוין.
ודא כי Mach3 נמצא בפוקוס עבור קלט המקלדת של המחשבים האישיים. נגיעה בשורת הכותרת של Mach3 מספיקה בכדי להבטיח שזה המצב. Mach3 צריך להיות היישום היחיד הפועל על שולחן העבודה של המחשב האישי.
השימוש בשיטה זו צריך להיעשות על אחריותך בלבד.
מוּמלָץ:
555 טיימר מרחוק מרחוק טלוויזיה: 3 שלבים
555 טיימר מרחוק טלוויזיה מרחוק: כיצד פועל משבש הטלוויזיה? הלד בשלט פולט אור אינפרא אדום בלתי נראה המתאים לקודים בינאריים ספציפיים. קודים בינאאריים אלה מכילים פקודות כמו
צג לחות קרקע DIY עם ארדואינו וצג נוקיה 5110: 6 שלבים (עם תמונות)
צג לחות קרקע DIY עם ארדואינו ותצוגת נוקיה 5110: במדריך זה אנו הולכים לראות כיצד לבנות צג לחות קרקע שימושי מאוד עם תצוגת LCD גדולה של Nokia 5110 באמצעות Arduino. מדוד בקלות את רמות הלחות של אדמת הצמח שלך מהארדואינו שלך ובנה מכשירים מעניינים
רובוט נשלט מרחוק באמצעות Arduino ו- TV מרחוק: 11 שלבים
רובוט נשלט מרחוק באמצעות Arduino וטלוויזיה מרחוק: מכונית זו בשלט רחוק ניתנת להסתובבות באמצעות כמעט כל סוג של שלט כגון טלוויזיה, AC וכו '. באמצעות מקלט IR, שהוא חיישן זול מאוד
בודק סוללות וצג טעינה: 6 שלבים (עם תמונות)
בודק סוללות וצג טעינה: שלום חבר'ה במשך זמן רב קצרתי סוללות ליתיום יון להפעלת הפרויקטים שלי אבל לפעמים קיבלתי סוללות לא טובות שנראות בסדר … אז … יצרתי מכשיר בודק סוללות שיכול לבדוק את הסוללה ואומר לך
לוח המחוונים וצג הסוללה של אופניים חשמליים (EBike): 12 שלבים (עם תמונות)
לוח המחוונים וצג הסוללה של אופניים חשמליים (EBike): פרויקט זה הוא מעגל Arduino המפקח על מתח וסוללה של הסוללה באמצעות מודול ACS 712. המדידות מועברות באמצעות Bluetooth עם מודול HC-05 למכשיר אנדרואיד. בעצם אתה מחבר מחדש את הקשר השלילי בין y