Daftar Isi:

Remote CNC Stop dan Monitor: 11 Langkah (dengan Gambar)
Remote CNC Stop dan Monitor: 11 Langkah (dengan Gambar)

Video: Remote CNC Stop dan Monitor: 11 Langkah (dengan Gambar)

Video: Remote CNC Stop dan Monitor: 11 Langkah (dengan Gambar)
Video: Kecurangan penjual gas elpiji!!!!! 2024, Desember
Anonim
Stop dan Monitor CNC Jarak Jauh
Stop dan Monitor CNC Jarak Jauh
Stop dan Monitor CNC Jarak Jauh
Stop dan Monitor CNC Jarak Jauh
Stop dan Monitor CNC Jarak Jauh
Stop dan Monitor CNC Jarak Jauh

Proyek ini menyediakan cara yang murah untuk melakukan STOP (ALT+S) dari jarak jauh hingga Mach3. Ini dilakukan dengan Raspberry Pi (RPi) + Kamera yang terhubung ke PC melalui kabel USB. Pemantauan dan pengaktifan STOP pada CNC dilakukan dengan aplikasi web streaming video yang berjalan di RPi. Menggunakan solusi ini harus dilakukan dengan risiko Anda sendiri. Saya sangat menyarankan untuk menghubungi pabrikan CNC Anda, dan membeli serta memasang stop darurat jarak jauh yang direkomendasikan yang ditentukan.

Catatan: Ini tidak sama dengan Stop Darurat (EStop) yang disambungkan ke panel kontrol CNC Anda, tetapi eksekusi hotkey untuk melakukan STOP Mach3.

Langkah 1: Bagian

Bagian
Bagian
  1. Raspberry Pi Nol W
  2. Kabel Kamera Raspberry Pi Zero 1.3
  3. Kamera Raspberry Pi (Catatan: Webcam USB tidak didukung)
  4. Kasus untuk Raspberry Pi dan Kamera
  5. kartu micro SD 16 GB
  6. kabel USB

Langkah 2: Merakit Kamera dan Memasang Raspbian

Merakit Kamera dan Memasang Raspbian
Merakit Kamera dan Memasang Raspbian
Merakit Kamera dan Memasang Raspbian
Merakit Kamera dan Memasang Raspbian
Merakit Kamera dan Memasang Raspbian
Merakit Kamera dan Memasang Raspbian
Merakit Kamera dan Memasang Raspbian
Merakit Kamera dan Memasang Raspbian

Rakit Kamera RPi, kabel, dan RPi bersama-sama sesuai instruksi yang ditemukan di Cara menghubungkan modul kamera Raspberry Pi ke Raspberry Pi Zero W dan kasing resmi. Catatan: Webcam USB tidak didukung.

Instal Raspbian versi terbaru pada Raspberry Pi Zero W. Saya sarankan mengikuti petunjuk langkah demi langkah yang dapat ditemukan di Adafruit's Raspberry Pi Zero Headless Quick Start.

Lakukan koneksi SSH ke RPi, seperti yang disebutkan dalam instruksi di atas, dan mulai konfigurasi sistem umum dengan menjalankan utilitas raspi-config.

sudo raspi-config

Langkah 3: Aktifkan Kamera

Aktifkan Kamera
Aktifkan Kamera
Aktifkan Kamera
Aktifkan Kamera
Aktifkan Kamera
Aktifkan Kamera
Aktifkan Kamera
Aktifkan Kamera

Di jendela utama raspi-config pilih nomor 5. Opsi Antarmuka - Konfigurasikan koneksi ke periferal. Di jendela berikutnya, pilih P1. Kamera - Aktifkan/Nonaktifkan koneksi ke Kamera Raspberry Pi. Jendela berikutnya akan menanyakan Apakah Anda ingin antarmuka kamera diaktifkan? Pilih dan tekan Enter. Layar terakhir akan menunjukkan bahwa antarmuka kamera telah diaktifkan, dan tekan Enter untuk. Ini akan mengembalikan Anda ke jendela utama raspi-config.

Langkah 4: Perluas Sistem File

Perluas Sistem File
Perluas Sistem File
Perluas Sistem File
Perluas Sistem File
Perluas Sistem File
Perluas Sistem File

Di jendela utama raspi-config pilih nomor 7. Opsi Lanjutan - Konfigurasikan pengaturan lanjutan. Di jendela berikutnya, pilih A1. Perluas Sistem File - Memastikan bahwa semua penyimpanan kartu SD digunakan. Setelah memilih item ini, sebuah jendela akan muncul yang menunjukkan partisi Root telah diubah ukurannya. Sistem file akan diperbesar pada reboot berikutnya. Tekan tombol Enter untuk memilih. Ini akan mengembalikan Anda ke jendela utama raspi-config.

Langkah 5: Opsi Booting

