विषयसूची:

रिमोट सीएनसी स्टॉप और मॉनिटर: 11 कदम (चित्रों के साथ)
रिमोट सीएनसी स्टॉप और मॉनिटर: 11 कदम (चित्रों के साथ)

वीडियो: रिमोट सीएनसी स्टॉप और मॉनिटर: 11 कदम (चित्रों के साथ)

वीडियो: रिमोट सीएनसी स्टॉप और मॉनिटर: 11 कदम (चित्रों के साथ)
वीडियो: Folder📂बनाना सीखें बिना माउस का प्रयोग किए 😁#daltonganj #computer #viral #video 2024, नवंबर
Anonim
रिमोट सीएनसी स्टॉप और मॉनिटर
रिमोट सीएनसी स्टॉप और मॉनिटर
रिमोट सीएनसी स्टॉप और मॉनिटर
रिमोट सीएनसी स्टॉप और मॉनिटर
रिमोट सीएनसी स्टॉप और मॉनिटर
रिमोट सीएनसी स्टॉप और मॉनिटर

यह परियोजना Mach3 को दूरस्थ रूप से STOP (ALT+S) करने का एक सस्ता साधन प्रदान करती है। यह एक यूएसबी केबल के माध्यम से एक पीसी से जुड़े रास्पबेरी पाई (आरपीआई) + कैमरा के साथ पूरा किया जाता है। सीएनसी पर स्टॉप की निगरानी और सक्रिय करना आरपीआई पर चल रहे वीडियो स्ट्रीमिंग वेब एप्लिकेशन के साथ किया जाता है। इस समाधान का उपयोग अपने जोखिम पर किया जाना चाहिए। मैं आपके सीएनसी के निर्माता से संपर्क करने की अत्यधिक अनुशंसा करता हूं, और निर्दिष्ट अनुशंसित दूरस्थ आपातकालीन स्टॉप को खरीद और स्थापित करता हूं।

नोट: यह आपके सीएनसी कंट्रोल पैनल में वायर किए गए इमरजेंसी स्टॉप (EStop) के समान नहीं है, बल्कि Mach3 के STOP को निष्पादित करने के लिए हॉटकी का निष्पादन है।

चरण 1: भाग

पार्ट्स
पार्ट्स
  1. रास्पबेरी पाई जीरो डब्ल्यू
  2. रास्पबेरी पाई जीरो 1.3 कैमरा केबल
  3. रास्पबेरी पाई कैमरा (नोट: यूएसबी वेबकैम समर्थित नहीं हैं)
  4. रास्पबेरी पाई और कैमरा के लिए केस
  5. माइक्रो एसडी कार्ड 16 जीबी
  6. यूएसबी केबल

चरण 2: कैमरा इकट्ठा करें और रास्पियन स्थापित करें

कैमरा इकट्ठा करें और रास्पियन स्थापित करें
कैमरा इकट्ठा करें और रास्पियन स्थापित करें
कैमरा इकट्ठा करें और रास्पियन स्थापित करें
कैमरा इकट्ठा करें और रास्पियन स्थापित करें
कैमरा इकट्ठा करें और रास्पियन स्थापित करें
कैमरा इकट्ठा करें और रास्पियन स्थापित करें
कैमरा इकट्ठा करें और रास्पियन स्थापित करें
कैमरा इकट्ठा करें और रास्पियन स्थापित करें

रास्पबेरी पाई कैमरा मॉड्यूल को रास्पबेरी पाई ज़ीरो डब्ल्यू और आधिकारिक मामले से कैसे जोड़ा जाए, इसके निर्देशों के अनुसार आरपीआई कैमरा, केबल और आरपीआई को एक साथ इकट्ठा करें। नोट: यूएसबी वेबकैम समर्थित नहीं हैं।

रास्पबेरी पाई ज़ीरो डब्ल्यू पर रास्पियन का नवीनतम संस्करण स्थापित करें। मैं अनुशंसा करता हूं कि चरण-दर-चरण निर्देशों का पालन करना एडफ्रूट के रास्पबेरी पाई ज़ीरो हेडलेस क्विक स्टार्ट पर पाया जा सकता है।

