Isi kandungan:
- Langkah 1: Bahagian
- Langkah 2: Pasang Kamera dan Memasang Raspbian
- Langkah 3: Dayakan Kamera
- Langkah 4: Luaskan Sistem Fail
- Langkah 5: Pilihan Boot
- Langkah 6: Konfigurasikan RPi Into USB Keyboard (HID)
- Langkah 7: Pasang RPi-Cam-Web-Interface
- Langkah 8: Berikan Akses data Www ke Peranti / dev / hidg0
- Langkah 9: Konfigurasikan Antara Muka Web
- Langkah 10: Sesuaikan Penampilan Web
- Langkah 11: Menguji dan Menggunakan
Video: Berhenti dan Monitor CNC Jauh: 11 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Projek ini menyediakan kaedah yang murah untuk melakukan STOP (ALT + S) dari jarak jauh ke Mach3. Ini dicapai dengan Kamera Raspberry Pi (RPi) + yang disambungkan ke PC melalui kabel USB. Pemantauan dan pengaktifan STOP pada CNC dilakukan dengan aplikasi web streaming video yang berjalan di RPi. Menggunakan penyelesaian ini harus dilakukan dengan risiko anda sendiri. Saya sangat mengesyorkan menghubungi pengeluar CNC anda, dan membeli dan memasang pemberhentian kecemasan jarak jauh yang disyorkan.
Catatan: Ini tidak sama dengan Hentian Kecemasan (EStop) yang disambungkan ke panel kawalan CNC anda, tetapi pelaksanaan hotkey untuk melakukan STOP Mach3.
Langkah 1: Bahagian
- Raspberry Pi Zero W
- Kabel Kamera Raspberry Pi Zero 1.3
- Kamera Raspberry Pi (Catatan: Webcam USB tidak disokong)
- Sarung untuk Raspberry Pi dan Kamera
- kad SD mikro 16 GB
- wayar USB
Langkah 2: Pasang Kamera dan Memasang Raspbian
Pasang Kamera, kabel dan RPi RPi bersama mengikut arahan yang terdapat di Cara menghubungkan modul kamera Raspberry Pi ke Raspberry Pi Zero W dan kes rasmi. Catatan: Kamera Web USB tidak disokong.
Pasang Raspbian versi terbaru pada Raspberry Pi Zero W. Saya cadangkan mengikuti arahan langkah demi langkah yang terdapat di Permulaan Cepat Raspberry Pi Zero tanpa kepala Adafruit.
Lakukan sambungan SSH ke RPi, seperti yang disebutkan dalam petunjuk di atas, dan mulakan konfigurasi sistem umum dengan menjalankan utilitas raspi-config.
sudo raspi-config
Langkah 3: Dayakan Kamera
Di tetingkap utama raspi-config pilih nombor 5. Pilihan Antaramuka - Konfigurasikan sambungan ke periferal. Di tetingkap seterusnya, pilih P1. Kamera - Aktifkan / Lumpuhkan sambungan ke Kamera Raspberry Pi. Tetingkap seterusnya akan bertanya Adakah anda mahu antara muka kamera diaktifkan? Pilih dan tekan Enter. Skrin terakhir akan menunjukkan bahawa antara muka kamera telah diaktifkan, dan tekan Enter untuk. Ini akan mengembalikan anda ke tetingkap utama raspi-config.
Langkah 4: Luaskan Sistem Fail
Di tetingkap utama raspi-config pilih nombor 7. Pilihan Lanjutan - Konfigurasikan tetapan lanjutan. Di tetingkap seterusnya, pilih A1. Expand Filesystem - Memastikan semua simpanan kad SD digunakan. Setelah memilih item ini tetingkap akan muncul menunjukkan partisi Root telah diubah ukurannya. Sistem fail akan diperbesar pada reboot seterusnya. Tekan kekunci Enter untuk memilih. Ini akan mengembalikan tetingkap utama raspi-config kepada anda.
Langkah 5: Pilihan Boot
Di tetingkap utama raspi-config pilih nombor 3. Pilihan Boot - Konfigurasikan pilihan untuk permulaan. Pada skrin seterusnya, pilih B1. Desktop / CLI - Pilih sama ada hendak boot ke persekitaran desktop. Ini akan membawa anda ke tetingkap akhir, dan pilih B1. Konsol - Konsol teks, memerlukan pengguna untuk log masuk. Memilih ini akan membawa anda kembali ke tetingkap utama raspi-config.
Anda boleh keluar dari raspi-config dengan memilih, yang mungkin memerlukan reboot. Jalankan but semula, dan SSH kembali ke RPi.
Langkah 6: Konfigurasikan RPi Into USB Keyboard (HID)
STOP dihasilkan dengan menghantar kekunci ALT + melalui RPi ke PC yang menjalankan Mach3. Akibatnya, RPi perlu dikonfigurasi untuk muncul dan beroperasi sebagai Papan Kekunci USB ke PC. Ini membolehkannya menghantar arahan hotkeys seperti ALT + s ke PC. Arahan untuk mengkonfigurasi RPi terdapat di Turn Raspberry Pi Zero menjadi Keyboard USB (HID).
Selepas but semula, masukkan arahan berikut:
ls -l / dev / hid *
Anda harus melihat peranti / dev / hidg0 muncul dalam senarai seperti yang dilihat di atas. Akses kumpulan dan akses membaca dan menulis ke peranti ini akan diubah dalam langkah-langkah yang harus diikuti.
Langkah 7: Pasang RPi-Cam-Web-Interface
Pasang perisian streaming video dan pelayan web mengikut arahan di RPi-Cam-Web-Interface.
Semasa pemasangan anda akan diminta Pilihan Konfigurasi berikut:
- Subfolder cam: html
- Permulaan automatik: (ya / tidak) ya
- Pelayan: (apache / nginx / lighttpd) apache
- Webport: 80
- Pengguna: (kosong = nologin) pentadbir (contoh)
- Kata Laluan: # 34By97Zz (contoh)
- jpglink: (ya / tidak) tidak
- phpversion: (5/7) 7
Saya memilih input lalai untuk mempermudah pemasangan, tetapi menambahkan Pengguna dan Kata Laluan untuk mengamankan Halaman Web RPi. Pilih dan teruskan dengan pemasangan. Pada akhirnya anda diminta untuk Memulakan Sistem Kamera Sekarang pilih dan teruskan. Sekiranya berjaya, anda akan dibawa ke command prompt.
Sambung ke laman web RPi https:// / html /
Langkah 8: Berikan Akses data Www ke Peranti / dev / hidg0
Sekarang semua aplikasi dan perkakasan telah dipasang tweak terakhir dapat dilakukan untuk menyelesaikan pemasangan. Objektif dalam langkah ini adalah untuk memberi pengguna data www akses ke peranti Papan Kekunci USB / dev / hidg0.
Pertama, buat kumpulan yang dipanggil hid dan tambahkan data www ke kumpulan:
sudo addgroup disembunyikan
sudo adduser www-data tersembunyi
Seterusnya, buka /etc/rc.local dengan arahan ini (sekali lagi):
sudo nano /etc/rc.local
Tambahkan yang berikut sebelum baris yang mengandungi jalan keluar 0, tetapi di bawah garis yang anda tambahkan dalam Langkah Konfigurasi Papan Kekunci USB Ke RPi (HID):
sudo chown root: hid / dev / hidg0sudo chmod 660 / dev / hidg0
Perintah di atas akan memberikan akses yang diperlukan ke peranti / dev / hidg0 untuk data www pengguna. Setelah pengubahsuaian di atas dibuat dan but semula anda akan melihat peranti / dev / hidg0 dengan arahan berikut:
ls -l / dev / hid *
Perhatikan kumpulan untuk peranti ini kini disembunyikan dan kumpulan tersebut mempunyai akses membaca dan menulis.
======================================
Pilihan: Sekiranya anda ingin menggunakan skrip yang mengakses GPIO, I2C dan / atau SPI melalui laman Web RPi, anda perlu mengaktifkan antara muka ini dalam raspi-config. Kedua, anda perlu memberikan akses data www pengguna ke antara muka ini.
sudo usermod -a -G gpio, i2c, spi www-data
Langkah 9: Konfigurasikan Antara Muka Web
Muat naik fail userbuttons.txt yang terdapat di bawah ke direktori utama RPi anda '/ home / pi /'.
Dari direktori utama anda, salin userbuttons.txt ke folder '/ var / www / html /':
cd ~ sudo cp userbuttons.txt / var / www / html / userbutton
Tukar pemilikan dan kebenaran untuk butiran pengguna:
sudo chown www-data: www-data / var / www / html / userbutton
Buat skrip shell stop_cnc.sh:
sudo nano /var/www/html/macros/stop_cnc.sh
Salin dan tampal teks berikut ke fail ini:
#! / 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
Setelah menyimpan /var/www/html/macros/stop_cnc.sh, berikan kebenaran yang diperlukan untuk fail dengan arahan berikut:
sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
====================================== Pilihan: Sekiranya anda ingin mempunyai butang untuk MULAI CYCLE dan FEED HOLD, anda boleh menambah butang berikut ke / var / www / html / userbuttons:
sudo nano / var / www / html / userbuttons
Cari dan keluarkan # dari baris yang ditunjukkan di bawah dalam fail pengguna:
#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%"
Buat skrip shell cycle_start.sh:
sudo nano /var/www/html/macros/cycle_start.sh
Salin dan tampal teks berikut ke fail ini:
#! / 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
Buat skrip shell feed_hold.sh:
sudo nano /var/www/html/macros/feed_hold.sh
Salin dan tampal teks berikut ke fail ini:
#! / 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 write_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" FEED HOLD ">> /var/www/html/macros/feed_hold.txt
Tukar pemilikan dan kebenaran skrip 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 / makro / cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh
Langkah 10: Sesuaikan Penampilan Web
Sebelum langkah sebelumnya, halaman Web muncul sebagai gambar 'Sebelum' yang ditunjukkan di atas. Selepas pengubahsuaian pada butang STOP akan muncul. Beberapa perubahan yang disyorkan dalam Tetapan Kamera:
- Resolusi: Paparan Maksimum 972p 4: 3
- Anotasi (maks. 127 aksara): Teks: Kamera CNC% Y.% M.% D_% h:% m:% s
- Kualiti pratonton (1… 100) Lalai 10: 50 Lebar (128… 1024) Lalai 512: 1024Bahagi (1-16) Lalai 1: 1
Nama bar tajuk dan nama 'RPi Cam Control v6.4.34: mycam @ raspberrypi' boleh diubah suai dengan menyesuaikan fail /var/www/html/config.php.
sudo nano /var/www/html/config.php
Ubah suai 'RPi Cam Control' jika anda ingin menukar nama Tajuk:
// nama aplikasi ini tentukan ('APP_NAME', 'RPi Cam Control');
Di bahagian tetapan 'Sistem' anda boleh menukar Gaya menjadi Malam dan klik OK untuk menjadikan latar belakang menjadi hitam.
Langkah 11: Menguji dan Menggunakan
Sambungkan kabel USB ke port USB RPi (bukan PWR USB), dan sambungkan hujung yang lain ke PC yang menjalankan Mach3. Kabel ini akan menghidupkan RPi dan juga mengawal Mach3 pada PC. Oleh itu, JANGAN sambungkan bekalan kuasa luaran ke PWR USB pada RPi. Ini boleh menyebabkan kerosakan pada PC atau RPi.
fokus - Tetingkap yang kini mempunyai fokus papan kekunci. Sebarang penekanan kekunci dari papan kekunci akan berlaku di tetingkap ini.
Seperti yang disebutkan sebelumnya, USB RPi menghantar hotkey ALT + ke USB dari PC yang dilampirkan. Untuk menguji penyediaan (tanpa Mach3), buka aplikasi (lebih baik penyunting teks) yang mempunyai pilihan Menu yang dimulai dengan S, seperti yang terlihat di atas dalam aplikasi Notepad ++. Perhatikan bahawa S digarisbawahi dalam Menu yang menunjukkan bahawa ketukan ALT + s akan mengaktifkan menu. Anda boleh mencubanya dengan papan kekunci PC untuk menguji hasilnya. Seperti dalam contoh di atas, menu Cari muncul. Hasil anda akan berbeza, bergantung pada aplikasi yang anda buka dengan Menu yang berisi pilihan dengan S. Jika ujian anda berjaya, uji persediaan anda dengan aplikasi Web. Tetapkan fokus pada aplikasi yang sama seperti sebelumnya, dan akses aplikasi Web RPi dari peranti lain. Anda bahkan boleh menggunakan telefon pintar untuk mengakses RPi. Klik butang STOP di halaman Web, dan Menu yang sama akan turun seperti sebelumnya.
Sekiranya ujian anda berjaya, anda sudah bersedia menggunakannya dengan Mach3. Saya menggunakan Screenset Mach3 2010, dan ia berfungsi dengan baik.
Pastikan Mach3 fokus untuk input papan kekunci PC. Menyentuh bar tajuk Mach3 sudah cukup untuk memastikan ini berlaku. Mach3 seharusnya menjadi satu-satunya aplikasi yang berjalan di Desktop PC.
Menggunakan kaedah ini harus dilakukan dengan risiko anda sendiri.
Disyorkan:
Jauh TV Menjadi Jauh RF -- NRF24L01 + Tutorial: 5 Langkah (dengan Gambar)
Jauh TV Menjadi Jauh RF || Tutorial NRF24L01 +: Dalam projek ini saya akan menunjukkan kepada anda bagaimana saya menggunakan IC RF nRF24L01 + RF yang popular untuk menyesuaikan kecerahan jalur LED secara wayarles melalui tiga butang alat kawalan jauh TV yang tidak berguna. Mari kita mulakan
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Kawal Peralatan Elektrik Anda Dengan Jauh Tv Anda (Ir Jauh) Dengan Paparan Suhu dan Kelembapan: 9 Langkah
Kawal Peralatan Elektrik Anda Dengan Televisyen Jauh Anda (Ir Jauh) Dengan Paparan Suhu dan Kelembapan: hai saya Abhay dan ini blog pertama saya di Instructables dan hari ini saya akan menunjukkan kepada anda cara mengendalikan peralatan elektrik anda dengan alat kawalan jauh tv anda dengan membina ini projek sederhana. terima kasih kepada makmal atl atas sokongan dan penyediaan bahan
Pelepasan Kabel Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Auto pada Jauh): 6 Langkah (dengan Gambar)
Pelepasan Kabel Jarak Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Auto pada Jauh): Semalam saya membina alat kawalan jauh satu butang sederhana untuk Olympus E510 saya. Sebilangan besar kamera mempunyai butang pelepas rana (yang anda tekan untuk mengambil gambar) yang mempunyai dua mod. Sekiranya butang ditekan dengan lembut, kamera akan fokus secara automatik dan mengukur cahaya
Ball of Death: atau Bagaimana Saya Mempelajari Berhenti Bimbang dan Suka Pembesar Suara Apple Pro: 11 Langkah (dengan Gambar)
Ball of Death: atau Bagaimana Saya Belajar Menghentikan Risau dan Suka Penceramah Pro Apple: Saya selalu mengatakan bahawa sejak membuang " kotak beige ", Apple selalu menerajui bidang reka bentuk perindustrian. Penyatuan bentuk dan fungsi tidak dapat disentuh oleh pengeluar lain dalam industri apa pun (Porsche hampir tiba). Ia