Daftar Isi:
- Langkah 1: Bagian
- Langkah 2: Merakit Kamera dan Memasang Raspbian
- Langkah 3: Aktifkan Kamera
- Langkah 4: Perluas Sistem File
- Langkah 5: Opsi Booting
- Langkah 6: Konfigurasikan RPi Ke Keyboard USB (HID)
- Langkah 7: Instal RPi-Cam-Web-Interface
- Langkah 8: Berikan Akses Www-data ke Perangkat /dev/hidg0
- Langkah 9: Konfigurasikan Antarmuka Web
- Langkah 10: Sesuaikan Tampilan Web
- Langkah 11: Menguji dan Menggunakan
Video: Remote CNC Stop dan Monitor: 11 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
- Raspberry Pi Nol W
- Kabel Kamera Raspberry Pi Zero 1.3
- Kamera Raspberry Pi (Catatan: Webcam USB tidak didukung)
- Kasus untuk Raspberry Pi dan Kamera
- kartu micro SD 16 GB
- kabel USB
Langkah 2: 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
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
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
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)
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 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
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
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
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
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:
ESP8266 - Irigasi Kebun Dengan Timer dan Remote Control Melalui Internet / ESP8266: 7 Langkah (dengan Gambar)
ESP8266 - Irigasi Kebun Dengan Timer dan Remote Control Melalui Internet / ESP8266: ESP8266 - Irigasi dikendalikan dari jarak jauh dan dengan pengaturan waktu untuk kebun sayur, kebun bunga, dan halaman rumput. Ini menggunakan sirkuit ESP-8266 dan katup hidrolik / listrik untuk umpan irigasi.Keuntungan: Biaya rendah (~US$ 30,00) Akses cepat Perintah o
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: 13 Langkah (dengan Gambar)
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: Pendahuluan: Ini adalah Proyek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemrosesan (dapat diunduh gratis) untuk menampilkan data Suhu, Kelembaban dalam format digital dan bentuk grafik batang, menampilkan waktu dan tanggal dan menjalankan hitungan waktu
Kontrol Peralatan Listrik Anda Dengan Remote TV (Remote ir) Dengan Tampilan Suhu dan Kelembaban: 9 Langkah
Kontrol Peralatan Listrik Anda Dengan Remote TV (Remote ir) Dengan Tampilan Suhu dan Kelembaban: hai saya Abhay dan ini adalah blog pertama saya di Instructables dan hari ini saya akan menunjukkan cara mengontrol peralatan listrik Anda dengan remote tv dengan membuat ini proyek sederhana. terima kasih kepada lab atl atas dukungan dan pemberian materinya
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (Dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini dan