आरपीआई के लिए एक एसएसएच कनेक्शन निष्पादित करें, जैसा कि ऊपर दिए गए निर्देशों में बताया गया है, और रास्पि-कॉन्फ़िगरेशन उपयोगिता को चलाकर एक सामान्य सिस्टम कॉन्फ़िगरेशन शुरू करें।

सुडो रास्पि-कॉन्फ़िगरेशन

चरण 3: कैमरा सक्षम करें

कैमरा सक्षम करें
कैमरा सक्षम करें
कैमरा सक्षम करें
कैमरा सक्षम करें
कैमरा सक्षम करें
कैमरा सक्षम करें
कैमरा सक्षम करें
कैमरा सक्षम करें

रास्पि-कॉन्फ़िगरेशन मुख्य विंडो में नंबर 5 का चयन करें। इंटरफेसिंग विकल्प - बाह्य उपकरणों से कनेक्शन कॉन्फ़िगर करें। अगली विंडो में, P1 चुनें। कैमरा - रास्पबेरी पाई कैमरा से कनेक्शन सक्षम / अक्षम करें। अगली विंडो पूछेगी कि क्या आप चाहते हैं कि कैमरा इंटरफ़ेस सक्षम हो? एंटर चुनें और हिट करें। अंतिम स्क्रीन इंगित करेगी कि कैमरा इंटरफ़ेस सक्षम किया गया है, और इसके लिए Enter दबाएं। यह आपको raspi-config की मुख्य विंडो पर लौटा देगा।

चरण 4: फाइल सिस्टम का विस्तार करें

फाइल सिस्टम का विस्तार करें
फाइल सिस्टम का विस्तार करें
फाइल सिस्टम का विस्तार करें
फाइल सिस्टम का विस्तार करें
फाइल सिस्टम का विस्तार करें
फाइल सिस्टम का विस्तार करें

रास्पि-कॉन्फ़िगरेशन मुख्य विंडो में नंबर 7 चुनें। उन्नत विकल्प - उन्नत सेटिंग्स कॉन्फ़िगर करें। अगली विंडो में, A1 चुनें। फाइल सिस्टम का विस्तार करें - यह सुनिश्चित करता है कि सभी एसडी कार्ड स्टोरेज का उपयोग किया जाता है। इस आइटम को चुनने के बाद एक विंडो दिखाई देगी जो दर्शाती है कि रूट विभाजन का आकार बदल दिया गया है। अगले रिबूट पर फाइलसिस्टम को बड़ा किया जाएगा। चयन करने के लिए एंटर कुंजी दबाएं। यह आपको रास्पि-कॉन्फ़िगरेशन मुख्य विंडो लौटाएगा।

चरण 5: बूट विकल्प

बूट होने के तरीके
बूट होने के तरीके
बूट होने के तरीके
बूट होने के तरीके
बूट होने के तरीके
बूट होने के तरीके

रास्पि-कॉन्फ़िगरेशन मुख्य विंडो में नंबर 3 चुनें। बूट विकल्प - स्टार्ट-अप के लिए विकल्प कॉन्फ़िगर करें। अगली स्क्रीन में, B1 चुनें। डेस्कटॉप / सीएलआई - चुनें कि डेस्कटॉप वातावरण में बूट करना है या नहीं। यह आपको अंतिम विंडो पर ले जाएगा, और B1 चुनें। कंसोल - टेक्स्ट कंसोल, जिसमें उपयोगकर्ता को लॉगिन करने की आवश्यकता होती है। इसे चुनने से आप वापस रास्पि-कॉन्फ़िगरेशन मुख्य विंडो पर पहुंच जाएंगे।

आप raspi-config को चुनकर बाहर निकल सकते हैं, जिसके लिए शायद रिबूट की आवश्यकता होगी। रीबूट निष्पादित करें, और एसएसएच वापस आरपीआई में।

चरण 6: आरपीआई को यूएसबी कीबोर्ड (एचआईडी) में कॉन्फ़िगर करें

यूएसबी कीबोर्ड (एचआईडी) में आरपीआई को कॉन्फ़िगर करें
यूएसबी कीबोर्ड (एचआईडी) में आरपीआई को कॉन्फ़िगर करें