Opsi Booting
Opsi Booting
Opsi Booting
Opsi Booting
Opsi Booting
Opsi Booting

Di jendela utama raspi-config pilih nomor 3. Boot Options - Konfigurasi opsi untuk start-up. Di layar berikutnya, pilih B1. Desktop / CLI - Pilih apakah akan boot ke lingkungan desktop. Ini akan membawa Anda ke jendela terakhir, dan pilih B1. Konsol - Konsol teks, mengharuskan pengguna untuk masuk. Memilih ini akan membawa Anda kembali ke jendela utama raspi-config.

Anda dapat keluar dari raspi-config dengan memilih, yang mungkin memerlukan reboot. Jalankan reboot, dan SSH kembali ke RPi.

Langkah 6: Konfigurasikan RPi Ke Keyboard USB (HID)

Konfigurasikan RPi Ke Keyboard USB (HID)
Konfigurasikan RPi Ke Keyboard USB (HID)

STOP dihasilkan dengan mengirimkan penekanan tombol ALT+s melalui RPi ke PC yang menjalankan Mach3. Akibatnya, RPi perlu dikonfigurasi untuk muncul dan beroperasi sebagai Keyboard USB ke PC. Ini memungkinkannya untuk mengirim perintah hotkey seperti ALT+s ke PC. Petunjuk untuk mengonfigurasi RPi dapat ditemukan di Turn Raspberry Pi Zero into USB Keyboard (HID).

Setelah reboot, masukkan perintah berikut:

ls -l /dev/hid*

Anda akan melihat perangkat /dev/hidg0 muncul dalam daftar seperti yang terlihat di atas. Akses grup dan akses baca dan tulis ke perangkat ini akan diubah dalam langkah-langkah berikut.

Langkah 7: Instal RPi-Cam-Web-Interface

Instal RPi-Cam-Web-Interface
Instal RPi-Cam-Web-Interface
Instal RPi-Cam-Web-Interface
Instal RPi-Cam-Web-Interface

Instal video streaming dan perangkat lunak server web sesuai petunjuk di RPi-Cam-Web-Interface.

Selama instalasi Anda akan ditanya Opsi Konfigurasi berikut:

  • Subfolder kamera: html
  • Mulai otomatis: (ya/tidak) ya
  • Server: (apache/nginx/lightpd) apache
  • Pelabuhan web: 80
  • Pengguna: (kosong=nologin) admin (contoh)
  • Kata sandi: #34By97Zz (contoh)
  • jpglink: (ya/tidak) tidak
  • versi php: (5/7) 7

Saya memilih input default untuk menyederhanakan instalasi, tetapi menambahkan Pengguna dan Kata Sandi untuk mengamankan Halaman Web RPi. Pilih dan lanjutkan dengan instalasi. Pada akhirnya Anda akan diminta untuk Mulai Sistem Kamera Sekarang pilih dan lanjutkan. Jika berhasil, Anda akan dibawa ke command prompt.

Hubungkan ke halaman web RPi https:// /html/

Langkah 8: Berikan Akses Www-data ke Perangkat /dev/hidg0

Berikan Akses Data Www ke Perangkat /dev/hidg0
Berikan Akses Data Www ke Perangkat /dev/hidg0

Sekarang semua aplikasi dan perangkat keras telah diinstal, tweak terakhir dapat dilakukan untuk menyelesaikan instalasi. Tujuan dalam langkah ini adalah untuk memberi pengguna akses www-data ke perangkat Keyboard USB /dev/hidg0.

Pertama, buat grup bernama hid dan tambahkan www-data ke grup:

sudo addgroup sembunyikan

sudo adduser www-data hid

Selanjutnya, buka /etc/rc.local dengan perintah ini (lagi):

sudo nano /etc/rc.local

Tambahkan baris berikut sebelum baris yang berisi exit 0, tetapi di bawah baris yang Anda tambahkan pada Langkah Configure the RPi Into USB Keyboard (HID):

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

Perintah di atas akan memberikan akses yang diperlukan ke perangkat /dev/hidg0 untuk pengguna www-data. Setelah modifikasi di atas dilakukan dan reboot Anda melihat perangkat /dev/hidg0 dengan perintah berikut:

ls -l /dev/hid*

Perhatikan grup untuk perangkat ini sekarang disembunyikan dan grup memiliki akses baca dan tulis.

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

Opsional: Jika Anda ingin menggunakan skrip yang mengakses GPIO, I2C dan/atau SPI melalui halaman Web RPi, Anda harus mengaktifkan antarmuka ini di raspi-config. Kedua, Anda perlu memberi pengguna akses www-data ke antarmuka ini.

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

Langkah 9: Konfigurasikan Antarmuka Web

Konfigurasikan Antarmuka Web
Konfigurasikan Antarmuka Web

Unggah file userbuttons.txt yang ada di bawah ke direktori home RPi Anda '/home/pi/'.

