2012年に、ドイツの(German)ソフトウェア開発者、メーカー、そして優れたツアーガイドであるGinaHäußgeが彼女の最初の3Dプリンター(3D printer)を手に入れました。その後、彼女はOctoPrintと呼ばれる無料の(OctoPrint)オープンソース(open source)3Dプリンターホストコントローラーアプリケーションを作成してリリースしました。これにより、ユーザーはWebブラウザーから印刷物をリモートで制御および監視できます。
「それは素晴らしいことです」とあなたは言うかもしれません。「しかし、OctoPrintが他のすべての3Dプリンターホストアプリと何が違うのですか?」OctoPrintを際立たせる(OctoPrint)のは、その非常に用途の広い、プラグ可能なフレームワークです。
Häußgeが設計したフレームワークは、開発者のコミュニティを魅了し、開発者はプラグインを介してOctoPrintの機能を継続的に拡張しています。OctoPrintのリポジトリには現在277個のプラグインがあります。Häußge氏は、「194のプラグイン作成者全員が、これらのプラグインを提供するために時間と労力を費やしてきました」と述べています。
以下では、 OctoPrint(OctoPrint—plugins)に最適なツールとおもちゃのいくつかを見ていきます。これらのプラグインは、より良いプリントを作成するのに役立つプラグインと、楽しみのためだけのものです。これらのプラグインはすべて、OctoPrintインターフェースを介して無料でインストールできます。
ツール:より良いプリントのための最高のOctoprintプラグイン
予想通り、 OctoPrint(OctoPrint)のほとんどのプラグインは、より良い印刷(prints)を行うのに役立つツールです。以下のプラグインをインストールして使用すると、3Dプリントゲームを改善するのに役立ちます。
3Dプリンターで良好な印刷を行うために最初に行う必要があるのは、プリンターのベッドが水平であることを確認することです。これは、多くのフィラメントを消費し、非常にイライラする可能性がある、困難で時間のかかるプロセスです。
Bed Level Visualizerは、ベッドの地形図を表示することで、そのプロセスから当て推量を取り除き、どの領域が高く、どの領域が低いかを把握します。ベッドを完全に水平にしたい場合(ヒント:そうします)、これはインストールする必要がある最初のOctoPrintプラグインです。BLTouchのような自動ベッドレベリングツールが必要です。
3Dプリンターをエンクロージャー内に置くと、プリンターの環境を制御するのに役立ち、より高品質の印刷につながります。エンクロージャーがある場合は、このプラグインをインストールすると、ライト、スイッチ、電源、またはRaspberryPiに接続できるその他のセンサーを制御できるようになります。
温度センサー、フィラメント振れセンサーを表示したり、LEDライトのオンとオフを切り替えたり、 (LED)LEDライトの色を変更したりすることもできます。このプラグインは非常に柔軟性があり、想像できるエンクロージャー環境のほぼすべての側面を制御できます。
3.スパゲッティ探偵(The Spaghetti Detective)
印刷がうまくいかない場合、結果は一皿のスパゲッティのように見える可能性があります。さらに、プリンタを無人のままにしておくと、チェックするまで印刷が失敗したことすらわかりません。
(Enter)The Spaghetti Detectiveを(Spaghetti Detective)入力してください。これは、印刷が失敗している兆候がないかWebカメラからの画像を分析することで、AIをディープラーニングで使用できるようにするOctoPrintプラグインです。(OctoPrint)つまり、Spaghetti Detectiveは失敗した印刷を検出し、それに応じて対応できるようにメッセージを送信します。
Pretty GCodeプラグインは、優れた3Dモデルビューアです。GCodeファイルを(GCode)クリック(Click)して、目の前でレンダリングされるのを確認します。印刷する前に、回転(Rotate)、ズームイン、およびGCodeファイルの問題の検出を行ってください。PrettyGCodeはアークコマンドもレンダリングします。
すべてのソフトウェアは定期的に更新する必要があります。プリンタのファームウェアを更新するのは面倒な場合があり、更新をSDカードにダウンロードしてから、プリンタにローカルにインストールする必要があります。
Firmware Updaterプラグインを使用すると、OctoPrint内からプリンターのファームウェアをフラッシュできます。更新ファイルまたはURLをドロップし、ボタンをクリックするだけで、すぐにプリンターで最新のファームウェアが実行されます。(Just)
6.アーク溶接機(Arc Welder)*
(Faulty)障害のある電源、不良なUSBケーブル(USB)、低速のシリアル接続、およびスライサーの問題はすべて、GCodeでプリンターを圧倒する可能性があります。送信されるコマンドが多すぎる場合、または接続が遅くなると、プリンターがストールする可能性があり、印刷されたパーツにすべてのストールの証拠が表示される可能性があります。フォーラム全体がこの問題の解決に専念しており、多くのアドバイスには、ファームウェアの再コンパイルや、問題を解決する場合としない場合があるその他の難しい操作が含まれます。
Arc Welderプラグインは、おそらく最も簡単な修正です。一部のGCode(GCodes)をアークコマンドに圧縮することにより、プリンタに送信されるGCode(GCodes)の数を(場合によっては劇的に)削減します。多くの場合、Arc Welderをインストールすると、途切れやストールが完全になくなり、印刷時間と品質が向上します。すべてのファームウェアがアークコマンドをサポートしているわけではありませんが、サポートしている場合は、これをインストールする必要のあるリストに含める必要があります。
おもちゃ:楽しみ(Fun)のための最高のOctoprintプラグイン
上記のプラグインは、3Dプリントの品質を向上させるのに役立ちます。以下にリストされているプラグインは、 OctoPrintとの対話方法を改善し、楽しみを増やすのに役立ちます。
ビデオ(videos)を見(seen)たことがありますか?魔法のようにプリンターベッドから美しい3Dプリントが生まれます。しかし、それは魔法ではありません。Octolapseです(Octolapse)。このOctoPrintプラグインは、3Dプリントの安定したタイムラプスビデオを作成します。これは、各スナップショットを取得する前に、プリンターの押出機を邪魔にならないように移動し、プリンターベッドを最適な位置に移動することで実現するため、非常にスムーズなタイムラプスが得られます。
言い換えると、タイムラプスでプリントヘッドが動き回ることはなく、プリンタベッドからプリントが成長するだけです。各レイヤーの変更時、事前設定された時間または高さの増分時、または特定のGCodeがプリンターに送信されたときなど、スナップショットに特定のトリガーを設定できます。
8.テーマ化(Themeify)
オプションを指定すると、多くの人が最もよく使用するアプリやWebページにダークテーマを選択します。Themeifyプラグインを使用すると、OctoPrintにテーマを適用できます。ダークモードを選択(Choose)するか、他のさまざまなプリセットテーマから選択します。CSSを知っている場合は、 OctoPrintインターフェイスのほぼすべての要素をカスタマイズできます。
OctoPrint(Are)の小さなコントロールウィンドウでウェブカメラを見るのにうんざりしていませんか?フルスクリーンウェブカメラ(Fullscreen Webcam)プラグインでそれを最大化します。それはあなたがそれがするだろうと思うことを正確に行います。
最後に、温度出力タブの背景にピカード大尉(Captain Picard)の写真を表示したくない人はいますか?写真をドロップ(Drop)すると、背景に表示されます。楽しい!
*完全な(Full)開示:Arc WelderおよびOctoLapseプラグインは、私の夫であるFormerLurkerによって屋根裏部屋で作成されました。
The 10 Best OctoPrint Plugins
Bаck in 2012, German software developer, maker, and excеllent tour guide, Gina Häußge, got her first 3D printer. She subsequently wrote and released a free, open source 3D printer host controller application called OctoPrint which allows users to remotely control and monitor prints from a web browser.
“That’s nice,” you might say, “but what makes OctoPrint any different from all the other 3D printer host apps out there?” The thing that sets OctoPrint apart is its extremely versatile, pluggable framework.
The framework Häußge designed has attracted a community of developers who, in turn, continually extend OctoPrint’s features and functionality through plugins. There are currently 277 plugins in OctoPrint’s repository. Häußge says, “All in all 194 plugin authors have spent time and effort to bring you these plugins.”
Below, we’ll take a look at some of the best tools and toys for OctoPrint—plugins that will help you create better prints as well as a few that are just for fun. All these plugins can be installed for free via the OctoPrint interface.
Tools: Best Octoprint Plugins for Better Prints
Predictably, most plugins for OctoPrint are tools to help you make better prints. Installing and using the plugins below will help you improve your 3D printing game.
To get good prints on your 3D printer, the first thing you need to do is make sure your printer’s bed is level. It’s a difficult, time-consuming process that uses up a lot of filament and can be very frustrating.
Bed Level Visualizer takes the guesswork out of that process by showing you a topographical map of your bed so you know which areas are high and which are low. If you want your bed to be perfectly level (hint: you do), this is the first OctoPrint plugin you should install. It requires that you have an auto-bed-leveling tool like BLTouch.
Putting your 3D printer inside an enclosure helps you control the printer’s environment, which leads to better quality prints. If you have an enclosure, install this plugin, and you’ll be able to control lights, switches, power, or any other sensor you can plug into your Raspberry Pi.
You can view temp sensors, filament run-out sensors, turn your LED lights on and off, or even change the color of your LED lights. This plugin is super-flexible and can control almost any aspect of your enclosure environment that you can imagine.
When a print goes wrong, the result can look like a plateful of spaghetti. Moreover, if you’ve left your printer unattended, you won’t even know your print has failed until you check.
Enter The Spaghetti Detective, an OctoPrint plugin that puts AI deep learning to use by analyzing the images from your webcam for any indication that your print is failing. In other words, The Spaghetti Detective will detect failed prints and send you a message so you can react accordingly.
The Pretty GCode plugin is an excellent 3D model viewer. Click on your GCode file and watch it render before your eyes. Rotate, zoom in on, and detect problems with your GCode files before you print. Pretty GCode even renders arc commands.
All software should be updated regularly. Updating your printer’s firmware can be a pain, requiring you to download the update to an SD card and then installing it locally on your printer.
The Firmware Updater plugin allows you to flash your printer’s firmware from within OctoPrint. Just drop in the update file or URL, click a button, and soon your printer will be running the latest firmware.
Faulty power supplies, bad USB cables, slow serial connections, and slicer problems can all conspire to overwhelm your printer with GCode. If too many commands are sent or if your connection is slowed down, that can cause your printer to stall, and you’ll probably see evidence of every stall on your printed part. Entire forums are dedicated to solving this problem, and a lot of the advice involves recompiling firmware or other difficult operations that may or may not solve the problem.
The Arc Welder plugin is perhaps the simplest fix. It reduces the number of GCodes sent to your printer— sometimes dramatically—by compressing some GCodes into arc commands. In many cases, installing Arc Welder will completely eliminate stuttering and stalling and improve your print times and quality. Not all firmware supports arc commands, but if yours does, this should be on your must-install list.
Toys: Best Octoprint Plugins for Fun
The plugins above will help you improve the quality of your 3D prints. The plugins listed below will help improve how you interact with OctoPrint and increase how much fun you have.
Have you seen the videos? A beautiful 3D print arises from the printer bed like magic. It’s not magic, though. It’s Octolapse. This OctoPrint plugin creates stabilized timelapse videos of your 3D prints. It does this by moving your printer’s extruder out of the way and your printer bed into optimal position before it takes each snapshot so you end up with a really smooth timelapse.
Put another way, you won’t see your printhead moving around in the timelapse, just your print growing from the printer bed. You can set specific triggers for snapshots such as at each layer change, at preset time or height increments, or when particular GCodes are sent to your printer.
Given the option, many people will choose a dark theme for the apps and web pages they use most. The Themeify plugin allows you to apply themes to OctoPrint. Choose dark mode or from a variety of other pre-set themes. If you know CSS, you can customize virtually any element of the OctoPrint interface.
Are you tired of watching your webcam in OctoPrint’s tiny control window? Maximize it with the Fullscreen Webcam plugin. It does exactly what you think it will do.
Lastly, who doesn’t want a picture of Captain Picard on the background of their temperature output tab? Drop in any pic, and it’ll show up in the background. Fun!
*Full disclosure: The Arc Welder and OctoLapse plugins were created in the attic by my husband, FormerLurker.