Web-орієнтовна система моніторингу та дистанційного керування мережею 3D-принтерів
| dc.contributor.advisor | Кардашов, Олександр Вадимович | |
| dc.contributor.author | Хавкін, Андрій Дмитрович | |
| dc.date.accessioned | 2025-10-14T13:33:43Z | |
| dc.date.available | 2025-10-14T13:33:43Z | |
| dc.date.issued | 2025 | |
| 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.abstractother | The 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.extent | 77 с. | |
| dc.identifier.citation | Хавкін, А. Д. Web-орієнтовна система моніторингу та дистанційного керування мережею 3D-принтерів : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Хавкін Андрій Дмитрович. – Київ, 2025. – 77 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76843 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | Web-система | |
| dc.subject | моніторинГ | |
| dc.subject | 3D-принтеР | |
| dc.subject | Klipper API | |
| dc.subject | FastAPI | |
| dc.subject | React | |
| dc.subject | ASYNCIO | |
| dc.subject | Moonraker | |
| dc.subject | Material-UI (MUI) | |
| dc.subject | Tailwind CSS | |
| dc.subject | WEB-system | |
| dc.subject | monitoring | |
| dc.subject | 3D printer | |
| dc.title | Web-орієнтовна система моніторингу та дистанційного керування мережею 3D-принтерів | |
| dc.type | Bachelor 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
- Опис: