ในปี 2012 นักพัฒนาซอฟต์แวร์ชาวเยอรมัน ผู้สร้าง และไกด์ทัวร์ที่ยอดเยี่ยม Gina Häußge ได้เครื่องพิมพ์ 3D เครื่องแรก เธอจึงเขียนและปล่อยแอปพลิเคชันควบคุมโฮสต์เครื่องพิมพ์ 3D ฟรีและโอเพนซอร์สชื่อ OctoPrint ซึ่งช่วยให้ผู้ใช้ควบคุมและตรวจสอบการพิมพ์จากเบราว์เซอร์เว็บได้จากระยะไกล
"ดูไม่錯 (not bad)" คุณอาจพูด "แต่ OctoPrint แตกต่างจากแอปโฮสต์เครื่องพิมพ์ 3D อื่นๆ อย่างไร?" สิ่งที่ทำให้ OctoPrint โดดเด่นคือเฟรมเวิร์กที่ยืดหยุ่นและสามารถเสียบปลั๊กอินได้ (pluggable framework)
เฟรมเวิร์กที่ Häußge ออกแบบดึงดูดชุมชนนักพัฒนาที่ต่อเนื่องขยายฟีเจอร์และฟังก์ชันของ OctoPrint ผ่านปลั๊กอิน ปัจจุบันมีปลั๊กอิน 277 ตัวในคลังของ OctoPrint Häußge กล่าวว่า "รวมแล้วมีนักพัฒนาปลั๊กอิน 194 คนที่ใช้เวลาและความพยายามนำปลั๊กอินเหล่านี้มาให้คุณ"
ด้านล่างเราจะดูเครื่องมือและของเล่นที่ดีที่สุดสำหรับ OctoPrint — ปลั๊กอินที่จะช่วยให้คุณสร้างการพิมพ์ที่ดีขึ้น รวมถึงบางตัวที่เพื่อความสนุก ทุกปลั๊กอินเหล่านี้ติดตั้งฟรีผ่านอินเทอร์เฟซของ OctoPrint
เครื่องมือ: ปลั๊กอิน OctoPrint สำหรับการพิมพ์ที่ดีกว่า
คาดการณ์ได้ว่าปลั๊กอินส่วนใหญ่สำหรับ OctoPrint เป็นเครื่องมือช่วยให้พิมพ์ได้ดีขึ้น การติดตั้งและใช้ปลั๊กอินด้านล่างจะช่วยปรับปรุงทักษะการพิมพ์ 3D ของคุณ
1. Bed Level Visualizer
เพื่อให้ได้การพิมพ์ที่ดีบนเครื่องพิมพ์ 3D สิ่งแรกคือต้องแน่ใจว่าเตียงพิมพ์ (bed) อยู่ในระดับ การทำให้ bed เหมาะสมเป็นกระบวนการที่ยาก ใช้เวลานาน ใช้ฟีลเมนต์มาก และทำให้หงุดหงิด
Bed Level Visualizer กำจัดการเดาเกือบหมดโดยแสดงแผนที่ภูมิศาสตร์ของเตียงพิมพ์ ให้คุณรู้ว่าพื้นที่ไหนสูงและพื้นที่ไหนต่ำ หากคุณต้องการให้เตียงพิมพ์ระดับสมบูรณ์ (คำใบ้: คุณต้องการ) นี่คือปลั๊กอิน OctoPrint ตัวแรกที่ควรติดตั้ง ต้องการเครื่องมือ auto-bed-leveling อย่าง BLTouch
2. Enclosure
การวางเครื่องพิมพ์ 3D ไว้ในห้องปิด (enclosure) ช่วยควบคุมสภาพแวดล้อมของเครื่องพิมพ์ ซึ่งนำไปสู่การพิมพ์คุณภาพดีกว่า หากคุณมี enclosure ให้ติดตั้งปลั๊กอินนี้ คุณจะควบคุมไฟ, สวิตช์, พาวเวอร์ หรือเซ็นเซอร์ใดๆ ที่เสียบเข้ากับ Raspberry Pi ได้
คุณสามารถดูเซ็นเซอร์อุณหภูมิ, เซ็นเซอร์ฟีลเมนต์หมด, เปิด/ปิดไฟ LED หรือแม้แต่เปลี่ยนสีไฟ LED ปลั๊กอินนี้ยืดหยุ่นมากและควบคุมทุกด้านของสภาพแวดล้อม enclosure ที่คุณจินตนาการได้
3. The Spaghetti Detective
เมื่อการพิมพ์ล้มเหลว ผลลัพธ์อาจดูเหมือนจานสปาเกตเตี้ยา นอกจากนี้ หากคุณทิ้งเครื่องพิมพ์ไว้โดยไม่ดูแล คุณจะไม่รู้ว่าการพิมพ์ล้มเหลวจนกว่าจะไปตรวจสอบ
The Spaghetti Detective คือปลั๊กอิน OctoPrint ที่นำ AI deep learning มาวิเคราะห์ภาพจากเว็บแคมเพื่อหาสัญญาณว่าการพิมพ์กำลังล้มเหลว กล่าวคือ จะตรวจจับการพิมพ์ที่ล้มเหลวและส่งข้อความแจ้งเตือนให้คุณ เพื่อให้คุณสามารถตอบสนองได้ทันเวลา
4. Pretty GCode
ปลั๊กอิน Pretty GCode เป็นดาวร์ 3D โมเดลที่ยอดเยี่ยม คลิกที่ไฟล์ GCode และดูมันเรนเดอร์ מול עיניך (before your eyes) หมุน, ซูมเข้า และตรวจจับปัญหาของไฟล์ GCode ก่อนพิมพ์ Pretty GCode เรนเดอร์คำสั่ง arc ด้วย
5. Firmware Updater
ซอฟต์แวร์ทุกตัวควรอัปเดตเป็นประจำ การอัปเดตเฟิร์มแวร์ของเครื่องพิมพ์อาจทำได้ยาก ต้องดาวน์โหลดอัปเดตไปบัท SD แล้วติดตั้งบนเครื่องพิมพ์ในท้องถิ่น
ปลั๊กอิน Firmware Updater ช่วยให้คุณฟลัชเฟิร์มแวร์ของเครื่องพิมพ์จากภายใน OctoPrint ได้ เพียงวางไฟล์อัปเดตหรือ URL กดปุ่ม และเร็วๆ นี้เครื่องพิมพ์จะรันเฟิร์มแวร์ล่าสุด
6. Arc Welder*
พาวเวอร์ 서플าย (power supplies) ที่ผิดปกติ, สาย USB ที่เสีย, การเชื่อมต่อ serial ช้า และปัญหา slicer ล้วนสามารถร่วมมือกันทำให้เครื่องพิมพ์ท่วมท้นด้วย GCode หากส่งคำสั่งมากเกินไป หรือการเชื่อมต่อช้า อาจทำให้เครื่องพิมพ์หยุดชั่วคราว (stall) และคุณอาจเห็นหลักฐานของการหยุดชั่วคราวทุกครั้งบนชิ้นงานที่พิมพ์ ฟอรัมทั้งหมดถูกทุ่มเทเพื่อแก้ปัญหานี้ และคำแนะนำมากมายเกี่ยวข้องกับการคอมไพล์เฟิร์มแวร์ใหม่ หรือการดำเนินการยากอื่นๆ ที่อาจแก้ปัญหาได้หรือไม่ก็ได้
ปลั๊กอิน Arc Welder อาจเป็นวิธีแก้ที่ง่ายที่สุด มันลดจำนวน GCode ที่ส่งไปยังเครื่องพิมพ์ — บางครั้งลดอย่างมาก — โดยบีบอัด GCode บางส่วนเป็นคำสั่ง arc (arc commands) ในหลายกรณี การติดตั้ง Arc Welder จะกำจัดการสตัตเตอร์ (stuttering) และการหยุดชั่วคราว (stalling) ให้หมด และปรับปรุงเวลาพิมพ์และคุณภาพ ไม่ใช่ทุกเฟิร์มแวร์รองรับคำสั่ง arc แต่ถ้าของคุณรองรับ ควรอยู่ในรายการติดตั้งจำเป็น
ของเล่น: ปลั๊กอิน OctoPrint สำหรับความสนุก
ปลั๊กอินข้างต้นช่วยปรับปรุงคุณภาพการพิมพ์ 3D ปลั๊กอินด้านล่างช่วยปรับปรุงวิธีที่คุณโต้ตอบกับ OctoPrint และเพิ่มความสนุก
7. Octolapse*
เคยดูวิดีโอไหม? การพิมพ์ 3D สวยงามลุกขึ้นจากเตียงพิมพ์อย่างลึกลับ ไม่ใช่เวทมันคือ Octolapse ปลั๊กอิน OctoPrint นี้สร้างวิดีโอไทม์แลปส์ (timelapse) ที่เสถียรของการพิมพ์ 3D มันทำได้โดยการเคลื่อนย้ายเอ็กструดเดอร์ (extruder) ของเครื่องพิมพ์ไว้ข้างหนึ่ง และวางเตียงพิมพ์ในตำแหน่งที่เหมาะสมก่อนถ่ายภาพแต่ละเฟรม ทำให้ได้ไทม์แลปส์ที่เรียบเนียน
อีกนัยหนึ่ง คุณจะไม่เห็นหัวพิมพ์เคลื่อนที่ในไทม์แลปส์ แค่เห็นการพิมพ์โตขึ้นจากเตียง คุณสามารถตั้งทริกเกอร์เฉพาะสำหรับการถ่ายภาพ เช่น ที่การเปลี่ยนเลเยอร์, ระยะเวลาหรือความสูงที่กำหนดไว้ล่วงหน้า หรือเมื่อ GCode เฉพาะถูกส่งไปยังเครื่องพิมพ์
8. Themeify
ถ้าให้เลือก หลายคนจะเลือกธีมมืดสำหรับแอปและหน้าเว็บที่ใช้บ่อยที่สุด ปลั๊กอิน Themeify ให้คุณใช้ธีมกับ OctoPrint เลือกโหมดมืดหรือธีมที่ตั้งค่าไว้ล่วงหน้าอื่นๆ หากคุณรู้ CSS คุณสามารถปรับแต่งองค์ประกอบเกือบทุกอย่างของอินเทอร์เฟซ OctoPrint ได้
9. Fullscreen Webcam
เบื่อกับการดูเว็บแคมในหน้าต่างควบคุมขนาดเล็กของ OctoPrint ไหม? ขยายเต็มหน้าจอด้วยปลั๊กอิน Fullscreen Webcam มันทำได้ตรงตามที่คุณคิด
10. CustomBackground
สุดท้าย ใครไม่อยากได้รูปกัปตันพिकार्ड (Captain Picard) บนพื้นหลังแท็บเอาต์พุตอุณหภูมิ? วางรูปใดก็ได้ มันจะโชว์ในพื้นหลัง สนุก!
*การเปิดเผยข้อมูลเต็มรูปแบบ: ปลั๊กอิน Arc Welder และ OctoLapse ถูกสร้างในห้องใต้หลังคาโดยสามีของผม คือ FormerLurker