KLIPPER na ENDRE3se (i jiné)
RPi4 minimálně 2G RAM
Já používám RPI5/8G RAM, instaluji i OBICO, kameru a další věci
SD kartu + USB čtečku na ni pokud nemáte třeba NTB kam ji lze zasunou
SW PUTY
Instalace SD karty pro RPi (OS)
Vyjmeme SD kartu z našeho Raspberry Pi
Připojíme SD kartu k našemu PC
-
Vybereme naše zařízení (např. Raspberry Pi 4)
Vybereme operační systém → Raspberry Pi
OS (other) → Raspberry Pi
OS Lite (64-bit)
(V případě, že má vaše Raspberry Pi méně než 4
GB RAM, zvolte 32bitovou verzi)
Já osobně používám vždy 32bit
Vybereme naši SD kartu
Klikneme na NEXT
Poté klikneme na EDIT SETTINGS
V GENERAL si zvolíme hostname naší 3D tiskárny, přihlašovací údaje (např. pi/rasspberry), název a heslo naší Wi-Fi sítě pokud neplánujeme připojovat 3D tiskárnu k sítí kabelem
Následně v SERVICES povolíme SSH a klikneme na tlačítko SAVE
Potvrdíme změny tlačítkem YES
Před samotnou instalací je potřeba SD kartu zformátovat → klikneme na YES
Po úspěšném zapsání našeho
OS na SD kartu klikneme na tlačítko CONTINUE
Vyjmeme SD kartu z počítače a vložíme ji do Raspberry Pi
Instalace Klipperu, Moonrakeru a Mainsail pomocí KIAUH
Spustíme Raspberry Pi a připojíme se k němu přes SSH (např. přes
PuTTY)
Pro připojení použijeme námi nastavený hostname (např. 3dmania.local) nebo IP adresu Raspberry Pi, kterou můžeme zjistit v našem routeru nebo pomocí nástroje jako nmap
ssh pi@3dmania.local
sudo apt update
sudo apt upgrade -y
sudo apt install git -y
cd ~ && git clone https://github.com/dw-0/kiauh.git
cd kiauh
./kiauh.sh
Klipper: Vybereme možnost instalace Klipperu a postupujeme podle pokynů
Moonraker: Po instalaci Klipperu vybereme instalaci Moonrakeru
Mainsail: Nakonec nainstalujeme Mainsail jako webové rozhraní pro správu tiskárny
KlipperScreen: pokud máme u RPi i display
sudo systemctl status klipper.service
sudo systemctl status moonraker.service
sudo systemctl status nginx.service
Pokud jsou všechny tři služby aktivní (spuštěné) tak přejdeme do internetového prohlížeče kde zadáme do
URL řádku hostname popřípadě IP tiskárny
Tato hláška je po čerstvé instalaci normální (když ještě není FW v tiskárně nebo není připojená)
opera_2ixxkblrnc.webp
Kompilace FW pro MCU desky - nejen pro Ender3 SE
Neplatí pro tiskárny s CAN
cd ~/klipper/
make menuconfig
bude doplněno
Stisknutím tlačítka Q nabídku ukončíme (zobrazí se dotaz na uložení, zvolíme Y/YES)
Následujícím příkazem smažeme poslední zkompilovaný firmware (pokud jste již někdy kompilaci prováděli) a spustíme kompilaci která nám vygeneruje soubor klipper.bin
make clean
make
Nahrání FW do desky Ender3 SE
Já FW přesunu do adresáře s konfigurací Klipperu a stáhnu do PC z WEBového rozhraní
cd ~/klipper/out
Zkopírujeme ho do adresáře CONFIG, který je normálně viditelný ve WEBovém rozhraní Klipperu
POZOR - pokud tam již nějaký klipper.bin máte - nejprve ho smažte !
cp klipper.bin ~/printer_data/config/
Přejmenujeme vygenerovaný soubor klipper/out/klipper.bin na firmware.bin
Zkopírujeme firmware.bin na čistou SD kartu naformátovanou na FAT32
Vložíme SD kartu do desky/tiskárny a zapneme ji
POZOR u starších desek může natažení FW trvat i 5 minut !
poté (čekejte raději déle) tiskárnu vypneme a SD kartu vyjmeme
Připojíme desku k Raspberry Pi pomocí USB
Přepneme desku do DFU režimu (podle dokumentace výrobce)
Spustíme následující příkaz pro zjištění ID naší desky
lsusb
A následně provedeme tento příkaz pro flashnutí našeho MCU kde místo 1234:5678 zadáte ID vaší desky
make flash FLASH_DEVICE=1234:5678
tiskárnu restartujeme
Pokud je vše správně, po zapnutí tiskárny a případném restartu RPi by mělo WEBové rozhraní Klipperu fungovat bez chybových hlášek