Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Sastavite kameru i instalirajte Raspbian
- Korak 3: Omogućite kameru
- Korak 4: Proširite datotečni sistem
- Korak 5: Opcije pokretanja
- Korak 6: Konfigurirajte RPi na USB tipkovnicu (HID)
- Korak 7: Instalirajte RPi-Cam-Web-sučelje
- Korak 8: Odobrite pristup Www-podacima uređaju /dev /hidg0
- Korak 9: Konfigurirajte web sučelje
- Korak 10: Prilagodite Web izgled
- Korak 11: Testiranje i upotreba
Video: Daljinsko CNC zaustavljanje i monitor: 11 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovaj projekt pruža jeftino sredstvo daljinskog izvođenja STOP -a (ALT+S) na Mach3. To se postiže pomoću Raspberry Pi (RPi) + kamere povezane s računarom putem USB kabela. Nadgledanje i aktiviranje STOP -a na CNC -u vrši se pomoću web streaming aplikacije za video streaming na RPi -u. Korištenje ovog rješenja treba učiniti na vlastitu odgovornost. Toplo preporučujem da se obratite proizvođaču vašeg CNC -a, te kupite i instalirate preporučeno daljinsko zaustavljanje u hitnim slučajevima.
Napomena: Ovo nije isto što i zaustavljanje u nuždi (EStop) spojeno na vašu CNC upravljačku ploču, već izvršavanje interventnog tastera za izvođenje STOP -a od Mach3.
Korak 1: Dijelovi
- Raspberry Pi Zero W
- Raspberry Pi Zero 1.3 kabel za kameru
- Raspberry Pi kamera (Napomena: USB web kamere nisu podržane)
- Futrola za Raspberry Pi i kameru
- micro SD kartica 16 GB
- USB kabel
Korak 2: Sastavite kameru i instalirajte Raspbian
Sastavite RPi kameru, kabel i RPi zajedno prema uputama koje se nalaze u Kako povezati modul kamere Raspberry Pi s Raspberry Pi Zero W i službenom kućištu. Napomena: USB web kamere nisu podržane.
Instalirajte najnoviju verziju Raspbiana na Raspberry Pi Zero W. Preporučujem da slijedite detaljna uputstva koja se mogu pronaći na Adafruit-ovom Raspberry Pi Zero Headless Quick Start.
Izvedite SSH vezu s RPi-om, kao što je spomenuto u gornjim uputama, i pokrenite opću konfiguraciju sistema pokretanjem pomoćnog programa raspi-config.
sudo raspi-config
Korak 3: Omogućite kameru
U glavnom prozoru raspi -config odaberite broj 5. Opcije sučelja - Konfigurirajte veze s perifernim uređajima. U sljedećem prozoru odaberite P1. Kamera - Omogućite/onemogućite vezu sa Raspberry Pi kamerom. Sljedeći prozor će vas pitati Želite li da se omogući sučelje kamere? Odaberite i pritisnite Enter. Posljednji ekran će pokazati da je sučelje kamere omogućeno i pritisnite Enter za. Ovo će vas vratiti u glavni prozor raspi-config.
Korak 4: Proširite datotečni sistem
U glavnom prozoru raspi -config odaberite broj 7. Napredne opcije - Konfigurirajte napredne postavke. U sljedećem prozoru odaberite A1. Proširi datotečni sustav - osigurava da se koristi sva memorija SD kartice. Nakon odabira ove stavke pojavit će se prozor koji pokazuje da je promijenjena veličina korijenske particije. Sustav datoteka će se povećati pri sljedećem ponovnom pokretanju. Pritisnite tipku Enter za odabir. Ovo će vam vratiti glavni prozor raspi-config.
Korak 5: Opcije pokretanja
U glavnom prozoru raspi-config odaberite broj 3. Boot Options-Konfigurirajte opcije za pokretanje. Na sljedećem ekranu odaberite B1. Desktop / CLI - Odaberite želite li pokrenuti sistem sa radne površine. Ovo će vas odvesti do posljednjeg prozora i odaberite B1. Konzola - tekstualna konzola koja zahtijeva prijavu korisnika. Odabirom ovoga vratit ćete se na glavni prozor raspi-config.
Raspi-config možete izaći odabirom, što će vjerojatno zahtijevati ponovno pokretanje. Izvršite ponovno pokretanje i SSH natrag u RPi.
Korak 6: Konfigurirajte RPi na USB tipkovnicu (HID)
STOP se generira slanjem ALT+s pritiska na tipku preko RPi -a na PC s Mach3. Kao rezultat toga, RPi je potrebno konfigurirati da se na računaru prikazuje i radi kao USB tipkovnica. To mu omogućava da šalje komande interventnih tastera, poput ALT+s, na računar. Upute za konfiguriranje RPi -a nalaze se u odjeljku Pretvorite Raspberry Pi Zero u USB tipkovnicu (HID).
Nakon ponovnog pokretanja unesite sljedeću naredbu:
ls -l /dev /hid*
Trebali biste vidjeti uređaj /dev /hidg0 koji se pojavljuje na listi kao što je gore prikazano. Grupni pristup i pristup za čitanje i pisanje ovom uređaju će se mijenjati u koracima koje treba slijediti.
Korak 7: Instalirajte RPi-Cam-Web-sučelje
Instalirajte softver za streaming video i web poslužitelja prema uputama na RPi-Cam-Web-Interface.
Tokom instalacije od vas će se tražiti sljedeće opcije konfiguracije:
- Podmapa kamere: html
- Automatsko pokretanje: (da/ne) da
- Poslužitelj: (apache/nginx/lighttpd) apache
- Webport: 80
- Korisnik: (prazno = nologin) administrator (primjer)
- Lozinka: #34By97Zz (primjer)
- jpglink: (da/ne) ne
- phpversion: (5/7) 7
Odabrao sam zadane unose da pojednostavim instalaciju, ali sam dodao korisnika i lozinku za zaštitu RPi web stranice. Odaberite i nastavite s instalacijom. Na kraju će se od vas tražiti da pokrenete sistem kamere Sada odaberite i nastavite. Ako uspijete, bit ćete preusmjereni na naredbenu liniju.
Povežite se s RPi web stranicom
Korak 8: Odobrite pristup Www-podacima uređaju /dev /hidg0
Sada kada su sve aplikacije i hardver instalirani, mogu se izvršiti posljednji pomaci kako bi se instalacija dovršila. Cilj u ovom koraku je omogućiti korisničkim www-podacima pristup USB uređaju s tipkovnicom /dev /hidg0.
Prvo stvorite grupu pod nazivom hid i dodajte www-podatke u grupu:
sudo addgroup hid
sudo adduser www-data hid
Zatim otvorite /etc/rc.local sa ovom naredbom (ponovo):
sudo nano /etc/rc.local
Dodajte sljedeće ispred retka koji sadrži izlaz 0, ali ispod retka koji ste dodali u koraku Konfiguriranje RPi na USB tastaturu (HID):
sudo chown root: hid /dev /hidg0sudo chmod 660 /dev /hidg0
Gornja naredba će omogućiti potreban pristup uređaju /dev /hidg0 za korisničke www-podatke. Nakon izvršenih gornjih izmjena i ponovnog pokretanja, vidjet ćete /dev /hidg0 uređaj sa sljedećom naredbom:
ls -l /dev /hid*
Primijetite da je grupa za ovaj uređaj sada sakrivena i da grupa ima pristup za čitanje i pisanje.
======================================
Opcionalno: Ako želite koristiti skripte koje pristupaju GPIO, I2C i/ili SPI putem RPi web stranice, morat ćete omogućiti ova sučelja u raspi-config. Drugo, morat ćete odobriti korisničkim www-podacima pristup ovim sučeljima.
sudo usermod -a -G gpio, i2c, spi www -data
Korak 9: Konfigurirajte web sučelje
Otpremite datoteku userbuttons.txt koja se nalazi ispod u vaš RPi početni direktorij '/home/pi/'.
Iz svog kućnog direktorija kopirajte userbuttons.txt u mapu '/var/www/html/':
cd ~ sudo cp userbuttons.txt/var/www/html/userbutton
Promijenite vlasništvo i dozvole za korisnička dugmad:
sudo chown www-data: www-data/var/www/html/userbutton
Kreirajte stop_cnc.sh ljuska skriptu:
sudo nano /var/www/html/macros/stop_cnc.sh
Kopirajte i zalijepite sljedeći tekst u ovu datoteku:
#!/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
Nakon spremanja /var/www/html/macros/stop_cnc.sh, dajte datoteci potrebna dopuštenja pomoću ovih naredbi:
sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
==================================== Opciono: Ako želite da imate dugmad za CYCLE START i FEED HOLD, možete dodati sljedeće gumbe u/var/www/html/userbuttons:
sudo nano/var/www/html/userbuttons
Pronađite i uklonite # iz redova prikazanih ispod u datoteci userbuttons:
#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%"
Kreirajte shell_start.sh shell skriptu:
sudo nano /var/www/html/macros/cycle_start.sh
Kopirajte i zalijepite sljedeći tekst u ovu datoteku:
#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0}# CTRL = x10 SHIFT = x20 ALT = x40# ALT + r - POKRETANJE CIKLUSawrite_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
Kreirajte skriptu ljuske feed_hold.sh:
sudo nano /var/www/html/macros/feed_hold.sh
Kopirajte i zalijepite sljedeći tekst u ovu datoteku:
#!/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 " # Izvještaj o null upisu" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" FEED HOLD ">> /var/www/html/macros/feed_hold.txt
Promijenite vlasništvo i dozvole skripti ljuske:
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/ makroi/ciklus_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh
Korak 10: Prilagodite Web izgled
Prije prethodnog koraka, web stranica je izgledala kao slika 'Prije' prikazana gore. Nakon izmjena na tipki STOP će se pojaviti. Neke od preporučenih promjena u postavkama kamere:
- Rezolucije: Maks. Prikaz 972p 4: 3
- Napomena (maks. 127 znakova): Tekst: CNC kamera%Y.%M.%D_%h:%m:%s
- Kvalitet pregleda (1… 100) Podrazumevano 10: 50Širina (128… 1024) Podrazumevano 512: 1024Divider (1-16) Podrazumevano 1: 1
Naziv naslovne trake i naziv 'RPi Cam Control v6.4.34: mycam@raspberrypi' mogu se promijeniti prilagođavanjem /var/www/html/config.php datoteke.
sudo nano /var/www/html/config.php
Izmijenite 'RPi Cam Control' ako želite promijeniti naziv naslova:
// naziv ove aplikacijedefine ('APP_NAME', 'RPi Cam Control');
U odjeljku "Sistemske" postavke možete promijeniti stil u noć i kliknuti na OK da pozadinu zacrnite.
Korak 11: Testiranje i upotreba
Priključite USB kabl u USB port RPi (ne PWR USB), a drugi kraj povežite sa računarom na kojem radi Mach3. Ovaj kabel će napajati RPi kao i upravljati Mach3 na računaru. Stoga, NE priključujte vanjsko napajanje na PWR USB na RPi. To može uzrokovati oštećenje računara ili RPi.
fokus - prozor koji trenutno ima fokus na tastaturi. U ovom prozoru će se dogoditi bilo koji pritisak na tastaturu.
Kao što je ranije spomenuto, RPi USB šalje interventni taster ALT+s na USB priključenog računara. Da biste testirali podešavanje (bez Mach3), otvorite aplikaciju (po mogućnosti tekstualni uređivač) koja ima opciju menija koja počinje sa S, kao što je gore prikazano u aplikaciji Notepad ++. Primijetite da je S podcrtano u izborniku što znači da će pritiskom na tipku ALT+s aktivirati izbornik. Možete isprobati pomoću tastature za računare da biste testirali rezultate. Kao u gornjem primjeru, pojavio se meni Pretraživanje. Vaši će rezultati biti različiti, ovisno o aplikaciji koju otvorite s izbornikom koji sadrži opciju sa S. Ako je vaš test bio uspješan, testirajte svoje postavljanje pomoću web aplikacije. Postavite fokus na istu aplikaciju kao i prije i pristupite web aplikaciji RPi s drugog uređaja. Za pristup RPi -u možete čak koristiti i pametni telefon. Pritisnite dugme STOP na web stranici i isti izbornik bi trebao pasti kao i prije.
Ako je vaš test uspješan, spremni ste za korištenje s Mach3. Koristim Mach3 2010 Screenset i radi odlično.
Uverite se da je Mach3 u fokusu za unos sa tastature sa računara. Dodirom naslovne trake Mach3 dovoljno je dovoljno da se osigura da je to slučaj. Mach3 bi trebao biti jedina aplikacija koja radi na radnoj površini računara.
Korištenje ove metode treba učiniti na vlastitu odgovornost.
Preporučuje se:
Zaustavljanje Jednostavan internetski radio: KISSIR: 13 koraka
Zaustavljanje Jednostavan internetski radio: KISSIR: Ponekad to jednostavno mora biti taktilno. Nema interfejsa bilo koje vrste. Samo gumbi. Raspberry Pi kao internetski radijski player nije ništa novo, a postoji mnogo uputstava o tome kako stvoriti internetski radijski player pomoću maline pi sa ili bez
Tvrda torba za daljinsko upravljanje Apple TV Siri s Bluetooth tražilicom pločica: 7 koraka (sa slikama)
Apple TV Siri daljinsko tvrdo kućište s Bluetooth tražilicom pločica: Jednom sam pročitao opis iPhonea kao "štapić maslaca natopljen uljem i poprskan WD40 za dobru mjeru!" Mislim da je to bilo kada je izašao model 6 i svi su bacali svoje skupe nove telefone i razbijali stakla
Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje: 18 koraka (sa slikama)
Kontroler za 3 antene s magnetskom petljom sa prekidačem za zaustavljanje: Ovaj projekt je za one amatere amate koji nemaju komercijalnu. Lako se gradi sa lemilicom, plastičnim kućištem i malo znanja o arduinu. Kontroler je napravljen od budžetskih komponenti koje možete lako pronaći na Internetu (~ 20 €)
USB učitavanje za zaustavljanje energetskih banaka od automatskog isključivanja: 4 koraka
USB učitavanje za zaustavljanje energetskih banaka od automatskog isključivanja: Imam nekoliko banaka napajanja, koje odlično funkcioniraju, ali naišao sam na problem prilikom punjenja bežičnih slušalica, napajanje će se automatski isključiti, zbog premale struje punjenja. Stoga sam odlučio napraviti USB adapter sa malo opterećenje za održavanje snage ba
Jednostavno zaustavljanje animacije: 5 koraka
Jednostavno zaustavljanje animacije: Nadamo se da će ovo uputstvo pomoći prosječnoj osobi da upozna osnove stop animacije i omogućiti im da sami kreiraju besplatne animacije. Pošto je ovo moje prvo uputstvo, budite razumni. konstruktivna kritika vrlo dobrodošla