Mach3 चलाने वाले PC पर RPi के माध्यम से ALT+s कीस्ट्रोक भेजकर एक STOP उत्पन्न होता है। नतीजतन, आरपीआई को पीसी पर यूएसबी कीबोर्ड के रूप में प्रकट होने और संचालित करने के लिए कॉन्फ़िगर करने की आवश्यकता है। यह इसे पीसी पर एएलटी + एस जैसे हॉटकी कमांड भेजने की अनुमति देता है। आरपीआई को कॉन्फ़िगर करने के निर्देश टर्न रास्पबेरी पाई ज़ीरो इन यूएसबी कीबोर्ड (एचआईडी) पर पाए जाते हैं।

रिबूट के बाद, निम्न कमांड दर्ज करें:

एलएस -एल / देव / छिपाई *

जैसा कि ऊपर देखा गया है, आपको सूची में दिखाई देने वाले उपकरण /dev/hidg0 को देखना चाहिए। इस डिवाइस पर समूह पहुंच और पढ़ने और लिखने की पहुंच को अनुसरण करने के चरणों में बदल दिया जाएगा।

चरण 7: आरपीआई-कैम-वेब-इंटरफ़ेस स्थापित करें

आरपीआई-कैम-वेब-इंटरफ़ेस स्थापित करें
आरपीआई-कैम-वेब-इंटरफ़ेस स्थापित करें
आरपीआई-कैम-वेब-इंटरफ़ेस स्थापित करें
आरपीआई-कैम-वेब-इंटरफ़ेस स्थापित करें

आरपीआई-कैम-वेब-इंटरफ़ेस पर निर्देशों के अनुसार स्ट्रीमिंग वीडियो और वेब सर्वर सॉफ़्टवेयर स्थापित करें।

स्थापना के दौरान आपसे निम्नलिखित कॉन्फ़िगरेशन विकल्प पूछे जाएंगे:

  • कैम सबफ़ोल्डर: html
  • ऑटोस्टार्ट: (हाँ/नहीं) हाँ
  • सर्वर: (apache/nginx/lighthttpd) apache
  • वेबपोर्ट: 80
  • उपयोगकर्ता: (रिक्त = नोलॉगिन) व्यवस्थापक (उदाहरण)
  • पासवर्ड: #34By97Zz (उदाहरण)
  • jpglink: (हाँ/नहीं) नहीं
  • phpसंस्करण: (5/7) 7

मैंने स्थापना को सरल बनाने के लिए डिफ़ॉल्ट इनपुट को चुना, लेकिन आरपीआई वेब पेज को सुरक्षित करने के लिए एक उपयोगकर्ता और पासवर्ड जोड़ा। स्थापना के साथ चयन करें और जारी रखें। अंत में आपको कैमरा सिस्टम शुरू करने के लिए कहा जाएगा अब चुनें और जारी रखें। सफल होने पर, आपको कमांड प्रॉम्प्ट पर ले जाया जाएगा।

आरपीआई वेब पेज से कनेक्ट करें https:// /html/

चरण 8: Www-डेटा को डिवाइस तक पहुंच प्रदान करें /dev/hidg0

Www-डेटा डिवाइस तक पहुंच प्रदान करें /dev/hidg0
Www-डेटा डिवाइस तक पहुंच प्रदान करें /dev/hidg0

अब जब सभी एप्लिकेशन और हार्डवेयर इंस्टॉल हो गए हैं, तो इंस्टॉलेशन को अंतिम रूप देने के लिए अंतिम बदलाव किए जा सकते हैं। इस चरण का उद्देश्य उपयोगकर्ता को USB कीबोर्ड डिवाइस /dev/hidg0 तक www-data पहुंच प्रदान करना है।

सबसे पहले, hid नाम का एक ग्रुप बनाएं और ग्रुप में www-data जोड़ें:

सुडो ऐडग्रुप छिपाई

sudo adduser www-data hid

अगला, इस कमांड के साथ /etc/rc.local खोलें (फिर से):

सुडो नैनो /etc/rc.local

एग्जिट 0 वाली लाइन से पहले निम्नलिखित जोड़ें, लेकिन उस लाइन के नीचे जिसे आपने USB कीबोर्ड (HID) स्टेप में RPi कॉन्फ़िगर करें में जोड़ा है:

sudo chown root:hid /dev/hidg0sudo chmod 660 /dev/hidg0

उपरोक्त आदेश उपयोगकर्ता www-data के लिए डिवाइस /dev/hidg0 के लिए आवश्यक पहुंच प्रदान करेगा। उपरोक्त संशोधनों के बाद और एक रिबूट के बाद आप /dev/hidg0 डिवाइस को निम्न कमांड के साथ देखते हैं:

