
Klipper firmware
คือ firmware เครื่อง 3d printer “เป็นการรวมพลังของคอมพิวเตอร์เอนกประสงค์เข้ากับไมโครคอนโทรลเลอร์ตั้งแต่หนึ่งตัวขึ้นไป” – klipper website
คนเข้าใจว่าจะใช้ Klipper ต้องมี Raspberry Pi แต่ผมจะทำให้ดูว่าเราไม่จำเป็นต้องมี Pi ก็ได้ใช้คอม Windows ธรรมดาก็ได้ ใช้คอมมีข้อดีหลักๆเลยก็ ประหลัดและทำได้หลายอย่าง
วิธีลง Klipper บนคอม Windows (UPDATE JAN2023)

Setup VM ด้วย Virtual Box
คลิกที่ New เผื่อเริ่มสร้าง VM

ตั้งชื่อ VM ตั้งอะไรก็ได้ไม่สำคัญ

เลือกไฟล์ ISO debian ที่โหลดมาแล้ว และเลือก Skip Unattended Installation

ใส่ ram cpu เท่าไหร่ที่อยากใช้ klipper ใช้ไม่เยอะ core เดียว ram 2gb ก็พอ

drive ให้ 20gb ก็ได้น็อยกว่านั้นก็น่าจะได้ไปลองเอง

เสร็จแล้วกด Finish

เลือก Settings แล้วไปที่ Network เปลี่ยนจาก NAT เป็น Bridged Adapter


ลง Debian Linux
กด Start

เลือก Graphical install

ตั้งชื่อ host อะไรก็ได้

ตั้ง root password อะไรก็ได้

ตั้ง username

ตั้ง password อีกรอบ

เลือก Guided – use entire disk

เลือก All files in one partition

เลือก Finished partitioning and write changes to disk

เลือก Yes แล้วก็ Continue

เลิกติ๊กทุกอย่างยกเว่น SSH server กับ standard system utilities เพราะเราไม่ได้หน้า desktop กับ gui

เลือก Yes ลง GRUB

เลือก drive นี้แล้วกด Continue

ลง Klipper (จากตรงถ้าใช้นี้ใช้ SSH จะดีมากจะได้ ก็อปวาง ได้)
login เข้า root (password ที่ตั้งเอง)

พิมพ์ apt install sudo กด enter

พิมพ์ sudo adduser (username ที่ตั้ง) sudo ลงเสร็จแล้ว พิมพ์ reboot แล้วกด enter

reboot เสร็จแล้ว login ด้วย user และ password ที่ตั้งตอนลง debian

พิมพ์ sudo apt install git แล้วใส่ password

พิมพ์ git clone https://github.com/th33xitus/kiauh.git

พิมพ์ ./kiauh/kiauh.sh แล้วพิมพ์ตัวเลขเพื่อเลือก (ตัวอย่าง 1 ลง klipper)


ลง klipper เสร็จแล้วลง moonraker ต่อ เสร็จแล้วลง mainsail หรือ fluidd ต่อ

เสร็จแล้วให้กด b กลับหน้าแรกจะขึ้นแบบนี้ แล้วกด q ออกกลับไปหน้าแรกของ debian

พิมพ์ ip addr แล้วดู ip เพื่อไปลองเข้าใน browser (ส่วนมากจะเป็น 192.168.1.xx ไปตั้งให้มันไม่เปลี่ยนได้ในหน้า router) ถ้าเข้าได้ก็ดีใจด้วยคุณลง klipper บนคอม windows เรียบร้อยแล้ว!!!!!


เจอปัญหาอะไรให้ restart VM ก่อน ok มั้ย?
วิธี compile firmware klipper
เพื่อ flash ลงบอร์ดเครื่องพิมพ์ 3d printer
login และเข้า kiauh ด้วย ./kiauh/kiauh.sh แล้วเลือก 4 Advanced แล้วเลือก 2 Build only


เลือก compile ตามบอร์ดตัวเอง ดูตัวอย่างได้ที่
https://github.com/Klipper3d/klipper/tree/master/config
ผมจะทำของบอร์ด creality 4.2.7 ให้ดูเป็นบอร์ดของ ender 3 ที่พึ่งผลิตถ้าซื้อนานแล้วไม่ใช่รุ่นนี้
(ตัวอย่าง) เปลี่ยนเป็น STM32 แล้วเลือก STM32F103, 28KiB bootloader แล้วก็ serial. กด q แล้วก็ y เพื่อ save.


เปิดโปรแกรม WinSCP แล้ว login ด้วย ip กับ user/password vm debian ของเรา ถ้าขึ้นเตีอนให้กด Yes



ไปที่ klipper/out/ แล้ว copy klipper.bin มาไว้ที่เครื่องคอมของเราเพื่อจะเอาไปใส่ sd card เพื่อ flash firmware อีกที
flash firmware ก็ไม่ยากบอร์ดที่ mcu STM32 ก็เอาไฟล์ klipper.bin ใส่ sd card แบบเปิดเครื่องพิมพ์ 3d printer (อาจจะต้องเปลี่ยนชื่อไฟล์เป็น firmware.bin) รอแปปนึงก็เสร็จแล้ว

วิธีต่อ klipper
เปิดให้ vm ใช้ usb ได้เลือก mcu บอร์ด ตัวอย่างของผม stm32f103xe
หรือเลือก USB settings แล้วเพิ่ม filter usb ก็ได้จะได้ไม่ต้องกดทุกรอบที่เปิดเครื่อง


เข้า kiauh เลือก Advanced เลือก Get MCU ID เลือก USB



ได้เลข MCU แล้วเข้า mainsail/fluidd เอาเลข mcu ไปใส่ใน printer.cfg


เครื่องผมทำแล้วตอนเอา ip ไปไ่ส่แล้วขึ้นแบบนี้ครับ เครื่องbiqu b1 Cannot connect to Moonraker
5555555555 พักซื้อเส้นก่อน 5555555 สุดจัดปลัดบอก ขนาดปลัดลาออกยังบอกสุดจัด