옥토프린트
OctoPrint![]() |
OctoPrint는 연결된 프린터에 대한 웹 인터페이스를 제공하는 오픈 소스 3D 프린터 컨트롤러 응용 프로그램입니다.프린터의 상태와 주요 매개 변수를 표시하고 사용자가 인쇄를 예약하고 [1]프린터를 원격으로 제어할 수 있습니다.
개발자 | 지나 해외게 |
---|---|
초기 출시 | 2012 |
안정적 방출 | 1.9.2 / 2023년 7월 18일 ([2] |
저장소 | https://github.com/OctoPrint/OctoPrint |
작성 위치 | 파이썬 |
운영 체제 | Windows, macOS, Linux |
사용 가능한 위치 | 7개 국어 |
언어 목록 영어, 독일어, 프랑스어, 폴란드어, 러시아어, 한국어, 카탈루냐어 | |
유형 | 3D 프린터 제어 응용 프로그램 |
면허증. | 자유-오픈 소스 AGPL |
웹사이트 | octoprint |
역사
OctoPrint는 [3]Gina Haeußge가 2012년에 처음으로 자신의 첫 3D 프린터를 지원하기 위해 소프트웨어를 개발했습니다.OctoPrint는[4] Cura에서 파생되었으며 동일한 AGPL 라이센스로 사용할 수 있습니다.개발은 [4]GitHub에서 호스팅됩니다.2014년 8월부터 2016년 4월까지 스페인 스마트폰 제조업체 BQ는 지나 헤우게를 고용하여 OctoPrint 개발을 재정적으로 지원했습니다.2016년 4월 BQ가 지원을 중단했을 때, 해외게는 패트레온으로 [5][6]눈을 돌렸습니다.2023년 8월[update] 현재, OctoPrint Patreon 캠페인은 1,900명 이상의 [7]후원자로부터 매달 5,200달러 이상을 받고 있습니다.
2020년 3월 4일에 출시된 OctoPrint 버전 1.4.0부터, OctoPrint는 Python [8]3과 호환됩니다.릴리스 당시 대부분의 OctoPrint 플러그인은 이미 Python [9]3과 호환되었습니다.
2018년 9월 SANS Institute의 Internet Storm Center에서 수천 명의 사용자가 로그인 없이 인터넷에서 사용할 수 있도록 OctoPrint 인터페이스를 잘못 구성했기 때문에 취약성이 공개되었습니다.이로 인해 데이터(설계의 지적 재산)와 개인 정보(연결된 웹캠을 통해)가 손실될 뿐만 아니라, 제대로 설계되지 않은 3D 프린터 안전 [10][11][12][13][14][15][16]제어 장치로 인해 문자 그대로 화재가 발생할 수 있습니다.AstroPrint, Polar Cloud 또는 3D 프린터와 같은 상용 클라우드 인쇄 인터페이스를 사용하여 전 세계에서 프린터에 액세스할 수 있는 솔루션OS 및 OctoPrintAnywhere 플러그인 또는 표준 VPN [17][18]설치.
특징들
OctoPrint는 3D 프린터를 제어하기 위한 웹 인터페이스를 제공하여 사용자가 USB를 통해 연결된 3D 프린터로 G-code를 전송하여 인쇄 작업을 시작할 수 있도록 합니다.OctoPrint는 프린터의 침대가 가열된 경우 인쇄 헤드의 온도(핫 엔드)와 침대의 온도를 포함하여 프린터 자체뿐만 아니라 인쇄 작업의 상태를 모니터링합니다.또한 OctoPrint는 인쇄 상태를 모니터링하기 위해 연결된 웹캠의 출력을 표시하고 인쇄 작업과 동기화되거나 비동기식으로 G-코드를 시각화할 수 있습니다.
OctoPrint에는 플러그인 시스템이 있어 사용자가 기능을 확장할 수 있습니다.2021년 [19]7월 현재 공식 플러그인 저장소에 300개 이상의 플러그인이 나열되어 있습니다.여기에는 다음이 포함됩니다.
- 계층별로 트리거하고 모델과 인쇄 헤드를[20][21] 올바르게 배치하는 고급 시간 경과 비디오
- My Mini Factory,[22] STL.garden과[23] 같은 3D 디자인 수집 사이트
- Android 앱과 Android Wear 모듈,[24][25] Pebble 스마트워치와[26] OctoPrint 통합
- BigBox 3D,[27] MakerGear M3 [28]및 Robo 3D[29] 프린터와 같은 프린터와의 소프트웨어 통합
- Prusai3,[30][31] Proforge 2S [32]및 산업 레벨 GEWO HTP 260[33] 및 AON3D[34] 프린터와의 소프트웨어 및 하드웨어 통합
또한 Thomas Sanlader는 PrintrBot에서 독립적이고 완전한 모바일 프린터 [35][36]빌드로 사용했습니다.
OctoPrint는 다양한 시스템에서 실행될 수 있지만 일반적으로 라즈베리 파이에서 실행됩니다.라즈베리 파이용 Raspbian OS를 기반으로 하는 OctoPi라는 배포판은 [37]웹캠에 대한 mjpg-스트리머 지원과 함께 사전 구성된 버전의 OctoPrint를 제공합니다.
OctoPrint는 라즈베리 파이 3B, 3B+, 4B 또는 제로 2를 사용할 것을 권장하며,[38] 심각한 성능 문제로 인해 라즈베리 파이 제로 W를 사용하지 않도록 특별히 경고합니다.
레퍼런스
- ^ "OctoPrint home page". Retrieved 19 February 2019.
- ^ Häußge, Gina (18 July 2023). "New release: 1.9.2". OctoPrint.org. Retrieved 16 August 2023.
- ^ "Interview: Gina Häußge, creator of OctoPrint, on the RepRap 10th Anniversary". 3D Printing Industry. 31 May 2018. Retrieved 22 February 2019.
Gina Häußge is the founder and main developer of OctoPrint.
- ^ a b "OctoPrint Github development page". GitHub. Retrieved 19 February 2019.
- ^ Gina Häußge (2016-04-13). "OctoPrint: Public: I need your support". Google Plus. Archived from the original on 2017-03-05. Retrieved 2019-02-22.
Most of you probably know that OctoPrint's development has been heavily sponsored by BQ since August 2014, mostly by employing me (Gina Häußge) full time for working on it. ... If you love OctoPrint and believe in its potential and my skills to get it there, please consider supporting me on Patreon. ... TLDR Please support me on Patreon.
- ^ "OctoPrint Startup Soon to Lose Funding from Sponsor BQ, Launches Patreon Campaign—Users Rally Behind Founder". 3DPrint.com. Retrieved 22 February 2019.
This is the case right now for OctoPrint, who has apparently lost their sponsor, BQ, and is taking to Patreon for support in what is a bit of an emergency funding situation or we may lose this startup to current lack of capital. According to word on the street—or, today that would be on Reddit—those who are fans of the 'snappy web interface' for their 3D printers put the word out leading us to a social media announcement from founder Gina Häußge. There is undeniable concern for the future of what is currently quite a popular source of 3D printing host software.
- ^ "Gina Häußge Creating OctoPrint Patreon". Patreon. Archived from the original on 16 August 2023. Retrieved 16 August 2023.
1,981 members 461 posts $5,243/month
- ^ "Gina Häußge and OctoPrint". KDE.news. 2020-08-15. Retrieved 2020-08-15.
- ^ Häußge, Gina. "Upgrade your OctoPrint install to Python 3!". OctoPrint.org. Retrieved 2021-02-13.
- ^ "Thousands of unsecured 3D printers discovered online". Naked Security. 6 September 2018. Retrieved 22 February 2019.
This is a problem caused by bad configuration and not the OctoPrint software, which clearly warns against enabling access without access control. Any owner exposing their printer to the internet without this must have chosen to do so.
- ^ Dvorsky, George. "Discovery of Thousands of Unsecured 3D Printers Is a Big Problem". Gizmodo. Retrieved 22 February 2019.
It's super convenient, but the ISC has discovered at least 3,759 instances in which users have deliberately set up their 3D printers to be accessible via the internet without the need for authentication (i.e. logging in with a username and password).
- ^ "Thousands of misconfigured 3D printers on interwebz run risk of sabotage". theregister.co.uk. Retrieved 22 February 2019.
"These printers are controlled using the open source software package 'OctoPrint' but it's likely there are other tools that are similarly affected. OctoPrint is not meant to be exposed in this way, and it explains in its documentation how to deploy the software in a safe way," Mertens explained.
- ^ "3D Printers in The Wild, What Can Go Wrong?". Internet Storm Center. 2018-08-30. Retrieved 2019-02-22.
They are thousands of Octoprint instances accessible without any authentication reported by Shodan:
- ^ "OctoPrint responds to security concern with detailed guide to safe 3D printer use". 3D Printing Industry. 5 September 2018. Retrieved 22 February 2019.
Responding to the ISC, OctoPrint has re-iterated the importance of proper configuration. And while the startup wizard for OctoPrint actively warns against allowing unauthenticated access, some users may have disregarded this.
- ^ Jubaleth. "A Guide To Safe Remote Access of OctoPrint". OctoPrint.org. Retrieved 22 February 2019.
Putting OctoPrint onto the public internet is a terrible idea, and I really can't emphasize that enough. Let's think about this for a moment, or two, or even three. OctoPrint is connected to a printer, complete with motors and heaters. If some hacker somewhere wanted to do some damage, they could.
- ^ "Additive manufacturing: an inconvenient truth". The Engineer. 8 November 2018. Retrieved 22 February 2019.
Earlier this month, security experts found a way to use OctoPrint to take print files off printers remotely or replace them with compromised files. An enterprising reporter even managed to do this inside two corporations that they left unnamed. Granted, these breaches stem from an unintended use case for OctoPrint
- ^ "An Easy Solution For OctoPrint Security?". Fabbaloo. 11 September 2018. Retrieved 22 February 2019.
But how do you use AstroPrint Cloud with OctoPrint? It turns out they've made a plug-in for OctoPrint that is installable by the touch of a button. Once done, your OctoPrint installation is then connected to the AstroPrint cloud and you can then use their mobile app to remotely control your 3D printer, for example. But you can also bring forward all their other functionality, which is considerable.
- ^ "Is Your OctoPrint Safe?". Fabbaloo. 5 September 2018. Retrieved 22 February 2019.
In a brilliant article on OctoPrint.org, contributor Jubaleth describes how many OctoPrint installations are actually publicly exposed to anyone by improper methods of Internet connection. Typically an uninformed operator might simply forward the OctoPrint ports through their network router to the public Internet.
- ^ "OctoPrint Plugin Repository". OctoPrint Plugin Repository. Retrieved 2021-07-02.
- ^ Donald Papp (2018-04-13). "3D Printer Time Lapse Videos Ditch the Blur". Hackaday. Retrieved 2019-02-22.
[FormerLurker]'s Octolapse plugin for OctoPrint came out of beta recently and does exactly that, and the results are striking. Because OctoPrint knows where a 3D printer's print head is at all times, it's possible for a plugin to use this information to create time-lapse videos where the print head position is consistent instead of a crazy blur, or even have the print head absent from the shot altogether.
- ^ "The Wonder That Is OctoLapse". Fabbaloo. 28 August 2018. Retrieved 22 February 2019.
Some OctoLapse captures are set up with the toolhead far out of view, revealing a video of only the build itself. These are eerie to watch, like this one:
- ^ "MyMiniFactory enables 3D printing accessibility with Click & Print plugin for OctoPrint". 3D Printing Industry. 18 December 2018. Retrieved 22 February 2019.
MyMiniFactory, a UK-based 3D content platform, has launched a new plugin to make 3D printing more widely accessible to consumers. The Click & Print plugin is now available for OctoPrint, an open source interface used to control and monitor many aspects of print runs. This new feature allows users to 3D print without prior knowledge of slicing or STL file preparation. Jim Neill, an OctoPrint plugin developer and the main developer on the project
- ^ "The STL.garden". Fabbaloo. 10 October 2017. Retrieved 22 February 2019.
You'll notice the Octoprint plugin, suggesting Rayfield has an interest in 3D printing, and that is certainly the case. Now he's launched an unusual app that helps you find 3D models, many of which might never be found using other means.
- ^ "Developer of Printoid App Introduces New App for Managing Your 3D Printing Filament Spools". 3DPrint.com The Voice of 3D Printing / Additive Manufacturing. Retrieved 22 February 2019.
Two years ago, Android software engineer and OctoPrint fan Anthony Stephan, who's based out of France, developed an Android app for OctoPrint called Printoid that provides direct access to the OctoPrint server and has features such as video streaming and a 3D visualizer for G-code and STL files
- ^ "Should You Used Printoid?". Fabbaloo. 13 July 2018. Retrieved 22 February 2019.
- ^ "Monitor Your 3D Print Via Smartwatch". Fabbaloo. 14 February 2017. Retrieved 22 February 2019.
- ^ "The "Ultimate" Hackable 3D Printer To Launch Tomorrow". Fabbaloo. 16 July 2015. Retrieved 22 February 2019.
- ^ "The MakerGear M3 Desktop 3D Printer". Fabbaloo. 19 June 2017. Retrieved 22 February 2019.
MakerGear has used the open source Octoprint system to provide a very cool and sophisticated interface to the printer. It provides a graphical way to operate the 3D printer through the internet via a web interface.
- ^ "Robo 3D Updates Their Desktop 3D Printer Line With TWO New Machines". Fabbaloo. 24 September 2016. Retrieved 22 February 2019.
seems that the service is compatible with Octoprint, as they explain it can control "any Octoprint Enabled 3D Printer".
- ^ "Prusa releases smartest 3D printer yet: Original i3 MK3 tech specs and pricing". 3D Printing Industry. 25 September 2017. Retrieved 22 February 2019.
This addition allows the machine to monitor power outage, hosts the Trinamic for layer shift detection, and makes the MK3 "OctoPrint ready" – adding a Raspberry Pi Zero W to the unit will allow users to monitor 3D printing progress online and control print jobs remotely.
- ^ "Surprise: Prusa Releases MK3 Desktop 3D Printer". Fabbaloo. 25 September 2017. Retrieved 22 February 2019.
Ready for OctoPrint: Prusa has smartly decided to install an accessory header on the new motherboard. With this you will be able to quickly install a tiny Raspberry Pie Zero W directly inside the motherboard case on the MK3. Why would you do this? Because you can run wireless set-top box software on it, like OctoPrint. For a mere USD$20 you can install this hardware and software and instantly make your MK3 a "smart" 3D printer with a number of monitoring and control features.
- ^ "The Proforge 2 Desktop 3D Printer". Fabbaloo. 26 August 2018. Retrieved 22 February 2019.
Integrated Raspberry Pi Zero for onboard Optional Octoprint use
- ^ "Incredible High Temperatures In The GEWO 3D HTP 260". Fabbaloo. 20 December 2018. Retrieved 22 February 2019.
The HTP 260 has a number of other now-standard features you would expect on a machine of this type, including a large touchscreen for control, which is powered by a hefty PC under the covers running Linux and Octoprint. It's fully calibrated automatically, and has all the usual networking connections.
- ^ "Raspberry Pi based 3D printer has huge build space". LinuxGizmos.com. 7 December 2015. Retrieved 22 February 2019.
The device is also notable for having a mind of its own in the form of a Raspberry Pi SBC running open source Linux 3D printer host software called OctoPrint.
- ^ "3D Printing News Sliced: Rocket Lab, David Bowie, Resident Evil 2". 3D Printing Industry. 25 January 2019. Retrieved 22 February 2019.
The system is built with a Raspberry Pi inside and has WiFi access. The converted Printrbot has no LCD screen, and is operated via a mobile phone using OctoPrint, a web interface for 3D printers. Sanladerer filmed the whole reconstruction process and uploaded it to YouTube.
- ^ "Thomas Sanladerer Converts Printrbot Play into Off-Grid Printer All3DP". All3DP. 23 January 2019. Retrieved 22 February 2019.
Such tinkering includes running the batteries into a DC boost converter which enables the voltage to reach the required 12V for the printer to work. A DC regulator will also be used to bring the voltage to 5V to run the Raspberry Pi which in turn runs OctoPrint.
- ^ "guysoft/OctoPi: Scripts to build OctoPi, a Raspberry PI distro for controlling 3D printers over the web". GitHub. Retrieved 2023-08-16.
- ^ "OctoPrint.org - Download & Setup Octoprint". OctoPrint.org. Retrieved 1 November 2022.