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
  • 프로젝트