目次
多くの人が、Raspberry PiをEnder 3や同様の3Dプリンターに接続し、多くの新しい機能を開放する方法を疑問に思っています。 適切にインストールすれば、インターネット接続があればどこからでも3Dプリンターを制御でき、印刷物をリアルタイムで監視することもできます。
今回は、Raspberry PiとEnder 3を接続するための手順を紹介する記事を書くことにしました。
Raspberry Piとエンダー3(Pro/V2/S1)を接続する方法
ここでは、Raspberry Piをエンダー3へ接続する方法を紹介します:
- Raspberry Piを購入する
- OctoPi のイメージファイルと Balena Etcher をダウンロードします。
- OctoPi のイメージファイルを SD カードにフラッシュします。
- SDカード内のネットワーク設定ファイルを編集する
- Raspberry Piのセキュリティセットアップを設定する
- その他のRaspberry Piの設定をする
- セットアップウィザードを使用してセットアップを完了させる
- Raspberry PiとEnder 3を接続します。
Raspberry Piを購入する
エンダー3では、Raspberry Pi 3B、3B plus、4Bのいずれかを購入しないと、エンダー3で最適に動作しません。 Raspberry Pi 4 Model Bは、Amazonで購入できます。
この作業には、「サンディスク 32GB」のようなSDカードと、「Raspberry Pi 4b」用のUSB-Cケーブル付き5V電源ユニットも、まだお持ちでない方はAmazonから購入する必要があります。
また、Raspberry Piの内部が露出しないように、Raspberry Pi用のハウジングを用意したり、印刷したりする必要があるかもしれません。
Thingiverseで「Ender 3 Raspberry Pi 4 Case」をチェックする。
OctoPiイメージファイルとBalena Etcherのダウンロード
次に、Raspberry Pi が Ender 3 と通信できるように、OctoPi のイメージファイルを Raspberry Pi にダウンロードします。
OctoPiのイメージファイルはOctoPrintのオフィシャルサイトからダウンロードできます。
また、OctoPi のイメージファイルを Raspberry Pi にフラッシュするためのソフトウェア Balena Etcher をダウンロードする必要があります。 この作業により、SD カードが起動可能なストレージデバイスとなります。
Balena Etcherのソフトウェアは、Balena Etcherの公式ウェブサイトからダウンロードできます。
OctoPi のイメージファイルを SD カードにフラッシュします。
OctoPi イメージソフトウェアをダウンロードした後、ファイルをダウンロードしたコンピュータに SD カードを挿入してください。
Balena Etcher を起動し、"Flash from file "を選択して OctoPi イメージソフトをフラッシュします。 OctoPi イメージファイルを選択し、ターゲットストレージとして SD カードストレージを選択し、フラッシュします。
Macを使用している場合、フラッシュプロセスを完了するためにパスワードを要求することにより、管理者アクセスが必要になります。
SDカード内のネットワーク設定ファイルを編集する
SD カード上の "OctoPi-wpa-supplicant.txt" をテキストエディタで開きます。 Windows の場合はメモ帳、Mac の場合はテキストエディタで開くことができます。
ファイルを開いた後、Wi-Fiネットワークにパスワードがある場合は「WPA/WPA2 secured」、ない場合は「open/unsecured」セクションを探します。 Wi-FiネットワークにはWi-Fiパスワードがあるはずですが。
WPA/WPA2」セクションの下の4行の先頭から「#」記号を削除して、その部分をアクティブにします。 そして、「ssid」変数にWi-Fi名を、「psk」変数にWi-Fiパスワードを割り当てます。 変更を保存してカードをイジェクトしてください。
Raspberry Piのセキュリティセットアップを設定する
次に、ssh クライアントで接続して pi の OS に設定されているセキュリティを設定します。 これは Web ブラウザで Octoprint に接続できるようにするためのものです。
関連項目: PLA Vs PETG - PETGはPLAより強いのか?Windowsの場合はコマンドプロンプト、Macの場合はターミナルを使用します。 コマンドプロンプトまたはターミナルで、「ssh [email protected]」と入力し、エンターキーをクリックします。 その後表示されるプロンプトに「はい」と応答します。
次に、Raspberry Piのユーザー名とパスワードを尋ねるプロンプトが表示されます。 ここでは、ユーザー名とパスワードとして、それぞれ「raspberry」「pi」を入力します。
この時点で、piオペレーティングシステムにログインしているはずです。 コマンドプロンプトまたはターミナルで、piオペレーティングシステムにスーパーユーザープロファイルを作成する必要があります。 sudo raspi-config」というテキストを入力してエンターキーをクリックします。 piのパスワードを尋ねるプロンプトが返されます。
デフォルトのパスワードを入力すると、メニューバーが表示され、設定項目が一覧で表示されるはずです。
システムオプションを選択し、パスワードを選択します。 お好みのパスワードを入力し、設定を保存します。
その他のRaspberry Piの設定をする
また、ホスト名やタイムゾーンなど、メニューバーの他の設定を変更することもできます。 必要ない場合もありますが、自分の好みに合わせて設定をカスタマイズするのに役立ちます。
ホスト名を変更するには、システムオプションを選択し、ホスト名を選択します。 ホスト名には、任意の適切な名前、または、プリンタの名前(例:Ender 3)を設定します。 完了したら、終了をクリックし、Raspberry Piの再起動を確認します。 再起動には、数秒かかるはずです。
セットアップウィザードを使用してセットアップを完了する
ホスト名が変更されているので、Raspberry Piと同じWi-Fiネットワークに接続されている端末で、デフォルトの「//Octoprint.local」ではなく、「//hostname.local」(例:「//Ender3.local」)というURLを入力してください。
セットアップウィザードが表示されますので、Octoprint のユーザー名とパスワードを設定し、Web ブラウザからアカウントにログインできるようにします。
ここで使用されるパスワードとユーザー名は、以前にスーパーユーザー用に作成されたユーザー名とパスワードと異なることに注意する必要があります。
セットアップウィザードでは、その他の設定項目の有効・無効を自由に選択することも可能です。
また、プリンタープロファイルの設定を編集し、Ender 3のビルドボリューム寸法を220×220×250mmに設定する必要があります。 もう一つ注目すべきは、ホットエンドの押出機の設定です。 ここでは、デフォルトのノズル径を0.4mmに設定していますが、お客様のノズル径と異なる場合は、この設定を調整することができます。
この時点で Octoprint のユーザーインターフェイスが起動するはずです。
Raspberry PiとEnder 3を接続します。
RaspberryPiにUSBケーブルを、Ender3のポートにマイクロUSBを差し込みます。 Octoprintのユーザーインターフェース上で、プリンターとRaspberryPiの間に接続が確立されたことを確認します。
関連項目: 500ドル以下の格安樹脂製3Dプリンター7選また、Raspberry Piが起動したらプリンターが自動的に接続されるように、自動接続オプションを有効にしておくとよいでしょう。
この時点で、Octoprint のユーザーインターフェイスがどのように機能するかを観察するために、テストプリントを実行することができます。
ここでは、BV3Dが提供する、そのプロセスを視覚的に示すビデオを紹介します。