Steuern Sie einen 3D-Drucker ferngesteuert mit Raspberry Pi und Octopi.
Kommentareⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
Wie der Raspberry Pi ist der 3D-Druck eines der fast unverzichtbaren Werkzeuge für Hersteller, Hacker und andere Hacker.
Erstellen Sie in wenigen Stunden fast jedes Plastikobjekt zu einem lächerlichen Preis und mit der einzigen Einschränkung, ein 3D-Modell zu besitzen. Für jeden, der Prototyping macht, ist dies ein Traum.
Es war also nur eine Frage der Zeit, bis wir ein Tutorial machten, in dem die beiden Themen 3D-Druck und Raspberry Pi zusammengeführt wurden.
Heute werden wir sehen, wie ein 3D-Drucker mit einem Raspberry Pi und der Octopi-Distribution ferngesteuert wird, was sich aus der Mischung von Raspbian und der Octoprint-Software ergibt.
Ziel ist es, einen 3D-Drucker fernsteuern, den Druck einer Datei fernsteuern und den Druckvorgang live über eine Webcam verfolgen zu können.
Welche Ausrüstung zur Steuerung eines 3D-Druckers mit Octopi?
Um diesem Tutorial zu folgen, benötigen Sie folgendes Material (klicken Sie auf den Link, um den Preis online zu sehen):
- Ein Raspberry Pi B3 +, frühere Modelle können funktionieren, aber ich rate von den Varianten des Pi Zero ab, die nicht leistungsfähig genug sind, insbesondere für den Videostream.
- Ein 5 Volt 3 Ampere Netzteil
- Eine 16 GB MicroSD-Karte
- Eine RaspiCam-Kamera, um den Fortschritt des Druckens zu filmen
Darüber hinaus benötigen Sie natürlich einen 3D-Drucker.
Ich vermute, dass einige von Ihnen noch keinen Drucker haben, über einen Kauf nachdenken und sich fragen, welchen Drucker sie wählen sollen. Ich behaupte absolut nicht, ein Experte auf diesem Gebiet zu sein, ich kann Ihnen nur meine Gefühle und meine persönlichen Erfahrungen geben.
Durch mein Studium, meine beruflichen und persönlichen Erfahrungen hatte ich die Möglichkeit, einige 3D-Drucker zu verwenden und viele Teile zu sehen, die im 3D-Druck hergestellt wurden.
Persönlich habe ich jetzt einen Alfawise U20-Drucker, mit dem ich voll und ganz zufrieden bin. Das Tutorial wurde daher mit diesem Drucker durchgeführt und die verschiedenen Beispiele werden für diesen Drucker erstellt.
Wenn Sie nach einer ersten Maschine suchen, die Sie kaufen können, ist die Alfawise U20 meiner Meinung nach eine sehr gute Maschine mit einem hervorragenden Verhältnis von Qualität, Preis, Kapazität und Druckvolumen. Die produzierten Drucke gehören zu den schönsten, die ich je gesehen habe.
Vielleicht ist das einzige, worüber ich mich bei diesem Drucker beschweren muss, das Fehlen eines automatisierten Kalibrierungssystems.
Abgesehen von der Alfawise kann ich auch die Creality CR-10 empfehlen, die relativ nah ist, aber eine größere Community hat.
Um heute mit dem 3D-Druck zu beginnen, scheinen mir diese beiden Modelle am besten geeignet zu sein.
Siehe Alfawise U20 Siehe Creality CR-10
Installieren Sie Octopi auf der SD-Karte
Octoprint ist eine Software zur Steuerung von 3D-Druckern über eine Webschnittstelle.
Wenn die Software als solche auf allen Arten von Computern installiert werden kann, bietet die Octopi-Distribution eine vorinstallierte und vorkonfigurierte Version für den Raspberry Pi über das Raspbian-System.
In diesem Tutorial wird daher diese Distribution verwendet. Laden Sie dazu zunächst die folgende Adresse herunter: https://octopi.octoprint.org/latest
Laden Sie auch die Etcher-Software herunter, mit der wir Octopi auf der MicroSD-Karte installieren können.
Nachdem Etcher und Octopi heruntergeladen wurden, legen Sie die MicroSD-Karte in Ihren Computer ein und starten Sie Etcher. Klicken Sie auf "Bild auswählen" und wählen Sie das Octopi-Bild aus. Klicken Sie dann auf "Laufwerk auswählen" und wählen Sie die MicroSD-Karte aus. Klicken Sie abschließend auf "Flash!".
Konfigurieren Sie das WLAN des Raspberry Pi
Nachdem das Image auf der SD-Karte installiert ist, konfigurieren wir Octopi so, dass es eine Verbindung zu Ihrem WLAN herstellt. Wenn Sie eine direkte Verbindung zu Ethernet herstellen möchten, können Sie diesen Schritt überspringen.
Öffnen Sie Ihren Datei-Explorer und rufen Sie die Boot-Partition der SD-Karte auf.
Verwenden Sie einen Texteditor (wie Notepad oder Notepad ++ unter Windows, Gedit unter Linux usw.), um die Datei zu öffnen octopi-wpa-supplicant.conf
in der Boot-Partition.
Leeren Sie die Datei vollständig und fügen Sie stattdessen den folgenden Text ein.
## WPA/WPA2 secured
network={
ssid="nom_box"
psk="mdp_box"
}
country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
Ersetzen Sie die Teile nom_box
und mdp_box
durch den Namen und das Passwort Ihrer Box.
Diese Einstellung gilt für Boxen mit WPA-Sicherheit (90% der letzten Boxen). Wenn Ihre Box stattdessen WEP-Sicherheit verwendet, verwenden Sie stattdessen die folgende Konfiguration.
## 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
Sobald die Datei gefüllt ist, speichern Sie sie und werfen Sie die SD-Karte aus.
Erster Start von Octopi auf dem Raspberry Pi
Nachdem wir das Wi-Fi konfiguriert haben, können wir die Installation auf dem Raspberry Pi abschließen.
Legen Sie dazu die SD-Karte in Ihren Raspberry ein, schließen Sie die Kamera an und schließen Sie dann das Raspberry-Netzteil an.
Warten Sie einige Minuten, bis der Raspberry Pi vollständig gestartet und ordnungsgemäß mit dem Netzwerk verbunden ist.
Zuerst ändern wir das Standardkennwort des Raspberry Pi über SSH.
Stellen Sie dazu in SSH eine Verbindung zum Host her octopi.local
mit dem Benutzer pi
und das Passwort raspberry
. Wenn Sie nicht wissen, wie man SSH verwendet, können Sie unser Tutorial zu diesem Thema lesen.
Führen Sie den Befehl aus, sobald Sie in SSH verbunden sind sudo raspi-config
Wählen Sie "Benutzerpasswort ändern" und geben Sie das neue Passwort ein.
Sobald das Passwort geändert wurde, können wir die Installation von Octopi abschließen.
Konfigurieren Sie Octoprint
Um Octoprint zu konfigurieren, verbinden Sie zuerst Ihren 3D-Drucker über USB mit Ihrem Raspberry Pi und dann die Verbindung zur Adresse http: //octopi.local von einem Computer aus, der mit demselben Wi-Fi-Netzwerk wie der Raspberry verbunden ist.
Sie befinden sich auf der Octoprint-Homepage und vor dem "Setup-Assistenten".
Der erste Schritt besteht darin, das Octoprint-Passwort festzulegen, um zu verhindern, dass jemand etwas auf Ihrem 3D-Drucker drucken lässt.
Geben Sie den Benutzernamen und das Passwort ein, die Sie verwenden möchten, klicken Sie auf "Zugriffskontrolle aktiviert lassen" und folgen Sie "Weiter".
Im nächsten Schritt können Sie auswählen, ob Octoprint-Autoren statistische Daten erfassen sollen. Wählen Sie nach Belieben und klicken Sie auf "Weiter".
Sie können jetzt das Octoprint-Verbindungsüberprüfungssystem konfigurieren. Lassen Sie es wie es ist und klicken Sie auf "Weiter"
Der nächste Schritt ist das Einrichten des Plugin-Blacklist-Systems, das Sie vor der Installation unsicherer Plugins schützen soll. Aktivieren oder deaktivieren Sie das System nach Ihren Wünschen und klicken Sie dann auf "Weiter".
Im nächsten Teil können Sie ein benutzerdefiniertes Profil für Cura konfigurieren. Überspringen Sie diesen Schritt.
Anschließend können wir ein benutzerdefiniertes Profil für unseren Drucker konfigurieren. Dadurch können wir insbesondere den Namen des Druckers definieren, insbesondere aber das verwendbare Druckvolumen.
Geben Sie den Namen des Druckers im Abschnitt "Allgemein" ein.
Dann das Druckvolumen im Teil "Bed & Print Volume drucken". Passen Sie diese Informationen an Ihr Druckermodell an. Wenn Sie ein Alfawise U20 verwenden, können Sie die folgenden Einstellungen verwenden.
Lassen Sie das Teil "Achsen" unverändert und konfigurieren Sie das Teil "Hotend & Extruder", um die Konfiguration an die Größe Ihrer Druckdüse anzupassen (0,4 mm für die Alfawise U20). Wenn Sie fertig sind, klicken Sie auf "Weiter".
Alles was Sie tun müssen, ist auf "Fertig stellen" zu klicken und fertig. Ihr Drucker ist konfiguriert.
Zunächst möchte ich Sie die Software selbst entdecken lassen, sie ist wirklich sehr einfach und Sie finden viele Tutorials online!
Machen Sie Octoprint über das Internet zugänglich
Derzeit kann Octoprint nur von Ihrem lokalen Netzwerk aus verwendet werden. Wenn Sie es über das Internet steuern möchten, müssen Sie Ihren Raspberry Pi von außen zugänglich machen. Die einfachste Lösung besteht wahrscheinlich darin, einen DynDNS-Dienst zu verwenden, mit dem Sie Ihrer Box einen Domainnamen zuordnen können.
Es gibt viele DynDNS-Dienste, und die Einstellungen unterscheiden sich je nach Box etwas, aber die allgemeinen Prinzipien bleiben gleich.
Dieses Tutorial ist schon ziemlich lang genug. Ich verweise Sie auf unser Tutorial, das sich dem Online-Schalten eines Raspberry Pi mit einem DynDNS widmet, das Sie nur ein wenig anpassen müssen!
Alles was Sie tun müssen, ist modellieren und drucken!