एलएस -एल / देव / छिपाई *

ध्यान दें कि इस उपकरण के लिए समूह अब छिपा हुआ है और समूह के पास पढ़ने और लिखने की पहुंच है।

======================================

वैकल्पिक: यदि आप RPIO वेब पेज के माध्यम से GPIO, I2C और/या SPI तक पहुंचने वाली स्क्रिप्ट का उपयोग करना चाहते हैं, तो आपको इन इंटरफेस को raspi-config में सक्षम करने की आवश्यकता होगी। दूसरे, आपको इन इंटरफेस के लिए उपयोगकर्ता को www-डेटा पहुंच प्रदान करने की आवश्यकता होगी।

sudo usermod -a -G gpio, i2c, spi www-data

चरण 9: वेब इंटरफ़ेस कॉन्फ़िगर करें

वेब इंटरफ़ेस कॉन्फ़िगर करें
वेब इंटरफ़ेस कॉन्फ़िगर करें

नीचे पाई गई userbuttons.txt फ़ाइल को अपनी RPi होम निर्देशिका '/home/pi/' पर अपलोड करें।

अपनी होम निर्देशिका से, userbuttons.txt को फ़ोल्डर '/var/www/html/' में कॉपी करें:

सीडी ~ सुडो सीपी उपयोगकर्ताबटन.txt /var/www/html/userbutton

उपयोगकर्ता बटन के लिए स्वामित्व और अनुमतियां बदलें:

sudo chown www-data:www-data /var/www/html/userbutton

Stop_cnc.sh शेल स्क्रिप्ट बनाएं:

सुडो नैनो /var/www/html/macros/stop_cnc.sh

निम्न पाठ को इस फ़ाइल में कॉपी और पेस्ट करें:

#!/bin/bashfunction write_report { इको -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 के लिए बटन रखना चाहते हैं और फ़ीड होल्ड करें, आप /var/www/html/userbuttons में निम्नलिखित बटन जोड़ सकते हैं:

सूडो नैनो /var/www/html/userbuttons

उपयोगकर्ताबटन फ़ाइल में नीचे दिखाई गई पंक्तियों में से # ढूंढें और निकालें:

#FEED होल्ड, feed_hold.sh, btn btn-warning btn-lg,#CYCLE START, cycle_start.sh, btn btn-success btn-lg,

साइकिल_स्टार्ट.श शेल स्क्रिप्ट बनाएं:

सुडो नैनो /var/www/html/macros/cycle_start.sh

निम्न पाठ को इस फ़ाइल में कॉपी और पेस्ट करें:

#!/bin/bashfunction write_report { इको -ने $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 शेल स्क्रिप्ट बनाएं:

सुडो नैनो /var/www/html/macros/feed_hold.sh

निम्न पाठ को इस फ़ाइल में कॉपी और पेस्ट करें:

#!/bin/bashfunction write_report { इको -ne $1 > /dev/hidg0 } # CTRL=x10 SHIFT=x20 ALT=x40 # स्पेस - फीड होल्ड राइट_रिपोर्ट "\0\0\x2c\0\0\0\0\ 0" # शून्य राइट_रिपोर्ट "\0\0\0\0\0\0\0\0"#echo "फीड होल्ड" >> /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/ मैक्रोज़/साइकिल_स्टार्ट.शसुडो चामोद 764 /var/www/html/macros/feed_hold.sh

चरण 10: वेब उपस्थिति को अनुकूलित करें

वेब उपस्थिति को अनुकूलित करें
वेब उपस्थिति को अनुकूलित करें
वेब उपस्थिति को अनुकूलित करें
वेब उपस्थिति को अनुकूलित करें

पिछले चरण से पहले, वेब पेज ऊपर दिखाए गए 'पहले' छवि के रूप में दिखाई देता था। संशोधनों के बाद STOP बटन दिखाई देगा। कैमरा सेटिंग्स में कुछ अनुशंसित परिवर्तन:

  • संकल्प: अधिकतम दृश्य ९७२पी ४:३
  • एनोटेशन (अधिकतम 127 वर्ण): टेक्स्ट: सीएनसी कैम %Y.%M.%D_%h:%m:%s
  • पूर्वावलोकन गुणवत्ता (1…100) डिफ़ॉल्ट 10: 50चौड़ाई (128…1024) डिफ़ॉल्ट 512: 1024Divider (1-16) डिफ़ॉल्ट 1: 1

