Bambu Handy uygulaması harika çalışıyor ancak her seferinde telefonu kilidini açıp uygulamaya girmek veya bilgisayar başında Bambu Studio'ya bakmak yorucu olabilir. Özellikle uzun süreli baskılarda, kafanızı çevirdiğinizde kalan süreyi, nozzle sıcaklığını ve katman sayısını görmek büyük bir konfor.
PrintSphere, Bambu Lab yazıcınızın (X1, P1 veya A1 serisi) tüm kritik verilerini masanızın köşesindeki şık, yuvarlak bir ekrana taşıyan oldukça popüler bir DIY (Kendin Yap) projesidir. MQTT protokolü üzerinden gerçek zamanlı veri çeken bu akıllı cihaz, atölyenize hem teknolojik bir hava katar hem de iş akışınızı hızlandırır.
MQTT Protokolü ve Bambu Lab Veri Akışı
Bambu Lab yazıcılar, verilerini paylaşmak için endüstriyel bir standart olan MQTT (Message Queuing Telemetry Transport) protokolünü kullanır. PrintSphere'in kalbi olan ESP32 mikrodenetleyici, yazıcınızla aynı yerel ağa bağlanarak bu mesajları dinler.
- Çekilen Kritik Veriler: Baskı yüzdesi, AI destekli tahmini bitiş süresi, nozzle ve yatak sıcaklıkları, aktif AMS kanalı ve hata mesajları.
- Sıfır Gecikme: Veri akışı, yazıcınızın yerel IP adresi üzerinden gerçekleştiği için herhangi bir bulut (cloud) gecikmesi yaşanmaz; her şey milisaniyeler içinde ekrana yansır.
Donanım Seçimi: ESP32 ve Ekran Uyumu
Görsel akıcılık ve arayüz tasarımı (UI) için doğru işlemciyi seçmek projenin başarısı için kritiktir.
- ESP32-S3 (Tavsiye Edilen): Çift çekirdekli yapısı ve yüksek RAM kapasitesi sayesinde LVGL kütüphanesini takılmadan çalıştırır. Yuvarlak ekranlardaki animasyonlar S3 ile çok daha pürüzsüzdür.
- GC9A01 Yuvarlak Ekran: 1.28 inçlik bu LCD veya IPS ekranlar proje için altın standarttır. 240x240 çözünürlüğü ile 3D yazıcı verilerini şık bir kadran içine sığdırmak için idealdir.
Adım Adım Kurulum ve Yazılım Yükleme
Kurulum süreci için bilgisayarınızda VS Code (PlatformIO eklentisiyle) veya Arduino IDE kurulu olmalıdır.
ArduinoJson,PubSubClientveTFT_eSPIkütüphanelerini projenize dahil edin.- Config dosyasında yazıcınızın IP adresini, seri numarasını ve Access Token (yazıcı menüsündeki güvenlik kodu) bilgisini ilgili alanlara girin.
User_Setup.hdosyasında ekranınızın pin bağlantılarını (CS, DC, RST vb.) ESP32'ye bağladığınız pinlere göre eşleştirin.- Cihazı USB ile bağlayıp kodu yükleyin. Ekranınızda Bambu Lab logosunu görüyorsanız bağlantı başarılı demektir.
3D Baskı Kasa Tasarımı ve Ekstralar
Harici bir ekranın en keyifli kısmı, onu kendi atölyenize göre kişiselleştirmektir. Yazıcınızın rengine uygun bir PLA+ kullanarak orijinal bir görünüm elde edebilir veya şeffaf (translucent) filament kullanarak fütüristik bir kasa basabilirsiniz. Katman yüksekliğini 0.16mm seviyesinde tutmak, ekran yuvasındaki toleransların tam oturmasını sağlayacaktır.
Ayrıca ileri seviyedeyseniz, PrintSphere projenizi Home Assistant gibi sistemlere bağlayarak; baskı bittiğinde odanın akıllı ışıklarını yeşile çevirme veya hata durumunda bir sesli uyarı (buzzer) çaldırma gibi otomasyonlar da ekleyebilirsiniz.