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 สุดจัดปลัดบอก ขนาดปลัดลาออกยังบอกสุดจัด