Title Razvoj programskog rješenja za kontrolu laboratorijskih uređaja
Title (english) Application Development for Laboratory Devices Control
Author David Soldatić
Mentor Sven Maričić (mentor)
Committee member Marko Kršulja (predsjednik povjerenstva)
Committee member Sven Maričić (član povjerenstva)
Committee member Karlo Griparić (član povjerenstva)
Granter University of Pula (Juraj Dobrila University of Pula, Department of Engineering) Pula
Defense date and country 2024-09-19, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing
Abstract Ovaj projekt prikazuje stvaranje programa *EasyPrint* koji koristi Raspberry Pi i druge web tehnologije za omogućavanje daljinskog upravljanja višestrukim 3D pisačima. U područjima kao što su inženjerstvo, dizajn i obrazovanje, 3D ispis je postao neophodan, ali upravljanje nekoliko pisača odjednom može biti teško. Cilj ovog projekta bio je razviti intuitivno web-bazirano rješenje koje korisnicima omogućuje nadzor i upravljanje operacijama 3D ispisa, praćenje stanja pisača i prijenos GCode naredbi određenim pisačima. Nekoliko Prusa MK2S 3D printera spojeno je na Raspberry Pi 4 centralni hub, koji je služio kao razvojna platforma za *EasyPrint* sustav. Koristeći Python, Flask, HTML, CSS, JavaScript i GCode, glavne tehnologije aplikacije omogućuju komunikaciju u stvarnom vremenu. Rukovanje mnogim pisačima s jednog sučelja olakšano je značajkama sustava za upravljanje filament-a, kontrolu temperature i kalibraciju pisača. Aplikacija olakšava upravljanje 3D printerima i jamči da korisnici mogu uploadati i ispisivati datoteke, mijenjati parametre pisača i pratiti status ispisa bez potrebe da fizički budu prisutni. Zbog svoje skalabilnosti i fleksibilnosti, ova web-bazirana metoda je savršena za laboratorije, proizvodna mjesta i obrazovne ustanove koje trebaju imati centraliziranu kontrolu nad 3D pisačima. Učinkovito rješenje pokazuje kako se suvremeni hardver i web tehnologije mogu koristiti za podršku daljinskim proizvodnim operacijama. Buduća poboljšanja mogla bi uključivati naprednu analitiku ispisa i praćenje kamerom uživo za još veću optimizaciju.
Abstract (english) This project shows the creation of an *EasyPrint* application that uses the Raspberry Pi and other web technologies to enable remote control of multiple 3D printers. In fields such as engineering, design and education, 3D printing has become indispensable, but managing several printers at once can be difficult. The goal of this project was to develop an intuitive web-based solution that allows users to monitor and manage 3D printing operations, monitor printer status, and transmit GCode commands to specific printers. Several Prusa MK2S 3D printers were connected to a Raspberry Pi 4 central hub, which served as a development platform for the *EasyPrint* system. Using Python, Flask, HTML, CSS, JavaScript and GCode, the application's main technologies enable real-time communication. Operating multiple printers from a single interface is made easy with system features for filament management, temperature control and printer calibration. The application facilitates the management of 3D printers and ensures that users can upload and print files, change printer parameters and monitor print status without having to be physically present. Due to its scalability and flexibility, this web-based method is perfect for laboratories, manufacturing sites and educational institutions that need to have centralized control over 3D printers. The effective solution demonstrates how modern hardware and web technologies can be used to support remote manufacturing operations. Future improvements could include advanced print analytics and live camera view for even greater optimization.
Keywords
daljinsko upravljanje 3D printerima
Raspberry Pi 4
3D ispis
kalibracija pisača
upravljanje filamentom
upravljanje višestrukim pisačima
laboratorijski uređaji
automatizacija 3D ispisa
upravljanje ispisom putem weba
Keywords (english)
remote control of 3D printers
Raspberry Pi 4
3D printing
printer calibration
filament management
multi-printer control
laboratory devices
3D print automation
web-based print management
Language croatian
URN:NBN urn:nbn:hr:137:189396
Study programme Title: Computing - Bachelor programme Study programme type: university Study level: undergraduate Academic / professional title: sveučilišni/a prvostupnik/ prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva (sveučilišni/a prvostupnik/ prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva)
Type of resource Text
File origin Born digital
Access conditions Open access
Terms of use
Created on 2024-09-22 02:14:58