Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi
- Hakbang 2: Magtipon ng Camera at Pag-install ng Raspbian
- Hakbang 3: Paganahin ang Camera
- Hakbang 4: Palawakin ang Filesystem
- Hakbang 5: Mga Pagpipilian sa Boot
- Hakbang 6: I-configure ang RPi Sa USB Keyboard (HID)
- Hakbang 7: I-install ang RPi-Cam-Web-Interface
- Hakbang 8: Bigyan ang Www-data na Pag-access sa Device / dev / hidg0
- Hakbang 9: I-configure ang Web Interface
- Hakbang 10: Ipasadya ang Hitsura sa Web
- Hakbang 11: Pagsubok at Paggamit
Video: Remote na Ihinto at Subaybayan ang CNC: 11 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang proyektong ito ay nagbibigay ng isang murang paraan ng malayuang pagganap ng isang STOP (ALT + S) sa Mach3. Natapos ito sa isang Raspberry Pi (RPi) + Camera na nakakonekta sa isang PC sa pamamagitan ng isang USB cable. Ang pagsubaybay at pag-aktibo ng STOP sa CNC ay tapos na sa isang video streaming na web application na tumatakbo sa RPi. Ang paggamit ng solusyon na ito ay dapat gawin sa iyong sariling panganib. Masidhing inirerekumenda kong makipag-ugnay sa gumawa ng iyong CNC, at bumili at mai-install ang inirekumendang remote na emergency na tinukoy na pagtukoy.
Tandaan: Hindi ito pareho sa isang Emergency Stop (EStop) na naka-wire sa iyong control panel ng CNC, ngunit ang pagpapatupad ng isang hotkey upang maisagawa ang isang STOP ng Mach3.
Hakbang 1: Mga Bahagi
- Raspberry Pi Zero W
- Raspberry Pi Zero 1.3 Camera Cable
- Raspberry Pi Camera (Tandaan: Hindi suportado ang USB Webcams)
- Kaso para sa Raspberry Pi at Camera
- micro SD card 16 GB
- kable ng USB
Hakbang 2: Magtipon ng Camera at Pag-install ng Raspbian
Magtipon ng RPi Camera, cable at RPi nang magkasama sa bawat mga tagubiling matatagpuan sa Paano ikonekta ang module ng Raspberry Pi camera sa Raspberry Pi Zero W at ang opisyal na kaso. Tandaan: Ang mga USB Webcam ay hindi suportado.
I-install ang pinakabagong bersyon ng Raspbian sa Raspberry Pi Zero W. Inirerekumenda ko ang pagsunod sa mga sunud-sunod na tagubilin ay matatagpuan sa Adafruit's Raspberry Pi Zero Headless Quick Start.
Magsagawa ng koneksyon sa SSH sa RPi, tulad ng nabanggit sa mga tagubilin sa itaas, at simulan ang isang pangkalahatang pagsasaayos ng system sa pamamagitan ng pagpapatakbo ng utility ng raspi-config.
sudo raspi-config
Hakbang 3: Paganahin ang Camera
Sa pangunahing window ng raspi-config piliin ang numero 5. Mga Pagpipilian sa Pag-interface - I-configure ang mga koneksyon sa mga peripheral. Sa susunod na window, piliin ang P1. Camera - Paganahin / Huwag paganahin ang koneksyon sa Raspberry Pi Camera. Itatanong ng susunod na window Nais mo bang paganahin ang interface ng camera? Piliin at pindutin ang Enter. Ipapahiwatig ng huling screen na ang interface ng camera ay pinagana, at pindutin ang Enter para. Ibabalik ka nito sa pangunahing window ng raspi-config.
Hakbang 4: Palawakin ang Filesystem
Sa pangunahing window ng raspi-config piliin ang numero 7. Mga Advanced na Pagpipilian - I-configure ang mga advanced na setting. Sa susunod na window, piliin ang A1. Palawakin ang Filesystem - Tinitiyak na ang lahat ng imbakan ng SD card ay ginamit. Matapos ang pagpili ng item na ito ang isang window ay lilitaw na nagpapahiwatig Root pagkahati ay nabago ang laki. Ang filesystem ay lalalakihan sa susunod na pag-reboot. Pindutin ang Enter key upang mapili. Ibabalik ka nito sa pangunahing window ng raspi-config.
Hakbang 5: Mga Pagpipilian sa Boot
Sa pangunahing window ng raspi-config piliin ang numero 3. Mga Pagpipilian sa Boot - I-configure ang mga pagpipilian para sa pagsisimula. Sa susunod na screen, piliin ang B1. Desktop / CLI - Piliin kung mag-boot sa isang kapaligiran sa desktop. Dadalhin ka nito sa huling window, at piliin ang B1. Console - Text console, na nangangailangan ng pag-login ng gumagamit. Ang pagpili sa iyo ay magbabalik sa iyo sa pangunahing window ng raspi-config.
Maaari kang lumabas sa raspi-config sa pamamagitan ng pagpili, na maaaring mangailangan ng isang pag-reboot. Ipatupad ang pag-reboot, at SSH pabalik sa RPi.
Hakbang 6: I-configure ang RPi Sa USB Keyboard (HID)
Ang isang STOP ay nabuo sa pamamagitan ng pagpapadala ng isang keystroke ng ALT + s sa pamamagitan ng RPi sa PC na tumatakbo sa Mach3. Bilang isang resulta, kailangang i-configure ng RPi upang lumitaw at gumana bilang USB Keyboard sa PC. Pinapayagan nitong magpadala ng mga utos ng hotkey tulad ng ALT + s sa PC. Ang mga tagubilin para sa pag-configure ng RPi ay matatagpuan sa Turn Raspberry Pi Zero sa USB Keyboard (HID).
Pagkatapos ng isang pag-reboot, ipasok ang sumusunod na utos:
ls -l / dev / hid *
Dapat mong makita ang aparato / dev / hidg0 na lumilitaw sa listahan tulad ng nakikita sa itaas. Ang pag-access sa pangkat at ang pagbasa at pagsulat na pag-access sa aparatong ito ay mababago sa mga hakbang na susundan.
Hakbang 7: I-install ang RPi-Cam-Web-Interface
Mag-install ng streaming video at web server software ng bawat tagubilin sa RPi-Cam-Web-Interface.
Sa panahon ng pag-install tatanungin ka sa sumusunod na Mga Pagpipilian sa Pag-configure:
- Cam subfolder: html
- Autostart: (oo / hindi) oo
- Server: (apache / nginx / lighttpd) apache
- Webport: 80
- Gumagamit: (blangko = nologin) admin (halimbawa)
- Password: # 34By97Zz (halimbawa)
- jpglink: (oo / hindi) hindi
- phpversion: (5/7) 7
Pinili ko ang mga default na input upang gawing simple ang pag-install, ngunit nagdagdag ng isang User at Password upang ma-secure ang RPi Web Page. Piliin at magpatuloy sa pag-install. Sa huli tatanungin ka upang Simulan ang Camera System Ngayon pumili at magpatuloy. Kung matagumpay, dadalhin ka sa prompt ng utos.
Kumonekta sa RPi web page https:// / html /
Hakbang 8: Bigyan ang Www-data na Pag-access sa Device / dev / hidg0
Ngayon na ang lahat ng mga application at hardware ay na-install ang huling pag-aayos ay maaaring gawin upang tapusin ang pag-install. Ang layunin sa hakbang na ito ay upang bigyan ang gumagamit ng www-data access sa USB Keyboard device / dev / hidg0.
Una, lumikha ng isang pangkat na tinatawag na hid at magdagdag ng www-data sa pangkat:
nagtago ang sudo addgroup
itinago ng sudo adduser www-data
Susunod, buksan /etc/rc.local gamit ang utos na ito (muli):
sudo nano /etc/rc.local
Idagdag ang sumusunod bago ang linya na naglalaman ng exit 0, ngunit sa ibaba ng linya na iyong idinagdag sa I-configure ang RPi Into USB Keyboard (HID) Hakbang:
sudo chown root: hid / dev / hidg0sudo chmod 660 / dev / hidg0
Ang utos sa itaas ay magbibigay ng kinakailangang pag-access sa aparato / dev / hidg0 para sa www-data ng gumagamit. Matapos ang mga nabago sa itaas ay nagawa at isang pag-reboot makikita mo ang / dev / hidg0 aparato na may sumusunod na utos:
ls -l / dev / hid *
Pansinin ang pangkat para sa aparatong ito ay nakatago na ngayon at ang pangkat ay nagbasa at sumulat ng pag-access.
======================================
Opsyonal: Kung nais mong gumamit ng mga script na na-access ang GPIO, I2C at / o SPI sa pamamagitan ng pahina ng RPi Web, kakailanganin mong paganahin ang mga interface na ito sa raspi-config. Pangalawa, kakailanganin mong bigyan ng access ang www-data ng gumagamit sa mga interface na ito.
sudo usermod -a -G gpio, i2c, spi www-data
Hakbang 9: I-configure ang Web Interface
I-upload ang userbuttons.txt file na matatagpuan sa ibaba sa iyong direktoryo sa bahay na RPi '/ home / pi /'.
Mula sa iyong direktoryo sa bahay, kopyahin ang userbuttons.txt sa folder na '/ var / www / html /':
cd ~ sudo cp userbuttons.txt / var / www / html / userbutton
Baguhin ang pagmamay-ari at mga pahintulot para sa mga userbutton:
sudo chown www-data: www-data / var / www / html / userbutton
Lumikha ng stop_cnc.sh shell script:
sudo nano /var/www/html/macros/stop_cnc.sh
Kopyahin at i-paste ang sumusunod na teksto sa file na ito:
#! / bin / bashunction magsulat_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
Pagkatapos i-save ang /var/www/html/macros/stop_cnc.sh, ibigay ang mga kinakailangang pahintulot sa file gamit ang mga utos na ito:
sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
=_ Opsyonal: Kung nais mong magkaroon ng mga pindutan para sa CYCLE Start at FEED HOLD, maaari mong idagdag ang mga sumusunod na pindutan sa / var / www / html / userbuttons:
sudo nano / var / www / html / userbuttons
Hanapin at alisin ang # mula sa mga linya na ipinapakita sa ibaba sa userbuttons file:
#FEED HOLD, feed_hold.sh, btn btn-babala btn-lg, style = "lapad: 50%" # CYCLE SIMULA, cycle_start.sh, btn btn-tagumpay btn-lg, style = "lapad: 50%"
Lumikha ng cycle_start.sh shell script:
sudo nano /var/www/html/macros/cycle_start.sh
Kopyahin at i-paste ang sumusunod na teksto sa file na ito:
#! / bin / bashunction magsulat_report {echo -ne $ 1> / dev / hidg0} # CTRL = x10 SHIFT = x20 ALT = x40 # ALT + r - CYCLE Startwrite_report "\ x40 / 0 / x15 / 0 / 0 / 0 / 0 "# Nullwrite_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" CYCLE Start ">> /var/www/html/macros/cycle_start.txt
Lumikha ng feed_hold.sh shell script:
sudo nano /var/www/html/macros/feed_hold.sh
Kopyahin at i-paste ang sumusunod na teksto sa file na ito:
#! / bin / bashunction write_report {echo -ne $ 1> / dev / hidg0} # CTRL = x10 SHIFT = x20 ALT = x40 # SPACE - FEED HOLD wrote_report "\ 0 / 0 / x2c / 0 / 0 / 0 / 0 / 0 "# Null write_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" FEED HOLD ">> /var/www/html/macros/feed_hold.txt
Baguhin ang pagmamay-ari at mga pahintulot ng mga script ng shell:
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 / macros / cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh
Hakbang 10: Ipasadya ang Hitsura sa Web
Bago ang nakaraang hakbang, lumitaw ang pahina ng Web bilang imaheng 'Bago' na ipinakita sa itaas. Matapos ang mga pagbabago sa STOP button ay lilitaw. Ang ilan sa mga inirekumendang pagbabago sa Mga Setting ng Camera:
- Mga Resolusyon: Max View 972p 4: 3
- Annotation (max 127 character): Text: CNC Cam% Y.% M.% D_% h:% m:% s
- Marka ng pag-preview (1… 100) Default 10: 50Width (128… 1024) Default 512: 1024Divider (1-16) Default 1: 1
Ang pamagat ng pangalan ng bar at pangalan na 'RPi Cam Control v6.4.34: mycam @ raspberrypi' ay maaaring mabago sa pamamagitan ng pagpapasadya ng /var/www/html/config.php file.
sudo nano /var/www/html/config.php
Baguhin ang 'RPi Cam Control' kung nais mong baguhin ang Pangalan ng Pamagat:
// name of this applicationdefine ('APP_NAME', 'RPi Cam Control');
Sa seksyon ng mga setting ng 'System' maaari mong baguhin ang Estilo sa Gabi at i-click ang OK upang gawing itim ang background.
Hakbang 11: Pagsubok at Paggamit
Ikonekta ang isang USB cable sa USB port ng RPi (hindi ang PWR USB), at ikonekta ang kabilang dulo sa PC na nagpapatakbo ng Mach3. Ang cable na ito ay magpapagana sa RPi pati na rin makontrol ang Mach3 sa PC. Samakatuwid, HUWAG ikonekta ang isang panlabas na supply ng kuryente sa PWR USB sa RPi. Maaari itong maging sanhi ng pinsala sa PC o RPi.
focus - Ang window na kasalukuyang may focus sa keyboard. Anumang mga keystroke mula sa keyboard ay magaganap sa window na ito.
Tulad ng nabanggit dati, ang USB ng RPi ay nagpapadala ng isang hotkey na ALT + s sa USB ng nakakabit na PC. Upang masubukan ang pag-set up (nang walang Mach3), buksan ang isang application (mas mabuti ang isang text editor) na may isang pagpipilian sa Menu na nagsisimula sa S, tulad ng nakikita sa itaas sa application ng Notepad ++. Pansinin na ang S ay may salungguhit sa Menu na nagpapahiwatig na ang isang keystroke ng ALT + ay magpapagana ng menu. Maaari mong subukan ito gamit ang PCs keyboard upang subukan ang mga resulta. Tulad ng halimbawa sa itaas, lumitaw ang menu ng Paghahanap. Magiging magkakaiba ang iyong mga resulta, depende sa application na binubuksan mo ng isang Menu na naglalaman ng isang pagpipilian na may S. Kung matagumpay ang iyong pagsubok, subukan ang iyong pag-set up gamit ang Web application. Itakda ang pagtuon sa parehong application tulad ng dati, at i-access ang Web application ng RPi mula sa ibang aparato. Maaari mo ring gamitin ang isang smart phone upang ma-access ang RPi. I-click ang STOP button sa Web page, at ang parehong Menu ay dapat na drop down tulad ng dati.
Kung matagumpay ang iyong pagsubok, handa ka nang gamitin ito sa Mach3. Gumagamit ako ng Mach3 2010 Screenset, at gumagana ito ng maayos.
Tiyaking nakatuon ang Mach3 para sa pag-input ng keyboard ng PC. Ang pagpindot sa title bar ng Mach3 ay sapat na sapat upang masiguro na ito ang kaso. Ang Mach3 ay dapat na tanging application na tumatakbo sa Desktop ng PC.
Ang paggamit ng pamamaraang ito ay dapat gawin sa iyong sariling panganib.
Inirerekumendang:
Subaybayan at subaybayan para sa Mga Maliit na Tindahan: 9 Mga Hakbang (na may Mga Larawan)
Subaybayan at subaybayan ang para sa Mga Maliit na Tindahan: Ito ay isang sistema na ginawa para sa maliliit na tindahan na dapat na mai-mount sa mga e-bike o e-scooter para sa maihatid na saklaw, halimbawa isang panaderya na nais maghatid ng mga pastry. Ano ang ibig sabihin ng Track and Trace? Ang track at trace ay isang sistema na ginamit ng ca
Subaybayan ang Mga Heon ng Litrong Pang-Heine ng Langis Gamit ang Email, SMS, at Alerto sa Pushbullet: 9 Mga Hakbang (na may Mga Larawan)
Subaybayan ang Mga Heon ng Litrong Pang-Heine ng Langis Gamit ang Email, SMS, at Alerto sa Pushbullet: IMPORMASYON SA KALIGTASAN: Kung sakaling may nais malaman kung " ligtas itong itayo / i-install " - Dinala ko ito sa 2 magkakaibang mga kumpanya ng Langis para sa mga pagsasaalang-alang sa feedback / kaligtasan, at pinatakbo ko ito ng Kagawaran ng Pag-iingat sa Fire Fire ng kagawaran ng bumbero
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
Subaybayan ang Damit - Ikonekta ang Mga Senyas sa Puso sa IoT: 18 Hakbang (na may Mga Larawan)
Monitor Dress - Ikonekta ang Mga Senyas sa Puso sa IoT: Ang Monitor Dress ay isang eksperimento sa pagsasaliksik ng iba't ibang mga paraan ng pag-digitalize ng aktibidad ng puso ng tagapagsuot pati na rin ang pagproseso ng data. Tatlong mga electrode sa loob ng damit ang sumusukat sa mga signal ng elektrikal na tumatakbo sa pamamagitan ng tagapagsuot bod
Ihinto ang Animasyon ng Paggalaw Gamit ang Pagkatapos ng mga Makakaapekto !: 5 Hakbang
Itigil ang Animasyon ng Paggalaw Gamit ang Pagkatapos ng mga Nakakaapekto !: Ang Stop Motion ay isang mahusay at nakakatuwang paraan upang lumikha ng animasyon. Kapag nasira ito ay maaaring maging napaka-simple. Sa tutorial na ito matututunan mo kung paano lumikha ng isang simpleng pagkakasunud-sunod ng maikling animation. Pati na rin kung paano gumana sa mga filter, at oras. Ang video ay nakakabit s