Satura rādītājs:
- 1. darbība: detaļas
- 2. darbība: samontējiet kameru un instalējiet Raspbian
- 3. darbība: iespējojiet kameru
- 4. darbība: paplašiniet failu sistēmu
- 5. solis: sāknēšanas opcijas
- 6. darbība. RPi konfigurēšana USB tastatūrā (HID)
- 7. darbība: instalējiet RPi-Cam-Web-Interface
- 8. darbība. Piešķiriet Www-datiem piekļuvi ierīcei /dev /hidg0
- 9. darbība: konfigurējiet tīmekļa saskarni
- 10. darbība: pielāgojiet tīmekļa izskatu
- 11. darbība: pārbaude un lietošana
Video: Tālvadības CNC apturēšana un monitors: 11 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šis projekts nodrošina lētu līdzekli, lai attālināti veiktu STOP (ALT+S) Mach3. Tas tiek panākts, izmantojot Raspberry Pi (RPi) + kameru, kas savienota ar datoru, izmantojot USB kabeli. STOP uzraudzība un aktivizēšana CNC tiek veikta, izmantojot video straumēšanas tīmekļa lietojumprogrammu, kas darbojas RPi. Šī risinājuma izmantošana ir jāveic uz savu risku. Es ļoti iesaku sazināties ar sava CNC ražotāju un iegādāties un uzstādīt norādīto ieteicamo tālvadības avārijas apturēšanu.
Piezīme. Tas nav tas pats, kas avārijas apturēšana (EStop), kas pievienota jūsu CNC vadības panelim, bet gan karstā taustiņa izpilde, lai veiktu Mach3 STOP.
1. darbība: detaļas
- Raspberry Pi Zero W
- Raspberry Pi Zero 1.3 kameras kabelis
- Raspberry Pi kamera (piezīme: USB tīmekļa kameras netiek atbalstītas)
- Korpuss Raspberry Pi un kamerai
- micro SD karte 16 GB
- USB kabelis
2. darbība: samontējiet kameru un instalējiet Raspbian
Salieciet RPi kameru, kabeli un RPi kopā saskaņā ar instrukcijām, kas atrodamas sadaļā Kā savienot Raspberry Pi kameras moduli ar Raspberry Pi Zero W un oficiālajā korpusā. Piezīme. USB tīmekļa kameras netiek atbalstītas.
Instalējiet jaunāko Raspbian versiju ierīcē Raspberry Pi Zero W. Es iesaku izpildīt soli pa solim sniegtos norādījumus, kas atrodami vietnē Adafruit's Raspberry Pi Zero Headless Quick Start.
Izveidojiet SSH savienojumu ar RPi, kā minēts iepriekš sniegtajos norādījumos, un uzsākiet vispārēju sistēmas konfigurāciju, palaižot utilītu raspi-config.
sudo raspi-config
3. darbība: iespējojiet kameru
Raspi -config galvenajā logā izvēlieties numuru 5. Saskarnes opcijas - konfigurējiet savienojumus ar perifērijas ierīcēm. Nākamajā logā atlasiet P1. Kamera - iespējojiet/atspējojiet savienojumu ar Raspberry Pi kameru. Nākamajā logā tiks jautāts Vai vēlaties, lai būtu iespējota kameras saskarne? Atlasiet un nospiediet taustiņu Enter. Pēdējais ekrāns parādīs, ka kameras interfeiss ir iespējots, un nospiediet taustiņu Enter. Tas atgriezīsies raspi-config galvenajā logā.
4. darbība: paplašiniet failu sistēmu
Raspi -config galvenajā logā izvēlieties numuru 7. Papildu opcijas - Konfigurējiet papildu iestatījumus. Nākamajā logā atlasiet A1. Izvērst failu sistēmu - nodrošina, ka tiek izmantota visa SD kartes krātuve. Pēc šī vienuma izvēles parādīsies logs, kas norāda, ka saknes nodalījuma lielums ir mainīts. Pēc nākamās atsāknēšanas failu sistēma tiks palielināta. Lai atlasītu, nospiediet taustiņu Enter. Tiks parādīts raspi-config galvenais logs.
5. solis: sāknēšanas opcijas
Raspi-config galvenajā logā izvēlieties numuru 3. Boot Options-Konfigurējiet palaišanas opcijas. Nākamajā ekrānā atlasiet B1. Darbvirsma / CLI - izvēlieties, vai sāknēt darbvirsmas vidē. Tiks atvērts pēdējais logs un atlasīts B1. Konsole - teksta konsole, kas pieprasa lietotājam pieteikties. Izvēloties šo, jūs atgriezīsities raspi-config galvenajā logā.
Jūs varat iziet no raspi-config, atlasot, kas, iespējams, prasīs restartēšanu. Izpildiet atsāknēšanu un SSH atpakaļ RPi.
6. darbība. RPi konfigurēšana USB tastatūrā (HID)
STOP tiek ģenerēts, nosūtot ALT+s taustiņsitienu, izmantojot RPi, uz datoru, kurā darbojas Mach3. Tā rezultātā RPi ir jākonfigurē tā, lai tas darbotos kā datora USB tastatūra. Tas ļauj nosūtīt uz datoru karsto taustiņu komandas, piemēram, ALT+s. Norādījumi RPi konfigurēšanai ir atrodami sadaļā Pārvērt Raspberry Pi Zero par USB tastatūru (HID).
Pēc pārstartēšanas ievadiet šādu komandu:
ls -l /dev /slēpts*
Jums vajadzētu redzēt, ka ierīce /dev /hidg0 parādās sarakstā, kā redzams iepriekš. Tālāk tiks mainīta piekļuve grupai un lasīšanas un rakstīšanas piekļuve šai ierīcei.
7. darbība: instalējiet RPi-Cam-Web-Interface
Instalējiet straumēšanas video un tīmekļa servera programmatūru saskaņā ar instrukcijām vietnē RPi-Cam-Web-Interface.
Instalēšanas laikā jums tiks piedāvātas šādas konfigurācijas opcijas:
- Cam apakšmape: html
- Automātiskā palaišana: (jā/nē) jā
- Serveris: (apache/nginx/lighttpd) apache
- Web portāls: 80
- Lietotājs: (tukšs = nologin) administrators (piemērs)
- Parole: #34By97Zz (piemērs)
- jpglink: (jā/nē) nē
- phpversion: (5/7) 7
Es izvēlējos noklusējuma ievadi, lai vienkāršotu instalēšanu, bet pievienoju lietotāju un paroli, lai aizsargātu RPi tīmekļa lapu. Izvēlieties un turpiniet instalēšanu. Beigās jums tiks lūgts sākt kameras sistēmu tūlīt un izvēlieties un turpiniet. Ja tas izdosies, jūs nonāksit komandu uzvednē.
Izveidojiet savienojumu ar RPi tīmekļa vietni
8. darbība. Piešķiriet Www-datiem piekļuvi ierīcei /dev /hidg0
Tagad, kad visas lietojumprogrammas un aparatūra ir instalētas, var veikt pēdējās izmaiņas, lai pabeigtu instalēšanu. Šīs darbības mērķis ir piešķirt lietotājam piekļuvi www-datiem USB tastatūras ierīcei /dev /hidg0.
Vispirms izveidojiet grupu ar nosaukumu slēpt un pievienojiet grupai www datus:
sudo addgroup paslēpts
sudo adduser www-dati paslēpti
Pēc tam atveriet /etc/rc.local ar šo komandu (vēlreiz):
sudo nano /etc/rc.local
Pirms rindiņas, kurā ir izeja 0, pievienojiet tālāk norādīto, bet zem rindiņas, kuru pievienojāt solī RPi konfigurēšana USB tastatūrā (HID):
sudo chown sakne: hid /dev /hidg0sudo chmod 660 /dev /hidg0
Iepriekš minētā komanda nodrošinās nepieciešamo piekļuvi ierīces /dev /hidg0 lietotāja www datiem. Pēc iepriekš minēto izmaiņu veikšanas un pārstartēšanas jūs redzat /dev /hidg0 ierīci ar šādu komandu:
ls -l /dev /slēpts*
Ņemiet vērā, ka šīs ierīces grupa tagad ir paslēpta, un grupai ir lasīšanas un rakstīšanas piekļuve.
======================================
Neobligāti: ja vēlaties izmantot skriptus, kas piekļūst GPIO, I2C un/vai SPI, izmantojot RPi Web lapu, jums būs jāiespējo šīs saskarnes raspi-config. Otrkārt, jums būs jāpiešķir lietotājam www-datu piekļuve šīm saskarnēm.
sudo usermod -a -G gpio, i2c, spi www -data
9. darbība: konfigurējiet tīmekļa saskarni
Augšupielādējiet userbuttons.txt failu, kas atrodams zemāk, jūsu RPi mājas direktorijā '/home/pi/'.
No mājas direktorijas nokopējiet userbuttons.txt uz mapi '/var/www/html/':
cd ~ sudo cp userbuttons.txt/var/www/html/userbutton
Lietotāja pogu īpašumtiesību un atļauju maiņa:
sudo chown www-data: www-data/var/www/html/userbutton
Izveidojiet apvalka skriptu stop_cnc.sh:
sudo nano /var/www/html/macros/stop_cnc.sh
Kopējiet un ielīmējiet šo tekstu šajā failā:
#!/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
Pēc /var/www/html/macros/stop_cnc.sh saglabāšanas nodrošiniet failam nepieciešamās atļaujas ar šīm komandām:
sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
====================================== Neobligāti: ja vēlaties, lai būtu pogas CYCLE START un FEED HOLD, varat pievienot šādas pogas/var/www/html/userbuttons:
sudo nano/var/www/html/userbuttons
Atrodiet un noņemiet # no rindām, kas parādītas lietotāja pogu failā:
#FEED HOLD, feed_hold.sh, btn btn-brīdinājums btn-lg, style = "width: 50%"#CYCLE START, cycle_start.sh, btn btn-success btn-lg, style = "width: 50%"
Izveidojiet shell_start.sh apvalka skriptu:
sudo nano /var/www/html/macros/cycle_start.sh
Kopējiet un ielīmējiet šo tekstu šajā failā:
#!/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" CIKLA SĀKŠANA ">> /var/www/html/macros/cycle_start.txt
Izveidojiet shell_skripta feed_hold.sh skriptu:
sudo nano /var/www/html/macros/feed_hold.sh
Kopējiet un ielīmējiet šo tekstu šajā failā:
#!/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
Mainīt čaulas skriptu īpašumtiesības un atļaujas:
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
10. darbība: pielāgojiet tīmekļa izskatu
Pirms iepriekšējās darbības Web lapa parādījās kā iepriekš redzamais attēls “Pirms”. Pēc izmaiņām pogas STOP parādīsies. Dažas ieteicamās izmaiņas kameras iestatījumos:
- Izšķirtspēja: maksimālais skats 972p 4: 3
- Anotācija (ne vairāk kā 127 rakstzīmes): Teksts: CNC Cam%Y.%M.%D_%h:%m:%s
- Priekšskatījuma kvalitāte (1… 100) Noklusējums 10: 50 Platums (128… 1024) Noklusējums 512: 1024 Sadalītājs (1–16) Noklusējums 1: 1
Virsraksta joslas nosaukumu un nosaukumu “RPi Cam Control v6.4.34: mycam@raspberrypi” var mainīt, pielāgojot failu /var/www/html/config.php.
sudo nano /var/www/html/config.php
Mainiet 'RPi Cam Control', ja vēlaties mainīt nosaukuma nosaukumu:
// šīs lietojumprogrammas nosaukumsdefine ('APP_NAME', 'RPi Cam Control');
Sadaļā “Sistēmas” iestatījumi varat mainīt stilu uz Nakts un noklikšķināt uz Labi, lai fons kļūtu melns.
11. darbība: pārbaude un lietošana
Pievienojiet USB kabeli RPi USB portam (nevis PWR USB), bet otru galu - datoram, kurā darbojas Mach3. Šis kabelis darbinās RPi, kā arī kontrolēs Mach3 datorā. Tāpēc NEVIENOJIET RPi ārējo barošanas avotu PWR USB. Tas var sabojāt datoru vai RPi.
fokuss - logs, kurā pašlaik ir fokusēts tastatūra. Šajā logā tiks parādīti visi tastatūras taustiņi.
Kā minēts iepriekš, RPi USB nosūta ALT+s karsto taustiņu uz pievienotā datora USB. Lai pārbaudītu iestatīšanu (bez Mach3), atveriet lietojumprogrammu (vēlams teksta redaktoru), kurai ir izvēlnes opcija, kas sākas ar S, kā redzams iepriekš lietotnē Notepad ++. Ievērojiet, ka izvēlnē S ir pasvītrots, norādot, ka ALT+s taustiņsitiens aktivizēs izvēlni. Lai pārbaudītu rezultātus, varat to izmēģināt, izmantojot datora tastatūru. Tāpat kā iepriekš minētajā piemērā, parādījās izvēlne Meklēšana. Jūsu rezultāti būs atšķirīgi atkarībā no lietojumprogrammas, kuru atverat izvēlnē, kurā ir opcija ar S. Ja tests bija veiksmīgs, pārbaudiet iestatījumus, izmantojot tīmekļa lietojumprogrammu. Iestatiet fokusu uz to pašu lietojumprogrammu kā iepriekš un piekļūstiet RPi tīmekļa lietojumprogrammai no citas ierīces. Jūs pat varat izmantot viedtālruni, lai piekļūtu RPi. Tīmekļa lapā noklikšķiniet uz pogas STOP, un tai nolaižamajai izvēlnei vajadzētu būt tādai pašai kā iepriekš.
Ja jūsu tests ir veiksmīgs, jūs esat gatavs to izmantot kopā ar Mach3. Es izmantoju Mach3 2010 ekrānuzņēmumu, un tas darbojas labi.
Pārliecinieties, vai Mach3 ir fokusā, ievadot datora tastatūru. Pieskaroties Mach3 virsrakstjoslai, pietiek, lai pārliecinātos, ka tas tā ir. Mach3 vajadzētu būt vienīgajai lietojumprogrammai, kas darbojas datora darbvirsmā.
Šīs metodes izmantošana ir jāveic uz savu risku.
Ieteicams:
Tālvadības pults slēdža tālvadības pults + palaidējs: 6 soļi (ar attēliem)
Tālvadības pults slēdža tālvadības pults + aktivizētājs: šī pedāļa tālvadības pults ir lieliski piemērota, lai apturētu animatorus, fotoattēlu arhivētājus, emuāru autorus un profesionāļus, kuri visu laiku nevar sasniegt savas kameras aizvara pogu vai kuriem ātri jāstrādā pie galda ar pievienotu kameru. augstas virs galvas. 2020. gada decembra atjauninājums: E
Televizora tālvadības pults kļūst par RF tālvadības pulti -- NRF24L01+ apmācība: 5 soļi (ar attēliem)
TV tālvadības pults kļūst par RF tālvadības pulti || NRF24L01+ apmācība: Šajā projektā es jums parādīšu, kā es izmantoju populāro nRF24L01+ RF IC, lai bezvadu režīmā pielāgotu LED sloksnes spilgtumu, izmantojot trīs bezjēdzīgas TV tālvadības pults pogas. Sāksim
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: 6 soļi
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: ja kādreiz esat pazaudējis televizora vai DVD atskaņotāja tālvadības pulti, jūs zināt, cik apgrūtinoši ir staigāt, atrast un izmantot pašas ierīces pogas. Dažreiz šīs pogas pat nepiedāvā tādas pašas funkcijas kā tālvadības pults. Saņemt
Parastais tālvadības pults komplekts pārveidots par četru kanālu RC rotaļlietu tālvadības pulti: 4 soļi
Parastais tālvadības pults komplekts ir pārveidots par četru kanālu RC rotaļlietu tālvadības pulti:方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 电子 项目 并 为 您。 玩具 这个 这个 电子 项目 并 为 为 服务。 玩具 提供 提供 远程 项目 并
Olympus Evolt E510 tālvadības kabeļa atbrīvošana (2. versija ar automātisko fokusēšanu uz tālvadības pulti): 6 soļi (ar attēliem)
Olympus Evolt E510 tālvadības kabeļa atbrīvošana (2. versija ar automātisko fokusēšanu uz tālvadības pulti): Vakar es uzbūvēju vienkāršu vienas pogas tālvadības pulti savam Olympus E510. Lielākajai daļai kameru ir aizvara atbrīvošanas poga (tā, kuru nospiežat, lai uzņemtu attēlu), kurai ir divi režīmi. Ja poga tiek viegli nospiesta, kamera automātiski fokusējas un mēra gaismu