Tento článek se zabývá postupem, jak od základu nakonfigurovat vlastní image pro libovolný počítač Raspberry Pi (RPi). Po přečtení tohoto článku budete mít připojenou základní instalaci Octoprintu, kterou můžete dále rozšiřovat. Obsahuje také návod, jak nakonfigurovat Raspberry Pi Zero pro připojení pomocí jeho GPIO pinů. Raspberry Pi Zero však není dostatečně výkonné pro využití pokročilých funkcí a zásuvných modulů Octoprint, jako je například streamování videa, a projekt Octoprint jej oficiálně nedoporučuje.
Od doby, kdy nadace Raspberry Pi Foundation vydala svůj "Raspberry Pi Imager", již není nutné po flashování upravovat konfigurační soubory. Vše lze nakonfigurovat v Imageru v jeho nabídce Advanced options. Raspberry Pi Imager dokonce umožňuje stahovat image jeho prostřednictvím. Pojďme si jej projít.
Vložte kartu (micro)SD do RPi a připojte ji k tiskárně pomocí USB. Poté zapněte RPi. Raspberry Pi Zero W se připojí k tiskárně s pomocí svých GPIO pinů, ne USB. Doporučujeme to udělat předtím, než budete pokračovat. U těchto konfigurací jej však můžete napájet pomocí 5V nabíječky telefonu a připojit jej později.
Pokud se k tiskárně připojujete pomocí rozhraní USB, deaktivujte port RPi. (LCD menu -> Nastavení -> RPi Port a přepněte jej na "VYP").
MK3s/MK2.5S USB Type-B USB port | MINI Micro USB port |
RPi bude při prvním spuštění potřebovat několik minut na to, aby se připojil k vaší síti. Měli byste být schopni najít IP adresu RPi s pomocí mobilní aplikace jako je "Fing" nebo jiný podobný IP scanner. IP adresa bude mít stejný prefix jako váš počítač, ale odlišný konec. Nejspíš bude také pojmenovaná "Octoprint" a/nebo "Raspberry Pi" nebo nějakou variací na tohoto. Běžné lokální IP adresy jsou 10.0.0.XXX nebo 192.168.0.XXX.
Otevřete webový prohlížeč a napiště do adresního řádku buďto "octopi.local" nebo IP adresu RPi. Nejspíš vás přivítá uvítací Průvodce. Projděte ho prosím a přidejte profil tiskárny. Poté je třeba nakonfigurovat Profil tiskárny (Printer profile).
Klikněte na nastavení (klíč nahoře vpravo) (fialová šipka). Tady můžete nastavovat svůj profil, instalovat plug-iny a provádět další úpravy. (zelený box).
Zvolte "Printer profiles" (Profily tiskáren) a klikněte na ikonu tužky (fialový box) pro úpravy. Pod "Print bed & Build volume" změňte hodnoty podle tabulky níže. Všechny ostatní hodnoty mohou zůstat výchozí. Toto ovlivní pouze řízení vaší tiskárny OctoPrintem, neovlivní to slicované G-cody.
Form Factor | Origin | Heated Bed | Width | Depth | Height | Custom Bounding Box | |
MK3S | Rectangular | Lower left | Yes | 250mm | 210mm | 210mm | X: 0/250, Y: -4/210, Z: 0/210 |
MINI | Rectangular | Lower left | Yes | 180mm | 180mm | 180mm | X: 0/180, Y: -3/180, Z: 0/180 |
V případě počítačů RPi připojených přes USB můžete ponechat 'Serial Port' a 'Baudrate' na "AUTO" (zelený box), a kliknout na tlačítko Connect/Připojit. Gratulujeme! Teď můžete na své tiskárně využívat Octoprint. Octoprint se vás zeptá, zda jej chcete updatovat. Udělejte to hned, předtím, než začnete instalovat jakékoliv plug-iny.
Připojení Raspberry Pi k tiskárně se někdy označuje jako "bezhlavý systém", protože k základní desce RPi není přímo připojen žádný dislej. Kdykoliv přenesete svou tiskárnu na jinou síť (a adekvátně upravíte octopi-wpa-supplicant.txt) nebo zapomenete IP adresu tiskárny, lze použít plug-in, který IP adresu zobrazí na displeji tiskárny.
Otevřete webové rozhraní OctoPrintu. Otevřete Nastavení a v levém sloupci najděte "Plugin manager", scrollujte dolů, klikněte na "Get More..." (fialová šipka) a hledejte "IPonConnect". Klikněte na tlačítko "Install". Po instalaci se objeví okno, které vás požádá o obnovení stránky. Klikněte "Obnovit" (Refresh).
Znovu tiskárnu vypněte a zapněte přepnutím vypínače na straně. Za pár minut byste měli na displeji vidět IP adresu. Všimněte si, že pokud vstoupíte do nabídky tiskárny nebo vložíte SD kartu, IP adresa z displeje zmizí a vy budete muset tiskárnu znovu restartovat.
Protože nejsme vývojáři Octoprintu, nemůžeme pokrýt všechny oblasti jeho použití. Pokud se o něm chcete dozvědět víc, doporučujeme projít si přímo zdroje Octoprintu. Doporučujeme nicméně projít si našeho průvodce, který se zabývá tématem:
Níže je uveden seznam pluginů Octoprintu, které by pro vás mohly být užitečné nebo zajímavé:
Chcete-li používat RPi Zero/2 W připojené přímo k MK3/S+ GPIO, musíte změnit nastavení v nabídce tiskárny a nakonfigurovat, jak bude Pi pracovat se sériovou komunikací. Ve výchozím nastavení OctoPrint nepoužívá pro sériovou komunikaci GPIO piny Raspberry Pi. To nakonfigurujete tak, že se k němu připojíte přes SSH. Tato část platí pouze pro Raspberry Pi Zero/2 připojené pomocí GPIO přímo k základní desce MK3S Einsy.
Předně, abyste mohli využít GPIO kolíčky pro připojení k tiskárně, musíte aktivovat RPi port (LCD menu -> Nastavení -> RPi port a nastavte jej na "On").
Octoprint image, který jste flashovali, by měl mít povoleno SSH (Secure SHell). SSH je způsob, jak vzdáleně ovládat zařízení po zadání názvu hostitele (jak jste RPi nazvali) a hesla. Ujistěte se, že RPi a váš počítač jsou připojeny ke stejné síti, a použijte níže uvedené přihlašovací údaje.
Otevřte PuTTY a zadejte "hostname@your_IP_address" (Example '[email protected]') to the Host Name field (zelený čtverec). Většina uživatelů může nechat 'Port' číslo 22. Ujistěte se, že 'Connection type' je "SSH" a klikněte na Open (fialová šipka).
SSH klient je zabudovaný v aplikaci/utilitě Terminal. Otevřte Terminal (Aplikace/Utility) a zadejte následující:
ssh hostname@your_pi_address
V konzoli budete požádáni o zadání hesla. Zadejte heslo. Při psaní se nezobrazují žádné znaky. Stiskněte enter a získáte přístup k ovládání RPi přes shell.
Většina populárních distribucí má také nainstalovaného klienta SSH a připojujete se stejným způsobem jako na Macu. Pro všechny úpravy s výjimkou změny hesla superuživatele RPi však můžete soubory vyhledat a upravit pomocí čtečky karet z prostředí pracovní plochy. Vestavěné čtečky karet nemusí ve virtuálních počítačích fungovat. Použijte USB čtečku karet.
V konzoli budete požádáni o zadání hesla. Zadejte heslo. Při psaní se nezobrazují žádné znaky. Stiskněte enter a získáte přístup k ovládání RPi přes shell.
Dva konfigurační soubory musí být přes SSH upraveny a přidán do nich sériový port. Některé z následujících kódu jsou převzaty z vlákna z našeho fóra (velké díky patří uživateli Scott.w12:).
První věcí, kterou je třeba provést pro umožnění sériové komunikace je prohození portů, které využívají GPIO (napájené kolíčky) a interní Bluetooth čip. Do konfiguračního souboru v bootovacím oddílu musíme přidat jednu řádku.
sudo nano /boot/config.txt
With the down-key, move the cursor to the very end and add:
dtoverlay=pi3-miniuart-bt
Stiskněte Ctrl+X abyste ukončili textový editor Nano. Stiskněte "Y" pro uložení a stiskněte ENTER pro potvrzení jména souboru.
Pro Raspberry PI Zero 2:
Pokud máte problémy s připojením nebo čtením/zápisem, přidejte do stejného souboru následující řádek.
dtoverlay=disable-bt
Pro jistotu můžete také globálně zakázat služby Bluetooth pomocí následujících příkazů terminálu:
sudo systemctl disable hciuart.service
sudo systemctl disable bluetooth.service
Aby bylo možné vypnout sériovou konzoli, musíme se přesunout do jiného konfiguračního souboru, kde je třeba naopak umazat část kódu.
sudo nano /boot/cmdline.txt
Najděte následující řetězec (text) a smažte ho.
console=serial0,115200
Aby se projevily všechny tyto změny, vepište následující příkaz pro restartování RPi:
sudo reboot
Poslední část konfigurace se týká webového rozhraní. Otevřete prohlížeč a do adresního řádku napište buďto "octopi.local" nebo IP adresu RPi Zero W. Nejspíš vás přivítá uvítací Průvodce, toho prosím nejprve projděte.
Jakmile se ocitnete na domovské stránce, otevřete "Settings" kliknutím na klíč. Pak zamiřte do "Serial Connection" a vložte řádek uvedený níže do "Additional serial ports" (zelený box).
/dev/ttyAMA0
Uložte změny a restartujte OctoPrint. Po restartu zvolte nový port (fialová šipka) a připojte se ke své tiskárně (modrý box). Pro větší pohodlí také zaškrtněte "Save connection settings" a "Auto-connect on server startup".
Pokud nemůžete najít odpověď na vaši otázku, projděte si naše další materiály na webu.
A pokud nenajdete odpověď, pošlete nám zprávu na [email protected] nebo přes tlačítko níže.