Raspberry PiとOctopiを使用して3Dプリンターをリモートで制御します。
コメントⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
Raspberry Piと同様に、3D印刷はメーカー、ハッカー、その他のハッカーにとって最も重要なツールの1つです。
3Dモデルを所有するという制約のみで、ほとんどすべてのプラスチックオブジェクトを数時間で途方もないコストで作成できます。プロトタイピングをしている人にとって、これはちょっとした夢です。
したがって、3DプリンティングとRaspberry Piの2つのテーマをまとめたチュートリアルを実行するのは時間の問題でした。
今日は、Raspbian PiとOctoprintソフトウェアが混在しているため、Raspberry PiとOctopiディストリビューションを使用して3Dプリンターをリモートで制御する方法を見ていきます。
目的は、3Dプリンターをリモートで制御し、ファイルの印刷をリモートでトリガーし、Webcamを介してライブで印刷プロセスを観察できるようにすることです。
Octopiで3Dプリンターを制御するための機器は何ですか?
このチュートリアルを実行するには、次の資料が必要です(リンクをクリックしてオンラインで価格を確認してください)。
- Raspberry Pi B3 +、以前のモデルでも機能しますが、特にビデオストリームに対しては、強力ではないPi Zeroのバリアントを使用しないことをお勧めします。
- 5ボルト3アンペア電源
- 16 GB MicroSDカード
- 印刷の進捗を撮影できるRaspiCamカメラ
これに加えて、明らかに3Dプリンターが必要になります。
まだプリンタを持っていない、購入を検討していて、どのプリンタを選択するのか疑問に思っている方もいると思います。私はこの問題の専門家であると断言するのではなく、私の気持ちと私の個人的な経験しか伝えられません。
私の研究、私の専門的および個人的な経験を通して、私はいくつかの3Dプリンターを使用し、3D印刷によって生成された多くの部品を見る機会がありました。
個人的には、私は今、Alfawise U20プリンターを持っています。したがって、チュートリアルはこのプリンターで実行され、このプリンター用にさまざまな例が作成されます。
購入する最初のマシンを探しているなら、Alfawise U20は、優れた品質/価格/容量と印刷量の比率から始めるのに非常に優れたマシンだと思います。制作されたプリントは、私が見た中で最も美しいものの1つです。
おそらく私がこのプリンタで不満を言わなければならない唯一のことは、自動校正システムの欠如です。
アルファワイズとは別に、比較的近いがコミュニティが大きいCreality CR-10もお勧めします。
今日、3Dプリンティングを始めるには、これらの2つのモデルが最適だと思います。
Alfawise U20を見るCreality CR-10を見る
SDカードにOctopiをインストールする
Octoprintは、Webインターフェースを介して3Dプリンターを制御するためのソフトウェアです。
そのようなソフトウェアがすべてのタイプのマシンにインストール可能である場合、Octopiディストリビューションは、Raspbianシステムを介してRaspberry Piの事前インストールおよび事前設定されたバージョンを提供します。
したがって、このチュートリアルでは、このディストリビューションを使用します。これを行うには、まず次のアドレスからダウンロードしてください:https://octopi.octoprint.org/latest
また、MicroSDカードにOctopiをインストールできるようにするEtcherソフトウェアをダウンロードします。
EtcherとOctopiがダウンロードされたら、MicroSDカードをコンピューターに挿入してEtcherを起動します。「画像の選択」をクリックし、オクトピ画像を選択します。次に、「ドライブの選択」をクリックして、MicroSDカードを選択します。最後に、「Flash!」をクリックします。
Raspberry PiのWi-Fiを構成する
イメージがSDカードにインストールされたので、Wi-Fiに接続するようにOctopiを構成します。イーサネットに直接接続する場合は、この手順をスキップできます。
ファイルエクスプローラーを開き、SDカードのブートパーティションに移動します。
テキストエディター(Windowsではメモ帳またはNotepad ++、LinuxではGeditなど)を使用してファイルを開きます。octopi-wpa-supplicant.conf
ブートパーティション内。
ファイルを完全に空にし、代わりに以下のテキストを貼り付けます。
## WPA/WPA2 secured
network={
ssid="nom_box"
psk="mdp_box"
}
country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
パーツ交換 nom_box
そして mdp_box
ボックスの名前とパスワード。
この設定は、WPAセキュリティを使用するボックスに有効です(最近のボックスの90%)。ボックスがWEPセキュリティを代わりに使用している場合は、代わりに以下の設定を使用してください。
## WEP "secured"
network={
ssid="nom_box"
key_mgmt=NONE
wep_key0="mdp_box"
wep_tx_keyidx=0
}
country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
ファイルがいっぱいになったら、保存してSDカードを取り出します。
Raspberry PiでのOctopiの最初の起動
Wi-Fiを構成したので、Raspberry Piへのインストールを完了できます。
これを行うには、SDカードをRaspberryに挿入してカメラを差し込み、次にRaspberry電源を差し込みます。
Raspberry Piの起動が完全に終了し、ネットワークに正しく接続されるまで数分待ちます。
最初に、Raspberry PiのデフォルトパスワードをSSH経由で変更します。
これを行うには、SSHでホストに接続します octopi.local
ユーザーと pi
とパスワード raspberry
。SSHの使い方がわからない場合は、このトピックに関するチュートリアルをご覧ください。
SSHで接続したら、次のコマンドを実行します sudo raspi-config
、「ユーザーパスワードの変更」を選択し、使用する新しいパスワードを入力します。
パスワードを変更したら、Octopiのインストールを完了できます。
Octoprintを構成する
Octoprintを設定するには、まず3DプリンターをUSB経由でRaspberry Piに接続し、次にRaspberryと同じWi-Fiネットワークに接続されたコンピューターからアドレスhttp://octopi.localに接続します。
Octoprintホームページおよび「セットアップウィザード」の前に表示されます。
最初のステップはOctoprintのパスワードを設定して、3Dプリンターで何も印刷されないようにすることです。
使用するユーザー名とパスワードを入力し、[Keep Access Control Enabled]をクリックして、[Next]をクリックします。
次のステップでは、Octoprint作成者が統計データを収集できるようにするかどうかを選択できます。必要に応じて選択し、「次へ」をクリックします。
Octoprint接続検証システムを構成できるようになります。そのままにして、「次へ」をクリックします
次のステップは、安全でないプラグインのインストールから保護することになっているプラグインブラックリストシステムをセットアップすることです。選択に応じてシステムをアクティブまたは非アクティブにして、[次へ]をクリックします。
次のパートでは、Curaのカスタムプロファイルを構成できます。この手順はスキップしてください。
次に、プリンターのカスタムプロファイルを構成できます。これにより、特にプリンターの名前を定義できますが、特に使用可能な印刷ボリュームを定義できます。
[全般]セクションにプリンターの名前を入力します。次に、「プリントベッド&ビルドボリューム」部分のプリントボリューム。プリンタモデルに応じてこの情報を調整します。Alfawise U20を使用している場合は、以下の設定を使用できます。
"Axes"パーツはそのままにし、"Hotend&extruder"パーツを構成して、構成を印刷ノズルのサイズ(Alfawise U20の場合は0.4 mm)に適合させます。完了したら、「次へ」をクリックします。
あなたがしなければならないすべては、「完了」をクリックすることです、そしてそれはそれだけです、あなたのプリンターは設定されます。
始めに、私はあなたにあなたが自分でソフトウェアを発見するようにさせます、それは本当に非常に簡単で、あなたはオンラインで多くのチュートリアルを見つけるでしょう!
Octoprintをインターネットからアクセス可能にする
現時点では、Octoprintはローカルネットワークからのみ使用できます。インターネットから制御したい場合は、Raspberry Piを外部からアクセスできるようにする必要があります。このため、おそらく最も簡単な解決策は、ドメイン名をボックスに関連付けることができるDynDNSサービスを使用することです。
多くのDynDNSサービスがあり、設定はボックスによって多少異なりますが、一般的な原則は同じです。
このチュートリアルはすでにかなり長いので、DynDNSを使用してRaspberry Piをオンラインにするための専用チュートリアルを紹介します。
あなたがしなければならないすべては、モデルとプリントです!