OctoPrint

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Сайт: octoprint.org

OctoPrint — это свободное программное обеспечение с открытым исходным кодом для управления и мониторинга настольных 3D-принтеров через веб-интерфейс. Программа обычно разворачивается на одноплатных компьютерах или серверных системах в локальной сети и предоставляет пользователю удалённый доступ к отправке файлов с G-code, запуску и остановке заданий печати, а также к наблюдению за состоянием устройства в реальном времени. Проект возник как ответ на потребность в удобном и универсальном средстве управления 3D-принтерами, объединяющем управление задачами, контроль параметров и расширяемость.

Основные элементы архитектуры включают бэкенд для приёма и обработки команд принтера, веб-интерфейс для взаимодействия с пользователем и API для интеграции с внешними системами и плагинами. OctoPrint поддерживает мониторинг температуры, потоков данных и логов печати, а также обеспечивает визуализацию прогресса и статистики. Благодаря открытому API и механизму плагинов платформа позволила сообществу расширять функциональность: добавлять поддержку камер, аналитики, уведомлений и интеграций с облачными сервисами.

  • Управление заданиями: загрузка и очередность выполнения G-code, запуск/пауза/остановка печати.
  • Мониторинг параметров: отображение температуры экструдера и стола, графики и логов в реальном времени.
  • Веб-интерфейс: доступ через браузер с визуализацией прогресса, консолью команд и панелью настроек.
  • Поддержка камер: трансляция видео и съёмка фотографий для наблюдения за процессом печати.
  • Плагины и расширяемость: официальное и сообщественное расширение функциональности через модульную систему плагинов.
  • API и интеграции: программный интерфейс для автоматизации, удалённого управления и связи с внешними приложениями.
  • Совместимость: поддержка множества прошивок принтеров и возможность работы с разными аппаратными конфигурациями.
  • Логирование и безопасность: хранение журналов операций, управление доступом и настройки сети для локального использования.
Подробнее