oliverbravery/PrintGuard
Catches failed 3D prints on your own hardware, pauses the printer and sends you a snapshot alert. Runs in your browser with nothing to install, in Docker, or as a macOS or Windows app. Free and open source, and no frame ever leaves your network.
解決的問題
PrintGuard透過即時自動偵測3D列印失敗(如「義大利麵」失敗),防止材料浪費和潛在的硬體損壞。它在使用者自己的硬體上本機執行偵測,無需持續手動監控或昂貴的雲端訂閱。
運作原理
此系統使用緊湊的視覺模型(基於ShuffleNetV2編碼器)對攝影機幀進行缺陷評分。當偵測到缺陷並持續設定時間後,PrintGuard會透過印表機的伺服器觸發動作(如暫停或取消列印),並將快照警報傳送到使用者的手機。它可以在「本機模式」(透過WASM直接在網頁瀏覽器中執行)或「集線器模式」(作為獨立伺服器/Docker容器執行)下執行,並支援Core ML、TensorRT和OpenVINO等各種硬體加速提供者以最佳化效能。
適用對象
使用FDM印表機並希望在不依賴雲端服務的情況下,獲得自動化、注重隱私的列印監控方式的3D列印愛好者。
亮點
- 廣泛相容性:支援OctoPrint、Klipper、Elegoo、Prusa和Bambu Lab印表機。
- 本機處理:攝影機幀永遠不會離開使用者的硬體,確保隱私且無訂閱費。
- 高效能:針對邊緣裝置最佳化,在Raspberry Pi硬體上實現比競爭開源模型顯著更高的吞吐量和準確性。
- 彈性警報:與ntfy、Pushover、Telegram和Discord整合。
- 可擴充:包括用於新增自訂功能的外掛系統,以及用於自動化的API/MCP伺服器。
相關
- 專案
- 專案
- Dispatch
- Dispatch
- 專案