3D baskı çiftliğim için kendi sipariş ve yazıcı kuyruğu panelimi yazdım: 11 yazıcı tek ekranda
Yazıcıların çoğu Klipper ile çalışıyor, ikisi hâlâ OctoPrint üzerinde. Panel her iki tarafın API'sine birkaç saniyede bir soruyor; nozul ve tabla sıcaklığını, yüzde kaçta olduğunu, kalan süreyi ve son hatayı çekiyor. Arka tarafta basit bir PHP ve SQLite var, ön yüz düz HTML. Ekstra bir sunucu almadım, atölyedeki eski bir mini bilgisayarda dönüyor. Siparişi girerken parça adını, malzemeyi, rengi, adeti ve teslim gününü yazıyorum; panel bunu dilimlenmiş dosyayla eşleştirip uygun yazıcıyı öneriyor. Uygunluk dediğim şey de basit: o anda takılı filament aynı malzeme ve renkteyse, nozul çapı tutuyorsa ve tabla boşsa yeşil yanıyor.
En çok işime yarayan kısım beklemediğim yerden çıktı. Her baskı bitince panel bana bir onay ekranı açıyor: parça sağlam mı, kaç tanesi fire, fire sebebi ne. Üç ayda biriken bu kayıtlar sayesinde iki yazıcının PETG'de sürekli ilk katmanda sorun çıkardığını gördüm, ikisinin de tablası eğriymiş. Daha önce bunu hissediyordum ama rakamla görünce tablaları değiştirmek kolay karar oldu. Fire oranı kendi kayıtlarıma göre yüzde dokuz civarından yüzde dörde indi; bunun hepsi panelin başarısı değil, ama neye bakacağımı o gösterdi.
Eksikler de çok. Filament makarası takarken stoktan düşmeyi elle yapıyorum, tartı bağlamak istiyorum ama henüz uğraşmadım. Müşteriye otomatik bilgi gitmiyor, gitmesini de şimdilik istemiyorum; yanlış bir 'siparişiniz hazır' mesajı bir müşteriyi kaybettirir. Bir de gece baskılarında yazıcı hata verirse telefonuma bildirim düşüyor ama bunu yalnızca Klipper tarafında çözebildim.
Sizden iki konuda fikir istiyorum. Birincisi, benzer çiftlik işleten var mı ve kuyruk önceliğini nasıl belirliyorsunuz: teslim tarihine mi, baskı süresine mi, malzeme değişimini azaltmaya mı göre? İkincisi, bunu başka atölyelerin de kullanabileceği hale getirmeye değer mi, yoksa herkesin düzeni o kadar farklı mı ki kimse kullanmaz?



@burakdmrts