टाइटल बार का नाम और नाम 'आरपीआई कैम कंट्रोल v6.4.34: mycam@raspberrypi' /var/www/html/config.php फ़ाइल को अनुकूलित करके संशोधित किया जा सकता है।

सुडो नैनो /var/www/html/config.php

यदि आप शीर्षक नाम बदलना चाहते हैं तो 'आरपीआई कैम नियंत्रण' संशोधित करें:

// इस एप्लिकेशन का नाम परिभाषित करें ('APP_NAME', 'आरपीआई कैम कंट्रोल');

'सिस्टम' सेटिंग सेक्शन में आप स्टाइल को नाइट में बदल सकते हैं और बैकग्राउंड को काला करने के लिए ओके पर क्लिक कर सकते हैं।

चरण 11: परीक्षण और उपयोग

परीक्षण और उपयोग
परीक्षण और उपयोग
परीक्षण और उपयोग
परीक्षण और उपयोग

USB केबल को RPi के USB पोर्ट से कनेक्ट करें (PWR USB नहीं), और दूसरे सिरे को Mach3 चलाने वाले PC से कनेक्ट करें। यह केबल RPi को पावर देगी और साथ ही PC पर Mach3 को भी नियंत्रित करेगी। इसलिए, आरपीआई पर पीडब्लूआर यूएसबी के लिए बाहरी बिजली की आपूर्ति को कनेक्ट न करें। इससे पीसी या आरपीआई को नुकसान हो सकता है।

फोकस - वह विंडो जिसमें वर्तमान में कीबोर्ड फोकस है। इस विंडो में कीबोर्ड से कोई भी कीस्ट्रोक आएगा।

जैसा कि पहले उल्लेख किया गया है, आरपीआई का यूएसबी संलग्न पीसी के यूएसबी को एएलटी + एस हॉटकी भेजता है। सेटअप का परीक्षण करने के लिए (Mach3 के बिना), एक एप्लिकेशन खोलें (अधिमानतः एक टेक्स्ट एडिटर) जिसमें एक मेनू विकल्प होता है जो S से शुरू होता है, जैसा कि नोटपैड ++ एप्लिकेशन में ऊपर देखा गया है। ध्यान दें कि मेनू में S को रेखांकित किया गया है जो दर्शाता है कि ALT+s कीस्ट्रोक मेनू को सक्रिय करेगा। परिणामों का परीक्षण करने के लिए आप इसे पीसी कीबोर्ड के साथ आज़मा सकते हैं। जैसा कि ऊपर दिए गए उदाहरण में, खोज मेनू दिखाई दिया। S के विकल्प वाले मेनू के साथ आपके द्वारा खोले गए एप्लिकेशन के आधार पर आपके परिणाम भिन्न होंगे। यदि आपका परीक्षण सफल रहा, तो वेब एप्लिकेशन के साथ अपने सेटअप का परीक्षण करें। पहले के समान एप्लिकेशन पर फ़ोकस सेट करें, और किसी भिन्न डिवाइस से RPi के वेब एप्लिकेशन तक पहुंचें। तुम भी आरपीआई तक पहुँचने के लिए एक स्मार्ट फोन का उपयोग कर सकते हैं। वेब पेज पर स्टॉप बटन पर क्लिक करें, और वही मेनू पहले की तरह ड्रॉप डाउन होना चाहिए।

यदि आपका परीक्षण सफल होता है, तो आप इसे Mach3 के साथ उपयोग करने के लिए तैयार हैं। मैं Mach3 2010 Screenset का उपयोग करता हूं, और यह ठीक काम करता है।

सुनिश्चित करें कि पीसी कीबोर्ड इनपुट के लिए Mach3 फोकस में है। Mach3 के टाइटल बार को छूना यह सुनिश्चित करने के लिए पर्याप्त है कि यह मामला है। Mach3 पीसी के डेस्कटॉप पर चलने वाला एकमात्र एप्लिकेशन होना चाहिए।

इस पद्धति का उपयोग अपने जोखिम पर किया जाना चाहिए।

सिफारिश की: