Mündəricat:
- Addım 1: hissələr
- Addım 2: Kamera yığın və Raspbian quraşdırın
- Addım 3: Kameranı aktiv edin
- Addım 4: Fayl Sistemini Genişləndirin
- Addım 5: Önyükləmə Seçimləri
- Addım 6: RPi -ni USB Klaviaturaya (HID) konfiqurasiya edin
- Addım 7: RPi-Cam-Web-İnterfeysini quraşdırın
- Addım 8: Www-Data Access to Device /Dev /hidg0 ver
- Addım 9: Veb İnterfeysini konfiqurasiya edin
- Addım 10: İnternet Görünüşünü fərdiləşdirin
- Addım 11: Test və İstifadə
Video: Uzaqdan CNC dayanma və monitor: 11 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu layihə Mach3 -ə uzaqdan STOP (ALT+S) yerinə yetirmək üçün ucuz bir vasitə təmin edir. Bu, USB kabel vasitəsilə PC -yə qoşulmuş Raspberry Pi (RPi) + Kamera ilə həyata keçirilir. CNC -də STOP -un monitorinqi və aktivləşdirilməsi, RPi -də çalışan bir video axını veb tətbiqi ilə aparılır. Bu həlli öz riski ilə etmək lazımdır. CNC -nin istehsalçısı ilə əlaqə saxlamağı və tövsiyə olunan uzaqdan gələn təcili dayanacağın alınmasını və quraşdırılmasını tövsiyə edirəm.
Qeyd: Bu, CNC idarəetmə panelinizə daxil olan Fövqəladə Durdurma (EStop) ilə eyni deyil, Mach3 -ün DURDURULMASINI yerinə yetirmək üçün qısa düymənin icrasıdır.
Addım 1: hissələr
- Raspberry Pi Zero W
- Raspberry Pi Zero 1.3 Kamera Kabeli
- Raspberry Pi Kamera (Qeyd: USB veb kameraları dəstəklənmir)
- Raspberry Pi və Kamera üçün qutu
- micro SD kart 16 GB
- USB kabeli
Addım 2: Kamera yığın və Raspbian quraşdırın
Raspi Pi kamera modulunu Raspberry Pi Zero W -ə necə bağlamaq və rəsmi qutuda tapılan təlimatlara uyğun olaraq RPi Kamera, kabel və RPi -ni bir araya gətirin. Qeyd: USB veb kameraları dəstəklənmir.
Raspbian-ın ən son versiyasını Raspberry Pi Zero W-də quraşdırın. Adafruit-in Raspberry Pi Zero Başsız Tez Başlanğıcında tapa biləcəyiniz addım-addım təlimatları izləməyi məsləhət görürəm.
Yuxarıdakı təlimatlarda göstərildiyi kimi RPi ilə bir SSH bağlantısı qurun və raspi-config yardım proqramını işə salaraq ümumi sistem konfiqurasiyasını başladın.
sudo raspi-config
Addım 3: Kameranı aktiv edin
Raspi -config əsas pəncərəsində 5 nömrəsini seçin. Interfacing Options - Periferik qurğulara bağlantıları konfiqurasiya edin. Növbəti pəncərədə P1 seçin. Kamera - Raspberry Pi Kamera ilə əlaqəni aktivləşdirin/söndürün. Növbəti pəncərə soruşacaq ki, kamera interfeysinin aktiv olmasını istərdinizmi? Seçin və Enter düyməsini basın. Son ekran kamera interfeysinin aktiv olduğunu göstərəcək və Enter düyməsini basın. Bu sizi raspi-config-in əsas pəncərəsinə qaytaracaq.
Addım 4: Fayl Sistemini Genişləndirin
Raspi -config əsas pəncərəsində 7 nömrəsini seçin. Ətraflı Seçimlər - Qabaqcıl parametrləri konfiqurasiya edin. Növbəti pəncərədə A1 seçin. Fayl Sistemini Genişləndir - Bütün SD kart yaddaşının istifadə olunmasını təmin edir. Bu elementi seçdikdən sonra kök hissəsinin ölçüsünün dəyişdirildiyini göstərən bir pəncərə görünəcək. Növbəti yenidən başladıqda fayl sistemi genişlənəcək. Seçmək üçün Enter düyməsini basın. Bu sizə raspi-config əsas pəncərəsini qaytaracaq.
Addım 5: Önyükləmə Seçimləri
Raspi-config əsas pəncərəsində 3 nömrəsini seçin. Önyükleme Seçimləri-Başlanğıc üçün seçimləri konfiqurasiya edin. Növbəti ekranda B1 seçin. Masaüstü / CLI - Bir masa üstü mühitində önyüklenip yüklənməyəcəyini seçin. Bu sizi son pəncərəyə aparacaq və B1 seçin. Konsol - İstifadəçinin daxil olmasını tələb edən mətn konsolu. Bunu seçsəniz, raspi-config əsas pəncərəsinə qayıdacaqsınız.
Seçərək raspi-config-dən çıxa bilərsiniz, bunun üçün yenidən başlatma tələb olunacaq. Yenidən başladın və SSH -ni yenidən RPi -yə daxil edin.
Addım 6: RPi -ni USB Klaviaturaya (HID) konfiqurasiya edin
ALP+düymələrini RPi vasitəsilə Mach3 işləyən PC -yə göndərməklə bir STOP yaranır. Nəticədə, RPi -nin PC -də USB Klaviatura kimi görünməsi və işləməsi üçün konfiqurasiya edilməlidir. Bu, kompüterə ALT+s kimi qısa düymələr əmrlərini göndərməyə imkan verir. RPi -ni konfiqurasiya etmək üçün təlimatlar Raspberry Pi Zero -nu USB Klaviaturaya (HID) çevirin.
Yenidən başladıqdan sonra aşağıdakı əmri daxil edin:
ls -l /dev /giz*
Cihazın /dev /hidg0 -un yuxarıda göründüyü kimi siyahıda göründüyünü görməlisiniz. Qrup girişi və bu cihazın oxuma və yazma icazəsi izləniləcək addımlarla dəyişdiriləcək.
Addım 7: RPi-Cam-Web-İnterfeysini quraşdırın
RPi-Cam-Web-İnterfeysdəki təlimatlara əsasən axın video və veb server proqramını quraşdırın.
Quraşdırma zamanı aşağıdakı Konfiqurasiya Seçimləri soruşulacaq:
- Cam alt qovluğu: html
- Avtomatik başlatma: (bəli/yox) bəli
- Server: (apache/nginx/lighttpd) apache
- Veb portalı: 80
- İstifadəçi: (boş = nologin) admin (nümunə)
- Şifrə: #34By97Zz (nümunə)
- jpglink: (bəli/yox) yox
- phpversion: (5/7) 7
Quraşdırmanı asanlaşdırmaq üçün standart girişləri seçdim, ancaq RPi Veb Səhifəsini qorumaq üçün İstifadəçi və Şifrə əlavə etdim. Seçin və quraşdırmaya davam edin. Sonda Kamera Sistemini İndi Başlat seçin və davam et. Uğurlu olsanız, əmr satırına yönləndiriləcəksiniz.
RPi veb səhifəsinə qoşulun
Addım 8: Www-Data Access to Device /Dev /hidg0 ver
İndi bütün tətbiqlər və qurğular quraşdırıldıqdan sonra quraşdırma işini başa çatdırmaq üçün son tənzimləmələr edilə bilər. Bu addımdakı məqsəd istifadəçiyə www-data USB Keyboard cihazına /dev /hidg0 daxil olmaqdır.
Əvvəlcə giz adlı bir qrup yaradın və qrupa www-data əlavə edin:
sudo addgroup gizlətdi
sudo adduser www-data gizlədildi
Sonra, bu əmrlə /etc/rc.local açın (yenidən):
sudo nano /etc/rc.local
0 çıxışı olan sətirdən əvvəl aşağıdakıları əlavə edin, lakin RPi -ni USB Klaviaturaya (HID) Konfiqurasiya Etmək Adımına əlavə etdiyiniz xəttin altına:
sudo chown kök: hid /dev /hidg0sudo chmod 660 /dev /hidg0
Yuxarıdakı əmr, istifadəçi www-data üçün /dev /hidg0 cihazına lazımi girişi təmin edəcək. Yuxarıdakı dəyişikliklər edildikdən və yenidən başladıqdan sonra /dev /hidg0 cihazını aşağıdakı əmrlə görürsünüz:
ls -l /dev /hide*
Bu cihazın qrupunun indi gizlədildiyini və qrupun oxumaq və yazmaq icazəsi olduğunu unutmayın.
======================================
İsteğe bağlı: RPi Web səhifəsi vasitəsilə GPIO, I2C və/və ya SPI-ə daxil olan skriptlərdən istifadə etmək istəyirsinizsə, bu interfeysləri raspi-config-də aktiv etməlisiniz. İkincisi, istifadəçi www-data bu interfeyslərə girişi verməlisiniz.
sudo usermod -a -G gpio, i2c, spi www -data
Addım 9: Veb İnterfeysini konfiqurasiya edin
Aşağıda tapılan userbuttons.txt faylını '/home/pi/' RPi ev qovluğuna yükləyin.
Ev qovluğundan userbuttons.txt faylını '/var/www/html/' qovluğuna kopyalayın:
cd ~ sudo cp userbuttons.txt/var/www/html/userbutton
İstifadəçi düymələri üçün sahiblik və icazələri dəyişdirin:
sudo chown www-data: www-data/var/www/html/userbutton
Stop_cnc.sh shell skriptini yaradın:
sudo nano /var/www/html/macros/stop_cnc.sh
Aşağıdakı mətni kopyalayın və bu fayla yapışdırın:
#!/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 "CNC DUR" >> /var/www/html/macros/testmacro.txt
/Var/www/html/macros/stop_cnc.sh saxladıqdan sonra bu əmrlərlə fayla lazımi icazələri verin:
sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
====================================== İsteğe bağlı: CYCLE START düymələrinə sahib olmaq istəyirsinizsə və FEED HOLD, aşağıdakı düymələri/var/www/html/userbuttons -a əlavə edə bilərsiniz:
sudo nano/var/www/html/userbuttons
Userbuttons faylında aşağıda göstərilən sətirlərdən # nömrəsini tapın və silin:
#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%"
Cycle_start.sh shell skriptini yaradın:
sudo nano /var/www/html/macros/cycle_start.sh
Aşağıdakı mətni kopyalayın və bu fayla yapışdırın:
#!/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
Feed_hold.sh shell skriptini yaradın:
sudo nano /var/www/html/macros/feed_hold.sh
Aşağıdakı mətni kopyalayın və bu fayla yapışdırın:
#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0} # CTRL = x10 SHIFT = x20 ALT = x40 # SPACE - FEED HREED yaz_report "\ 0 / 0 / x2c / 0 / 0 / 0 / 0 / 0 " # Null yazma_reportu / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0" #echo "FEED HOLD" >> /var/www/html/macros/feed_hold.txt
Qabıq skriptlərinin sahibliyini və icazələrini dəyişdirin:
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/ makrolar/cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh
Addım 10: İnternet Görünüşünü fərdiləşdirin
Əvvəlki addımdan əvvəl, Veb səhifə yuxarıda göstərilən 'Əvvəl' şəkli olaraq ortaya çıxdı. Dəyişikliklərdən sonra STOP düyməsi görünəcək. Kamera Ayarlarında tövsiyə olunan bəzi dəyişikliklər:
- Çözünürlüklər: Maksimum Görünüş 972p 4: 3
- Annotasiya (maksimum 127 simvol): Mətn: CNC Cam%Y.%M.%D_%h:%m:%s
- Önizləmə keyfiyyəti (1… 100) Varsayılan 10:50 Genişlik (128… 1024) Varsayılan 512: 1024 Bölücü (1-16) Varsayılan 1: 1
Başlıq çubuğunun adı və adı 'RPi Cam Control v6.4.34: mycam@raspberrypi', /var/www/html/config.php faylını fərdiləşdirərək dəyişdirilə bilər.
sudo nano /var/www/html/config.php
Başlıq adını dəyişdirmək istəyirsinizsə, 'RPi Cam Control' dəyişdirin:
// bu tətbiqin adını təyin edin ('APP_NAME', 'RPi Cam Control');
'Sistem' parametrləri bölməsində Stili Gecə olaraq dəyişə və fonu qara etmək üçün OK düyməsini basa bilərsiniz.
Addım 11: Test və İstifadə
USB kabelini RPi USB portuna (PWR USB deyil) və digər ucunu Mach3 işləyən PC -yə qoşun. Bu kabel, PC -də Mach3 -ə nəzarət etməklə yanaşı, RPi -ni də gücləndirəcək. Buna görə də, RPi üzərindəki PWR USB -yə xarici bir enerji təchizatı bağlamayın. Bu, PC və ya RPi -yə zərər verə bilər.
fokus - hazırda klaviatura fokusu olan pəncərə. Klaviaturadan hər hansı bir vuruş bu pəncərədə baş verəcəkdir.
Daha əvvəl də qeyd edildiyi kimi, RPi -nin USB -si əlavə edilmiş kompüterin USB -yə ALT+s düyməsini göndərir. Quraşdırmanı yoxlamaq üçün (Mach3 olmadan) yuxarıda Notepad ++ tətbiqində göründüyü kimi S ilə başlayan Menyu seçimi olan bir tətbiq (tercihen mətn redaktoru) açın. Menyuda S işarəsinin altından xətt çəkildiyinə diqqət yetirin ki, ALT+s düymələri menyunu aktivləşdirəcək. Nəticələri yoxlamaq üçün kompüter klaviaturası ilə sınaya bilərsiniz. Yuxarıdakı nümunədə olduğu kimi Axtarış menyusu göründü. S ilə bir seçim olan bir Menyu ilə açdığınız tətbiqdən asılı olaraq nəticələriniz fərqli olacaq. Testiniz müvəffəqiyyətli olarsa, Veb tətbiqi ilə quruluşunuzu sınayın. Əvvəlki kimi eyni tətbiqə diqqət yetirin və fərqli bir cihazdan RPi -nin veb tətbiqinə daxil olun. RPi -yə daxil olmaq üçün ağıllı telefondan da istifadə edə bilərsiniz. Veb səhifədəki STOP düyməsini basın və eyni Menyu əvvəlki kimi açılır.
Testiniz uğurlu olarsa, bunu Mach3 ilə istifadə etməyə hazırsınız. Mach3 2010 Screenset istifadə edirəm və yaxşı işləyir.
Mach3 -ün PC klaviatura girişi üçün diqqət mərkəzində olduğundan əmin olun. Mach3 -ün başlıq çubuğuna toxunmaq, bunun belə olmasını təmin etmək üçün kifayətdir. Mach3, PC Masaüstü üzərində işləyən yeganə proqram olmalıdır.
Bu metodu istifadə etmək öz riski ilə edilməlidir.
Tövsiyə:
TV Uzaqdan RF Uzaqdan Olur -- NRF24L01+ Təlimat: 5 addım (şəkillərlə)
TV Uzaqdan RF Uzaqdan Olur || NRF24L01+ Təlimat: Bu proyektdə, TV pultunun üç yararsız düyməsi vasitəsi ilə bir LED şeridin parlaqlığını simsiz olaraq tənzimləmək üçün məşhur nRF24L01+ RF IC -dən necə istifadə etdiyimi göstərəcəyəm. Gəlin başlayaq
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan sürüşdürün: 3 Addım (Şəkillərlə birlikdə)
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan Sürüşdürün: Oh Amazon, Fire TV'niz çox gözəldir, niyə bizə pultunuzda səs idarəetməsini vermədiniz? Yaxşı ki, Amazon -da 5 dollardan aşağı qiymətə bu sevimli kiçik uzaqdan, güc, səssiz satın ala bilərsiniz. , həcmi və hamısı kiçik bir paketdə. 3d printerə daxil edin
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 4 Addım
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 如何 通用 遥控 器 套件 转换 为 玩具 中 中 遥控 采用 采用 6 6 6 6 6 6 6 6 2262 和 2272 和 433 模块 构建 构建改造 方法 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照
IR Uzaqdan Uzaqdan Uzaqdan Çevirin: 9 Addım (Şəkillərlə birlikdə)
IR Uzaqdan Uzaqdan Uzaqdan RF -yə çevirin: Bugünkü Təlimat kitabında, ümumi bir RF modulunu mikro nəzarətçi olmadan necə istifadə edə biləcəyinizi sizə göstərəcəyəm ki, nəticədə hər hansı bir cihazın IR uzaqdan idarəetmə cihazını RF -yə çevirə biləcəyiniz bir layihə hazırlayaq. Uzaqdan. Çevirmənin əsas üstünlüyü
Olympus Evolt E510 Uzaqdan Kabel Sərbəst buraxılması (Uzaqdan Avtomatik Fokuslu Versiya 2): 6 Addım (Şəkillərlə)
Olympus Evolt E510 Uzaqdan Kabel Sərbəst buraxılması (Uzaqdan Avtomatik Fokuslu Versiya 2): Dünən Olympus E510 üçün sadə bir düyməli pult qurdum. Əksər kameralarda iki rejimi olan bir deklanşöre (şəkil çəkmək üçün basdığınız) malikdir. Düyməni yumşaq bir şəkildə basarsanız, kamera avtomatik fokuslanacaq və işığı ölçəcək