Мазмұны:
- 1 -қадам: бөлшектер
- 2 -қадам: камераны жинаңыз және raspbian орнатыңыз
- 3 -қадам: Камераны қосыңыз
- 4 -қадам: файлдық жүйені кеңейтіңіз
- 5 -қадам: жүктеу параметрлері
- 6 -қадам: RPi USB пернетақтасына (HID) конфигурациялау
- 7-қадам: RPi-Cam-Web-интерфейсін орнатыңыз
- 8-қадам: Www-деректерге Device /dev /hidg0 рұқсатын беріңіз
- 9 -қадам: Интерфейсті конфигурациялаңыз
- 10 -қадам: Интернеттің сыртқы түрін реттеу
- 11 -қадам: тестілеу және қолдану
Бейне: Қашықтағы CNC аялдамасы мен мониторы: 11 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жоба Mach3 -ке STOP (ALT+S) қашықтықтан орындаудың арзан құралын ұсынады. Бұл компьютерге USB кабелі арқылы жалғанған Raspberry Pi (RPi) + камерасымен орындалады. CNC -те STOP -ты бақылау және қосу RPi -де жұмыс істейтін бейне ағынды веб -қосымшаның көмегімен жүзеге асады. Бұл шешімді қолдану сіздің тәуекеліңізге байланысты болуы керек. Мен сіздің CNC өндірушісімен байланысуды ұсынамын және ұсынылған апаттық төтенше тоқтатуды сатып алуды және орнатуды ұсынамын.
Ескертпе: бұл сіздің CNC басқару тақтасына қосылған шұғыл тоқтату (EStop) сияқты емес, Mach3 тоқтауын орындау үшін жылдам перненің орындалуы.
1 -қадам: бөлшектер
- Raspberry Pi Zero W
- Raspberry Pi Zero 1.3 камералық кабель
- Raspberry Pi камерасы (Ескертпе: USB веб -камераларына қолдау көрсетілмейді)
- Raspberry Pi мен камераға арналған қап
- micro SD картасы 16 ГБ
- USB кабелі
2 -қадам: камераны жинаңыз және raspbian орнатыңыз
RPi камерасын, кабельді және RPi -ді Raspberry Pi камера модулін Raspberry Pi Zero W -ге және ресми корпусқа қалай қосу туралы нұсқаулықта бірге жинаңыз. Ескертпе: USB веб -камераларына қолдау көрсетілмейді.
Raspberry Pi Zero W. -ге Raspbian соңғы нұсқасын орнатыңыз. Мен қадамдық нұсқауларды орындауды ұсынамын, Adafruit's Raspberry Pi Zero Headless Quick Start бағдарламасынан табуға болады.
Жоғарыда келтірілген нұсқаулықта айтылғандай, RPi-ге SSH қосылымын жасаңыз және raspi-config утилитасын іске қосу арқылы жүйенің жалпы конфигурациясын бастаңыз.
sudo raspi-config
3 -қадам: Камераны қосыңыз
Негізгі raspi -config терезесінде 5 санын таңдаңыз. Интерфейс опциялары - Қосымша құрылғыларға қосылуды конфигурациялаңыз. Келесі терезеде P1 таңдаңыз. Камера - Raspberry Pi камерасына қосылуды қосу/өшіру. Келесі терезеде камера интерфейсін қосқыңыз келе ме? Таңдап, Enter пернесін басыңыз. Соңғы экран камера интерфейсі қосылғанын көрсетеді және Enter пернесін басыңыз. Бұл сізді raspi-config негізгі терезесіне қайтарады.
4 -қадам: файлдық жүйені кеңейтіңіз
Негізгі raspi -config терезесінде 7 санын таңдаңыз. Қосымша опциялар - Қосымша параметрлерді конфигурациялау. Келесі терезеде A1 таңдаңыз. Файлдық жүйені кеңейту - SD картасының барлық жадының пайдаланылуын қамтамасыз етеді. Бұл элементті таңдағаннан кейін түбір бөлімінің өлшемі өзгертілгенін көрсететін терезе пайда болады. Келесі қайта жүктеу кезінде файлдық жүйе кеңейтіледі. Таңдау үшін Enter пернесін басыңыз. Бұл сізге raspi-config негізгі терезесін қайтарады.
5 -қадам: жүктеу параметрлері
Негізгі raspi-config терезесінде 3 санын таңдаңыз. Жүктеу опциялары-іске қосу опцияларын конфигурациялау. Келесі экранда B1 таңдаңыз. Жұмыс үстелі / CLI - жұмыс үстелінің ортасына жүктелетінін таңдаңыз. Бұл сізді соңғы терезеге апарады және B1 таңдаңыз. Консоль - пайдаланушыдан кіруді талап ететін мәтіндік консоль. Мұны таңдау сізді raspi-config негізгі терезесіне қайтарады.
Таңдау арқылы raspi-config-тен шығуға болады, бұл қайта жүктеуді қажет етеді. Қайта жүктеуді орындаңыз және SSH RPi -ге қайта оралыңыз.
6 -қадам: RPi USB пернетақтасына (HID) конфигурациялау
ALP+пернелер тіркесімін RPi арқылы Mach3 жұмыс істейтін компьютерге жіберу арқылы STOP пайда болады. Нәтижесінде, RPi компьютерге USB пернетақтасы ретінде пайда болу және жұмыс істеу үшін конфигурациялануы керек. Бұл компьютерге ALT+s сияқты жылдам пернелердің командаларын жіберуге мүмкіндік береді. RPi конфигурациясы бойынша нұсқаулық Raspberry Pi Zero -ды USB пернетақтасына (HID) айналдыру бөлімінде орналасқан.
Қайта жүктеуден кейін келесі пәрменді енгізіңіз:
ls -l /dev /Hid*
Құрылғы /dev /hidg0 жоғарыда көрсетілгендей тізімде пайда болғанын көруіңіз керек. Бұл құрылғыға топтық қатынас пен оқуға және жазуға рұқсат келесі қадамдармен өзгертіледі.
7-қадам: RPi-Cam-Web-интерфейсін орнатыңыз
RPi-Cam-Web-Interface нұсқауларына сәйкес ағынды бейне мен веб-сервердің бағдарламалық жасақтамасын орнатыңыз.
Орнату кезінде сізден келесі конфигурация опциялары сұралады:
- Камераның ішкі қалтасы: html
- Автоматты түрде бастау: (иә/жоқ) иә
- Сервер: (apache/nginx/lighttpd) apache
- Веб -порт: 80
- Қолданушы: (бос = нологин) әкімші (мысал)
- Құпия сөз: #34By97Zz (мысал)
- jpglink: (иә/жоқ) жоқ
- phpversion: (5/7) 7
Мен орнатуды жеңілдету үшін әдепкі кірістерді таңдадым, бірақ RPi веб -бетін қорғау үшін пайдаланушы мен құпия сөзді қостым. Таңдап, орнатуды жалғастырыңыз. Соңында сізден камералық жүйені қазір бастауды таңдау сұралады және жалғастырыңыз. Егер сәтті болса, сіз пәрмен жолына апарыласыз.
RPi веб -бетіне қосылыңыз
8-қадам: Www-деректерге Device /dev /hidg0 рұқсатын беріңіз
Барлық қосымшалар мен жабдықтар орнатылғаннан кейін, орнатуды аяқтау үшін соңғы түзетулерді жасауға болады. Бұл қадамның мақсаты-пайдаланушыға www-деректеріне USB пернетақтасы /dev /hidg0 құрылғысына кіруге рұқсат беру.
Алдымен Hid деп аталатын топ құрып, www-деректерді топқа қосыңыз:
sudo addgroup жасырды
sudo adduser www-деректер жасырылған
Содан кейін /etc/rc.local пәрменін ашыңыз (қайтадан):
sudo nano /etc/rc.local
0 шығуы бар жолдың алдында төмендегілерді қосыңыз, бірақ RPi USB пернетақтасына (HID) конфигурациялау қадамына қосқан сызықтың астына:
sudo chown түбірі: hid /dev /hidg0sudo chmod 660 /dev /hidg0
Жоғарыдағы пәрмен www /data қолданушысы үшін /dev /hidg0 құрылғысына қажетті қатынауды қамтамасыз етеді. Жоғарыда келтірілген өзгертулер мен қайта жүктеуден кейін сіз /dev /hidg0 құрылғысын келесі пәрменмен көресіз:
ls -l /dev /Hid*
Бұл құрылғыға арналған топ жасырылғанын және топтың оқу мен жазуға рұқсаты бар екенін ескеріңіз.
======================================
Қосымша: Егер сіз GPIO, I2C және/немесе SPI-ге RPi веб-беті арқылы кіретін сценарийлерді қолданғыңыз келсе, сізге raspi-config-де осы интерфейстерді қосу қажет болады. Екіншіден, сізге осы интерфейстерге www-деректер пайдаланушысына рұқсат беру қажет болады.
sudo usermod -a -G gpio, i2c, spi www -деректер
9 -қадам: Интерфейсті конфигурациялаңыз
Төменде табылған userbuttons.txt файлын RPi үй каталогына '/home/pi/' жүктеңіз.
Үй каталогынан userbuttons.txt файлын '/var/www/html/' қалтасына көшіріңіз:
cd ~ sudo cp userbuttons.txt/var/www/html/userbutton
Пайдаланушы түймелері үшін меншік құқығын және рұқсаттарды өзгертіңіз:
sudo chown www-data: www-data/var/www/html/userbutton
Stop_cnc.sh қабық сценарийін жасаңыз:
sudo nano /var/www/html/macros/stop_cnc.sh
Мына файлға мына мәтінді көшіріп қойыңыз:
#!/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 «STC CNC» >> /var/www/html/macros/testmacro.txt
/Var/www/html/macros/stop_cnc.sh файлын сақтағаннан кейін файлға қажетті рұқсаттарды мына командалармен қамтамасыз етіңіз:
sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
====================================== Қосымша: Егер сізде ЦИКЛДІ БАСТАУ түймелері болса және FEED HOLD, келесі батырмаларды/var/www/html/userbuttons қосуға болады:
sudo nano/var/www/html/userbuttons
Userbuttons файлында төменде көрсетілген жолдардан # санын табыңыз және алып тастаңыз:
#FEED HOLD, feed_hold.sh, btn btn-ескерту btn-lg, style = «width: 50%»#CYCLE START, cycle_start.sh, btn btn-амжилт btn-lg, style = «width: 50%»
Cyc_start.sh қабық сценарийін жасаңыз:
sudo nano /var/www/html/macros/cycle_start.sh
Мына файлға мына мәтінді көшіріп қойыңыз:
#!/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 қабық сценарийін жасаңыз:
sudo nano /var/www/html/macros/feed_hold.sh
Мына файлға мына мәтінді көшіріп қойыңыз:
#!/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
Қабық сценарийлерінің меншігін және рұқсаттарын өзгертіңіз:
sudo chown www-data: www-data /var/www/html/macros/cycle_start.shsudo chown www-деректер: www-data /var/www/html/macros/feed_hold.shsudo chmod 764/var/www/html/ макростар/cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh
10 -қадам: Интернеттің сыртқы түрін реттеу
Алдыңғы қадамға дейін, веб -бет жоғарыда көрсетілген 'Алдыңғы' кескіні ретінде пайда болды. Өзгертулерден кейін ТОҚТАТУ түймесі пайда болады. Камера параметрлерінде ұсынылған кейбір өзгерістер:
- Ажыратымдылық: Max View 972p 4: 3
- Аннотация (максимум 127 таңба): Мәтін: CNC Cam%Y.%M.%D_%h:%m:%s
- Алдын ала қарау сапасы (1… 100) Әдепкі 10: 50 Ені (128… 1024) Әдепкі 512: 1024 Бөлуші (1-16) Әдепкі 1: 1
Тақырып жолының атауы мен атауы 'RPi Cam Control v6.4.34: mycam@raspberrypi' /var/www/html/config.php файлын теңшеу арқылы өзгертілуі мүмкін.
sudo nano /var/www/html/config.php
Тақырып атауын өзгерткіңіз келсе 'RPi Cam Control' өзгертіңіз:
// осы қосымшаның атауы анықталады ('APP_NAME', 'RPi Cam Control');
'Жүйе параметрлері' бөлімінде Стильді Түнге ауыстырып, фонды қара түске айналдыру үшін ОК батырмасын басуға болады.
11 -қадам: тестілеу және қолдану
USB кабелін RPi USB портына қосыңыз (PWR USB емес), ал екінші ұшын Mach3 жұмыс істейтін компьютерге қосыңыз. Бұл кабель RPi -ді, сонымен қатар компьютердегі Mach3 -ті басқарады. Сондықтан RPi -де PWR USB -ге сыртқы қуат көзін қосуға БОЛМАЙДЫ. Бұл компьютерге немесе RPi -ге зақым келтіруі мүмкін.
фокус - Қазіргі уақытта пернетақта фокусы бар терезе. Бұл терезеде пернетақтаның кез келген пернесі басылады.
Жоғарыда айтылғандай, RPi USB қосылған компьютердің USB портына ALT+пернелер тіркесімін жібереді. Орнатуды тексеру үшін (Mach3 жоқ), Notepad ++ қосымшасында жоғарыда көрсетілгендей, S -ден басталатын Мәзір опциясы бар қосымшаны (мүмкіндігінше мәтіндік редактор) ашыңыз. Мәзірде S асты сызылғанына назар аударыңыз, бұл ALT+пернелер тіркесімі мәзірді іске қосады. Нәтижені тексеру үшін оны компьютердің пернетақтасы арқылы қолдануға болады. Жоғарыдағы мысалдағыдай, Іздеу мәзірі пайда болды. Сіздің нәтижелеріңіз әр түрлі болады, бұл мәзірде ашылатын бағдарламаға байланысты, S параметрі бар. Егер сіздің тестіңіз сәтті болса, орнатуды веб -қосымшаның көмегімен тексеріңіз. Фокусты бұрынғы бағдарламаға қойыңыз және басқа құрылғыдан RPi веб -қосымшасына кіріңіз. Сіз тіпті RPi -ге кіру үшін смартфонды пайдалана аласыз. Веб -беттегі ТОҚТАТУ түймесін басыңыз, сол мәзір бұрынғыдай төмен түсуі керек.
Егер сіздің тестіңіз сәтті болса, сіз оны Mach3 -пен пайдалануға дайынсыз. Мен Mach3 2010 Screenset қолданамын және ол жақсы жұмыс істейді.
Mach3 компьютердің пернетақтасы үшін фокуста екеніне көз жеткізіңіз. Mach3 тақырып тақтасын түрту бұл жағдайды қамтамасыз ету үшін жеткілікті. Mach3 компьютердің жұмыс үстелінде жұмыс істейтін жалғыз қосымша болуы керек.
Бұл әдісті қолдану сіздің тәуекеліңізге байланысты болуы керек.
Ұсынылған:
Мини мониторы (OLED) мен жарық диоды бар музыкалық қорап: 8 қадам (суреттермен)
Мини монитор (OLED) мен жарық диоды бар музыкалық қорап: Менің ойым - сіз оны ашқанда музыка ойнайтын қорап. Сондай -ақ, эмодзи бар дисплей бар, ол сізді қарсы алады. Сондай-ақ, жарық диоды бар, егер сіз саусақтарыңыздың арасында күшке сезімтал резисторды ұстасаңыз, ол жанып тұрады
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылық: 7 қадам
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылығы: Бұл оқулықта біз УК (ультракүлгін сәуле), ауа температурасы мен ылғалдылық сияқты қашықтағы деректерді түсіреміз. Бұл деректер өте маңызды болады және болашақта метеостанцияда қолданылады. Блок -диаграмма соңында не алатынымызды көрсетеді
Arduino мен Nokia 5110 дисплейі бар DIY топырақ ылғалдылығы мониторы: 6 қадам (суреттермен)
Arduino және Nokia 5110 дисплейі бар DIY топырақ ылғалдылығы мониторы: Бұл нұсқаулықта біз Arduino көмегімен үлкен Nokia 5110 СКД дисплейі бар өте пайдалы топырақ ылғалдылығы мониторын қалай құруға болатынын қарастырамыз. Ардуинодан өсімдік топырағының ылғалдылығын оңай өлшеп, қызықты құрылғылар жасаңыз
Батарея сынағышы мен зарядтау мониторы: 6 қадам (суреттермен)
Батарея сынағышы мен зарядтау мониторы: Сәлеметсіздер ме балалар мен ұзақ уақыт бойы мен литий -ионды аккумуляторларды жинап жүрдім, бірақ мен кейде жақсы көрінетін батареяларды алдым. Мен батареяны тексеретін құрылғы жасадым, ол батареяны тексере алады және сізге айтады