Dari direktori home Anda, salin userbuttons.txt ke folder '/var/www/html/':

cd ~sudo cp userbuttons.txt /var/www/html/userbutton

Ubah kepemilikan dan izin untuk tombol 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 tempel teks berikut ke file 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 izin yang diperlukan ke file dengan perintah ini:

sudo chown www-data:www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh

====================================== Opsional: Jika Anda ingin memiliki tombol untuk MULAI SIKLUS dan FEED HOLD, Anda dapat menambahkan tombol berikut ke /var/www/html/userbuttons:

sudo nano /var/www/html/userbuttons

Temukan dan hapus # dari baris yang ditunjukkan di bawah ini di file userbuttons:

#FEED HOLD, feed_hold.sh, btn btn-warning btn-lg,#CYCLE START, cycle_start.sh, btn btn-success btn-lg,

Buat skrip shell cycle_start.sh:

sudo nano /var/www/html/macros/cycle_start.sh

Salin dan tempel teks berikut ke file 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 tempel teks berikut ke file 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

Ubah kepemilikan dan izin 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/ macros/cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh

Langkah 10: Sesuaikan Tampilan Web

Sesuaikan Tampilan Web
Sesuaikan Tampilan Web
Sesuaikan Tampilan Web
Sesuaikan Tampilan Web

Sebelum langkah sebelumnya, halaman Web muncul sebagai gambar 'Sebelum' yang ditunjukkan di atas. Setelah modifikasi di tombol STOP akan muncul. Beberapa perubahan yang disarankan dalam Pengaturan Kamera:

  • Resolusi: Tampilan Maks 972p 4:3
  • Anotasi (maks 127 karakter): Teks: CNC Cam %Y.%M.%D_%h:%m:%s
  • Kualitas pratinjau (1…100) Default 10: 50Width (128…1024) Default 512: 1024Divider (1-16) Default 1: 1

Nama bar judul dan nama 'RPi Cam Control v6.4.34: mycam@raspberrypi' dapat dimodifikasi dengan menyesuaikan file /var/www/html/config.php.

sudo nano /var/www/html/config.php

Ubah 'RPi Cam Control' jika Anda ingin mengubah nama Judul:

// nama aplikasi inidefine('APP_NAME', 'RPi Cam Control');

Di bagian pengaturan 'Sistem' Anda dapat mengubah Gaya menjadi Malam dan klik OK untuk mengubah latar belakang menjadi hitam.

Langkah 11: Menguji dan Menggunakan

Menguji dan Menggunakan
Menguji dan Menggunakan
Menguji dan Menggunakan
Menguji dan Menggunakan

Sambungkan kabel USB ke port USB RPi (bukan USB PWR), dan sambungkan ujung lainnya ke PC yang menjalankan Mach3. Kabel ini akan memberi daya pada RPi serta mengontrol Mach3 pada PC. Oleh karena itu, JANGAN sambungkan catu daya eksternal ke USB PWR pada RPi. Hal ini dapat menyebabkan kerusakan pada PC atau RPi.

fokus - Jendela yang saat ini memiliki fokus keyboard. Setiap penekanan tombol dari keyboard akan terjadi di jendela ini.

Seperti disebutkan sebelumnya, USB RPi mengirimkan hotkey ALT+s ke USB dari PC yang terpasang. Untuk menguji pengaturan (tanpa Mach3), buka aplikasi (sebaiknya editor teks) yang memiliki opsi Menu yang dimulai dengan S, seperti yang terlihat di atas dalam aplikasi Notepad++. Perhatikan bahwa S digarisbawahi di Menu yang menunjukkan bahwa penekanan tombol ALT+s akan mengaktifkan menu. Anda dapat mencobanya dengan keyboard PC untuk menguji hasilnya. Seperti pada contoh di atas, muncul menu Search. Hasil Anda akan berbeda, tergantung pada aplikasi yang Anda buka dengan Menu yang berisi opsi dengan S. Jika pengujian Anda berhasil, uji pengaturan Anda dengan aplikasi Web. Atur fokus pada aplikasi yang sama seperti sebelumnya, dan akses aplikasi Web RPi dari perangkat yang berbeda. Anda bahkan dapat menggunakan ponsel pintar untuk mengakses RPi. Klik tombol STOP pada halaman Web, dan Menu yang sama akan turun seperti sebelumnya.

Jika pengujian Anda berhasil, Anda siap menggunakannya dengan Mach3. Saya menggunakan Mach3 2010 Screenset, dan berfungsi dengan baik.

Pastikan Mach3 dalam fokus untuk input keyboard PC. Menyentuh bilah judul Mach3 sudah cukup untuk memastikan hal ini terjadi. Mach3 harus menjadi satu-satunya aplikasi yang berjalan di Desktop PC.

Menggunakan metode ini harus dilakukan dengan risiko Anda sendiri.

Direkomendasikan: