Obsah:
- Krok 1: Diely
- Krok 2: Zostavte fotoaparát a nainštalujte Raspbian
- Krok 3: Zapnite fotoaparát
- Krok 4: Rozbaľte systém súborov
- Krok 5: Možnosti spustenia
- Krok 6: Konfigurácia klávesnice RPi na USB (HID)
- Krok 7: Nainštalujte webové rozhranie RPi-Cam-Web
- Krok 8: Udelenie prístupu k údajom Www k zariadeniu /dev /hidg0
- Krok 9: Konfigurujte webové rozhranie
- Krok 10: Prispôsobte si webový vzhľad
- Krok 11: Testovanie a používanie
Video: Diaľkové CNC zastavenie a monitor: 11 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Tento projekt poskytuje lacný spôsob diaľkového vykonania STOP (ALT+S) systému Mach3. To sa dosahuje pomocou kamery Raspberry Pi (RPi) + pripojenej k počítaču pomocou kábla USB. Monitorovanie a aktivácia STOP na CNC sa vykonáva pomocou webovej aplikácie na streamovanie videa spustenej na RPi. Použitie tohto riešenia by ste mali urobiť na vlastné riziko. Vrelo odporúčam kontaktovať výrobcu vášho CNC a kúpiť a nainštalovať odporúčané vzdialené núdzové zastavenie.
Poznámka: Nie je to to isté ako núdzové zastavenie (EStop) zapojené do vášho ovládacieho panela CNC, ale spustenie klávesovej skratky na vykonanie STOPU Mach3.
Krok 1: Diely
- Raspberry Pi Zero W
- Kábel kamery Raspberry Pi Zero 1.3
- Fotoaparát Raspberry Pi (Poznámka: Webové kamery USB nie sú podporované)
- Puzdro na Raspberry Pi a fotoaparát
- micro SD karta 16 GB
- USB kábel
Krok 2: Zostavte fotoaparát a nainštalujte Raspbian
Zostavte kameru RPi, kábel a RPi dohromady podľa pokynov uvedených v časti Ako pripojiť modul kamery Raspberry Pi k Raspberry Pi Zero W a oficiálny kufrík. Poznámka: Webové kamery USB nie sú podporované.
Nainštalujte si najnovšiu verziu Raspbianu na Raspberry Pi Zero W. Odporúčam postupovať podľa podrobných pokynov, ktoré nájdete v Rýchlom štarte Adafruit Raspberry Pi Zero bez hlavy.
Vykonajte pripojenie SSH k RPi, ako je uvedené v vyššie uvedených pokynoch, a spustite všeobecnú konfiguráciu systému spustením obslužného programu raspi-config.
sudo raspi-config
Krok 3: Zapnite fotoaparát
V hlavnom okne raspi -config vyberte číslo 5. Možnosti rozhrania - Konfigurujte pripojenia k perifériám. V nasledujúcom okne vyberte P1. Kamera - povoľte/zakážte pripojenie k kamere Raspberry Pi. V nasledujúcom okne sa zobrazí otázka Chcete, aby bolo rozhranie fotoaparátu povolené? Vyberte a stlačte Enter. Posledná obrazovka bude indikovať, že rozhranie fotoaparátu bolo povolené, a stlačte Enter pre. Tým sa vrátite do hlavného okna raspi-config.
Krok 4: Rozbaľte systém súborov
V hlavnom okne raspi -config vyberte číslo 7. Rozšírené možnosti - Konfigurácia rozšírených nastavení. V nasledujúcom okne vyberte A1. Rozbaliť súborový systém - Zaistí, že sa použije celé úložisko karty SD. Po výbere tejto položky sa zobrazí okno s informáciou, že veľkosť koreňového oddielu bola zmenená. Pri nasledujúcom reštarte sa súborový systém zväčší. Vyberte stlačením klávesu Enter. Tým sa vám vráti hlavné okno raspi-config.
Krok 5: Možnosti spustenia
V hlavnom okne raspi-config vyberte číslo 3. Možnosti zavedenia-Konfigurujte možnosti spustenia. Na ďalšej obrazovke vyberte B1. Desktop / CLI - Vyberte, či sa má zaviesť prostredie desktopu. Tým sa dostanete do posledného okna a zvoľte B1. Konzola - textová konzola, vyžadujúce prihlásenie užívateľa. Po zvolení tejto položky sa dostanete späť do hlavného okna raspi-config.
Raspi-config môžete ukončiť výberom, čo pravdepodobne bude vyžadovať reštart. Vykonajte reštart a SSH späť do RPi.
Krok 6: Konfigurácia klávesnice RPi na USB (HID)
STOP sa vygeneruje odoslaním stlačenia klávesu ALT+s prostredníctvom RPi do počítača so systémom Mach3. Výsledkom je, že RPi musí byť nakonfigurovaný tak, aby sa v počítači zobrazoval a fungoval ako klávesnica USB. To mu umožňuje odosielať do počítača príkazy klávesových skratiek, ako napríklad ALT+s. Pokyny na konfiguráciu RPi nájdete na stránke Turn Raspberry Pi Zero into USB Keyboard (HID).
Po reštarte zadajte nasledujúci príkaz:
ls -l /dev /hid*
Mali by ste vidieť zariadenie /dev /hidg0 uvedené v zozname, ako je uvedené vyššie. Skupinový prístup a prístup na čítanie a zápis do tohto zariadenia sa zmení v nasledujúcich krokoch.
Krok 7: Nainštalujte webové rozhranie RPi-Cam-Web
Nainštalujte softvér na streamovanie videa a webový server podľa pokynov na webovom rozhraní RPi-Cam.
Počas inštalácie budete požiadaní o nasledujúce možnosti konfigurácie:
- Podsložka vačky: html
- Automatické spustenie: (áno/nie) áno
- Server: (apache/nginx/lighttpd) apache
- Webport: 80
- Užívateľ: (prázdny = nologin) admin (príklad)
- Heslo: #34By97Zz (príklad)
- jpglink: (áno/nie) nie
- phpversion: (5/7) 7
Na zjednodušenie inštalácie som vybral predvolené vstupy, ale na zabezpečenie webovej stránky RPi som pridal používateľa a heslo. Vyberte a pokračujte v inštalácii. Na konci budete vyzvaní, aby ste spustili kamerový systém, vyberte a pokračujte. Ak bude úspešný, dostanete sa na príkazový riadok.
Pripojiť sa k webovej stránke RPi
Krok 8: Udelenie prístupu k údajom Www k zariadeniu /dev /hidg0
Teraz, keď sú nainštalované všetky aplikácie a hardvér, je možné dokončiť poslednú úpravu. Cieľom v tomto kroku je poskytnúť užívateľovi prístup k údajom www k zariadeniu USB Keyboard /dev /hidg0.
Najprv vytvorte skupinu s názvom hid a pridajte do nej www-dáta:
sudo addgroup skryl
sudo adduser www-data hid
Ďalej otvorte /etc/rc.local týmto príkazom (znova):
sudo nano /etc/rc.local
Pred riadok obsahujúci ukončenie 0 pridajte nasledujúce, ale pod riadok, ktorý ste pridali v kroku Konfigurácia klávesnice RPi na klávesnicu USB (HID):
koreň sudo chown: hid /dev /hidg0sudo chmod 660 /dev /hidg0
Vyššie uvedený príkaz poskytne potrebný prístup k zariadeniu /dev /hidg0 pre www-údaje používateľa. Po vykonaní vyššie uvedených úprav a reštarte sa zobrazí zariadenie /dev /hidg0 s nasledujúcim príkazom:
ls -l /dev /hid*
Všimnite si, že skupina pre toto zariadenie je teraz skrytá a skupina má prístup na čítanie a zápis.
======================================
Voliteľné: Ak chcete používať skripty, ktoré pristupujú k GPIO, I2C a/alebo SPI prostredníctvom webovej stránky RPi, budete musieť tieto rozhrania povoliť v raspi-config. Za druhé, budete musieť používateľovi udeliť prístup k týmto rozhraniam s údajmi www.
sudo usermod -a -G gpio, i2c, spi www -data
Krok 9: Konfigurujte webové rozhranie
Odovzdajte nižšie uvedený súbor userbuttons.txt do svojho domovského adresára RPi '/home/pi/'.
Skopírujte zo svojho domovského adresára userbuttons.txt do priečinka '/var/www/html/':
cd ~ sudo cp userbuttons.txt/var/www/html/userbutton
Zmena vlastníctva a povolení pre používateľské tlačidlá:
sudo chown www-data: www-data/var/www/html/userbutton
Vytvorte skript stop_cnc.sh:
sudo nano /var/www/html/macros/stop_cnc.sh
Skopírujte a prilepte nasledujúci text do tohto súboru:
#!/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" 0echo "STOP CNC" >> /var/www/html/macros/testmacro.txt
Po uložení súboru /var/www/html/macros/stop_cnc.sh poskytnite súboru potrebné povolenia pomocou týchto príkazov:
sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
=================================================================================================================================================== FEED HOLD, do/var/www/html/userbuttons môžete pridať nasledujúce tlačidlá:
sudo nano/var/www/html/userbuttons
Nájdite a odstráňte # z riadkov uvedených nižšie v súbore 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%"
Vytvorte skript shellu cycle_start.sh:
sudo nano /var/www/html/macros/cycle_start.sh
Skopírujte a prilepte nasledujúci text do tohto súboru:
#!/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 / 0 "#echo" CYKLOVÝ ŠTART ">> /var/www/html/macros/cycle_start.txt
Vytvorte skript shellu feed_hold.sh:
sudo nano /var/www/html/macros/feed_hold.sh
Skopírujte a prilepte nasledujúci text do tohto súboru:
#!/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 "0ech #" FEED HOLD ">> /var/www/html/macros/feed_hold.txt
Zmeňte vlastníctvo a povolenia skriptov shellu:
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/ makrá/cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh
Krok 10: Prispôsobte si webový vzhľad
Pred predchádzajúcim krokom sa webová stránka javila ako obrázok „Pred“zobrazený vyššie. Po úprave sa zobrazí tlačidlo STOP. Niektoré z odporúčaných zmien v nastaveniach fotoaparátu:
- Rozlíšenie: Max. Zobrazenie 972p 4: 3
- Anotácia (max. 127 znakov): Text: CNC Cam%Y.%M.%D_%h:%m:%s
- Kvalita náhľadu (1… 100) Predvolené 10: 50 Šírka (128… 1024) Predvolené 512: 1024 Rozdeľovač (1-16) Predvolené 1: 1
Názov záhlavia a názov „RPi Cam Control v6.4.34: mycam@raspberrypi“je možné upraviť prispôsobením súboru /var/www/html/config.php.
sudo nano /var/www/html/config.php
Ak chcete zmeniť názov titulu, upravte „Ovládanie kamery RPi“:
// názov tejto aplikáciedefine ('APP_NAME', 'RPi Cam Control');
V sekcii nastavení „Systém“môžete zmeniť štýl na nočný a kliknutím na tlačidlo OK zmeníte pozadie na čierne.
Krok 11: Testovanie a používanie
Pripojte kábel USB k portu USB zariadenia RPi (nie PWR USB) a druhý koniec pripojte k počítaču so systémom Mach3. Tento kábel bude napájať RPi a tiež ovládať Mach3 v počítači. Preto NEPRIPÁJAJTE externý zdroj napájania k PWR USB na RPi. Mohlo by to spôsobiť poškodenie počítača alebo RPi.
focus - okno, ktoré má aktuálne zameranie klávesnice. V tomto okne dôjde k akémukoľvek stlačeniu klávesnice.
Ako už bolo spomenuté, USB zariadenia RPi odosiela klávesovú skratku ALT+s na USB pripojeného počítača. Na otestovanie nastavenia (bez Mach3) otvorte aplikáciu (najlepšie textový editor), ktorá má možnosť Menu začínajúcu na S, ako je vidieť vyššie v aplikácii Notepad ++. Všimnite si, že S je v ponuke podčiarknuté, čo znamená, že stlačením ALT+s sa aktivuje menu. Výsledky si môžete vyskúšať na klávesnici počítača. Rovnako ako v príklade vyššie sa zobrazila ponuka Hľadať. Vaše výsledky sa budú líšiť v závislosti od aplikácie, ktorú otvoríte pomocou ponuky obsahujúcej možnosť so S. Ak bol váš test úspešný, otestujte svoje nastavenie pomocou webovej aplikácie. Zamerajte sa na rovnakú aplikáciu ako predtým a pristupujte k webovej aplikácii RPi z iného zariadenia. Na prístup k RPi môžete dokonca použiť chytrý telefón. Na webovej stránke kliknite na tlačidlo STOP a mala by sa rozbaliť rovnaká ponuka ako predtým.
Ak je váš test úspešný, môžete ho použiť s Mach3. Používam sadu obrazov Mach3 2010 a funguje to dobre.
Uistite sa, že je Mach3 zameraný na vstup klávesnice z počítača. Dotknutie sa titulnej lišty Mach3 je dostatočné na to, aby ste sa uistili, že je to tak. Mach3 by mala byť jedinou aplikáciou, ktorá beží na ploche počítača.
Použitie tejto metódy by ste mali urobiť na vlastné riziko.
Odporúča:
Diaľkové ovládanie spúšte pedálu + spúšť: 6 krokov (s obrázkami)
Diaľkový ovládač spúšte pedálu + spúšť: Tento pedálový diaľkový ovládač je ideálny pre zastavenie animátorov, archivárov fotografií, bloggerov a profesionálov, ktorí nedokážu po celý čas dosiahnuť tlačidlo spúšte fotoaparátu alebo potrebujú rýchlo pracovať na doske s fotoaparátom vysoká réžia. Aktualizácia z decembra 2020: E
Diaľkové ovládanie založené na prehliadači Arduino (Linux): 9 krokov (s obrázkami)
Diaľkové ovládanie založené na prehliadači Arduino (linux): Máme deti. Milujem ich na kusy, ale keď zapnú detské kanály, stále skryjú diaľkové ovládanie pre satelit a televíziu. Potom sa to deje denne niekoľko rokov a potom, čo mi moja drahá manželka umožnila
Pevné puzdro na diaľkové ovládanie Apple TV Siri s vyhľadávačom dlaždíc Bluetooth: 7 krokov (s obrázkami)
Pevné puzdro na diaľkové ovládanie Apple TV Siri s vyhľadávačom dlaždíc Bluetooth: Kedysi som čítal popis iPhonu ako „tyčinky masla zaliateho olejom a vhodne posypaného WD40!“Myslím, že to bolo vtedy, keď vyšiel model 6 a všetci zhodili svoje drahé nové telefóny a rozbili sklo.
Zastavenie kvapkania nalejte z plechovky od sódy: 6 krokov (s obrázkami)
Drop Stopping Pour from Soda Can: „Milujem pitie pohára vína … ale neznášam, keď sa víno rozleje na obrus a navždy ho zničí … a potom všetky tie neúspešné problémy s odstraňovaním škvŕn, aby sa skončili výdavky. viac peňazí na kúpu nového … znie vám to povedome? Jej
Jednoduché zastavenie pohybovej animácie: 5 krokov
Jednoduché zastavenie pohybovej animácie: Tento návod snáď priemernému človeku pomôže zoznámiť sa so základmi zastavenej pohybovej animácie a umožní im vytvárať vlastné voľne dostupné animácie. Pretože je to môj prvý pokyn, buďte prosím rozumní. konštruktívna kritika veľmi vítaná