Web-орієнтовна система моніторингу та дистанційного керування мережею 3D-принтерів

dc.contributor.advisorКардашов, Олександр Вадимович
dc.contributor.authorХавкін, Андрій Дмитрович
dc.date.accessioned2025-10-14T13:33:43Z
dc.date.available2025-10-14T13:33:43Z
dc.date.issued2025
dc.description.abstractДипломна робота виконана на 67 сторінках, містить 16 ілюстрацій, 0 таблиць, 2 додатка, 47 джерел у переліку посилань. Мета роботи – розробка web-орієнтованої системи моніторингу та дистанційного керування мережею 3D-принтерів. Методи та засоби: асинхронні методи програмування на Python, фреймворк FastAPI, бібліотека httpx для асинхронних запитів, Klipper API та Moonraker для взаємодії з прошивкою 3D-принтерів, React для побудови клієнтського інтерфейсу, бібліотеки Material-UI (MUI) та Tailwind CSS для стилізації UI, Three.js для 3Dвізуалізації, інструмент Postman для тестування API. Результат – розроблена стабільна, легко масштабована система, яка забезпечує автоматичне виявлення 3D-принтерів у мережі, моніторинг їхнього стану, віддалене керування друком, температурними режимами та процедурами калібрування платформи через зручний веб-інтерфейс. Система впроваджена у середовищі лабораторії для практичного використання та підтвердила свою ефективність. Розроблена веб-система призначена для централізованого моніторингу та дистанційного керування фермою 3D-принтерів на базі прошивки Klipper та API Moonraker. Застосунок реалізовано з використанням FastAPI (бекенд) і React (фронтенд), із застосуванням Tailwind CSS, Material UI і Three.js для візуалізації. Система забезпечує автоматичне виявлення пристроїв у підмережі, перегляд стану кожного принтера, дистанційне керування температурою, завантаження G-кодів, запуск друку, 2D/3D-візуалізацію сітки платформи (bed mesh) та контроль прогресу друку. Програмне забезпечення оптимізоване для роботи на Raspberry Pi 5 і підтримує одночасне керування до 10 принтерами у локальній мережі.
dc.description.abstractotherThe diploma project consists of 67 pages and contains 16 illustrations, 0 tables, 2 appendixes, and 47 bibliography references. The purpose of this work is the development of a web-based system for monitoring and remote control of a 3D printer network. Methods and tools: asynchronous programming methods in Python, FastAPI framework, httpx library for asynchronous requests, Klipper API and Moonraker for communication with 3D printer firmware, React for building the client-side interface, Material-UI (MUI) and Tailwind CSS for UI styling, Three.js for 3D visualization, and Postman for API testing. Result: A stable and easily scalable software system, which provides automatic detection of 3D printers in the network, monitoring their status, remote management of printing processes, temperature control, and platform calibration through a convenient web interface, has been developed. The system has been implemented in a laboratory environment, where it demonstrated its practical efficiency.
dc.format.extent77 с.
dc.identifier.citationХавкін, А. Д. Web-орієнтовна система моніторингу та дистанційного керування мережею 3D-принтерів : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Хавкін Андрій Дмитрович. – Київ, 2025. – 77 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76843
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectWeb-система
dc.subjectмоніторинГ
dc.subject3D-принтеР
dc.subjectKlipper API
dc.subjectFastAPI
dc.subjectReact
dc.subjectASYNCIO
dc.subjectMoonraker
dc.subjectMaterial-UI (MUI)
dc.subjectTailwind CSS
dc.subjectWEB-system
dc.subjectmonitoring
dc.subject3D printer
dc.titleWeb-орієнтовна система моніторингу та дистанційного керування мережею 3D-принтерів
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Havkin_bakalavr.pdf
Розмір:
1.85 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: