Octoprint-Automatisierung
Von af340, veröffentlicht 22.Februar 2018 auf Thingiverse
Wir hatten hier bereits Überlegungen wie der Drucker nach Beendigung des Drucks abgeschaltet werden kann und hier eine schöne Lösung mit Octopi gefunden auf Thingiverse.
Zusammenfassung
Octoprint-Automatisierung für alle 3D-Drucker so nützlich für mich. Genießen 😉
DE Übersetzung
Verwenden von Ereignis/Aktion und Python-Skript Octoprint auf Raspberry Pi 2/3 mit Python (oder anderen Distributionen)
- Licht automatisch ein- / ausschalten, wenn die Verbindung zur Octoprint-Benutzeroberfläche hergestellt oder getrennt wurde
- Schalten Sie den Drucker automatisch aus, wenn der Auftrag nachts beendet wird
- Manuelle Aktion von Octoprint UI zum Starten / Stoppen der Licht- und Druckerleistung
- Optional können Sie SMS senden, wenn der Job mit der Gesamtarbeitszeit und dem Jobnamen beendet wurde
(zusätzliche App benötigt)
Darüber hinaus kommt das Relay-Modell von https://www.thingiverse.com/thing:957292
/// Installation //
DE:
Python-Skript mit RPi.GPIO-Bibliothek
(Pip installieren RPi.GPIO)
- Kopieren Sie Event und Action von config.yaml in Ihre bestehende config.yaml
(standardmäßig installiert im .octoprint-Ordner von Raspberry Pi) - Kopieren Sie action.py und event.py in den Ordner ~ / .octoprint / scripts
Event
- Licht automatisch starten / stoppen, jedes Mal, wenn jemand die oktoprint UI verbindet / beendet
- Automatisch Drucker ausschalten, wenn der Job in der Nacht (Zeitintervall) beendet wird
- Optional: Sende SMS mit Gesamtarbeitszeit und Jobname (braucht zusätzliche App)
Aktion
- Starten / Stoppen Sie den Drucker und starten / stoppen Sie das Licht aus dem Aktionsmenü
Darüber hinaus kommt das Relay-Modell von https://www.thingiverse.com/thing:957292
Anmerkungen:
Funktioniert auf allen Druckern die Octoprint verwenden
Relais-Modell kommt von https://www.thingiverse.com/thing:957292
Octoprint Automation LED-Leuchten
von af340 , veröffentlicht Feb 24, 2018 24. Februar 2018 auf Thingiverse
Zusammenfassung
Octoprint Automation LED-Leuchten
Octoprint Automation enthält Erläuterungen zur Automatisierung von Licht mit Hochspannung und Relais 2 Kanäle.
Von Octoprint Automation LED-Licht, verwende ich einen Mosfet anstelle des Relais für Low-Voltage-LEDs (5V bis 12V max).
Materialien:
12v LED hier
Mosfet IRF520N TO-220 N-Kanal hier
Raspberry Pi 2/3
Installation: Wie bei Octoprint Automation, mit zusätzlicher / Ersatz-Aktion für LEDs.
(ersetzen, hinzufügen oder mischen).
LEDs können mit der Drucker-Ein / Aus-Automatisierung starten / stoppen (meine Wahl)
Ich benutze Pin 27 (BCM), um vorhandene Pins für 2-Kanal-Relais zu behalten (siehe meine Octoprint-Automatisierung )
Genießen 🙂
In Kürze:
-Ich installiere RGB LED Ring 12 Bit WS2812 5050 angetrieben mit einem Arduino Nano …
-Ich bestelle auch Schritt für Schritt Motoren, um meine Pi-Kamera mit Octoprint zu bewegen (; oder es zu versuchen :);)
Das ganze klingt sehr interessant, mein Problem ist nicht das verdrahten, sondern der Software Part.
Ich verstehe nicht gnaz, wie ich diese Part auf meinen Raspberry Pi 2 installiert bekommen (dort habe ich nur Octoprint Installiert)
DE:
Python-Skript mit RPi.GPIO-Bibliothek
(Pip installieren RPi.GPIO)
Oben in der Leiste links vom Icon für das Herunterfahren ist das Maulschlüssel-Icon für die Einstellungen im OctoPrint. Darin gibt es einen Bereich zur Installation von PlugIns. Normal werden zunächst nur PlugIns aus der Bibliothek angezeigt. Das hier ist nicht enthalten. Es gibt aber noch die Möglichkeit zur Installation lokal abgelegter PlugIns. Dazu einfach auf dem PC entpacken und im Browser in das Verzeichnis wechseln und auswählen.
Wenn ich nun die 2 Dateien event.py und action.py auf dem Desktop habe und nun über das Octoprint Menü einsteige –
Pluginmanager – Mehr – … von einem hochgeladenen Archiv – Durchsuchen
kommt nichts, diese Dateien sind nicht auffindbar…
Wenn ich die 2 Dateien in ein ZIP packe, kann ich das ZIP „installieren“
Dann kommt folgende Meldung:
Installiere Plugin…
Installiere Plugin von hochgeladenem Archiv…/home/pi/oprint/bin/python2 -m pip install /tmp/tmpWWqCwE.zip –no-cache-dirProcessing /tmp/tmpWWqCwE.zipCommand „python setup.py egg_info“ failed with error code 1 in /tmp/pip-9IYGsO-build/Complete output from command python setup.py egg_info:Traceback (most recent call last):File „“, line 1, in IOError: [Errno 2] No such file or directory: ‚/tmp/pip-9IYGsO-build/setup.py‘—————————————-You are using pip version 9.0.3, however version 18.1 is available.You should consider upgrading via the ‚pip install –upgrade pip‘ command.Fehler!Could not parse output from pip, see plugin_pluginmanager_console.log for generated output
Hallo
Habe mir octoprint auf einen Win10 laptop installiert ( läuft sowieso 7/24/364 als Wetter-Rechner)
Gibt es die „Schaltlösung“ auch für Win10
Ich hab keine Ahnung wie es funktioniert aber es gibt eine Lösung den Raspi Zero als Schnittstelle an den USB-Port des PC/Laptop anzuschließen. Theoretisch müßte sich das darüber realisieren lasen.
Das ganze geht auch nur mit Marlin!
Kurzfassung:
Relais, über dem Öffner ein Taster, Railsspule +5V und IO vom CPU.
Taster drücken, Netzteil geht ein, Relais zieht an da +5V anliegen und der Ausgang auf Masse ist.
Dann kann man nun einfach den Ausgang auf High setzen und aus die Maus 🙂 äh Drucker 🙂
Wie meinen? Hast du da mal einen Link? deinen Ausführungen kann ich jetzt nocht so folgen.
Ui 230Voooolt. Ich würde da eher eine smarte TP-Link-Steckdose kaufen. Die kann der Raspi über OctoPi mit PlugIn ohne irgendeine Kabel-Erweiterung direkt schalten. Das PlugIn dafür schaltet auch per GCode. Ich habs im End-GCode drin. Alles Plug&Play.
Ist mir grad so über den Weg gelaufen und ich fand es interessant genug es zu veröffentlichen da es schon einige Fragen zu dem Thema gab. Einen Pferdefuß hat es für mich. Da ich die 5V für den Raspi am Druckernetzteil abzwacke läßt sich der Drucker damit aus aber nicht einschalten. Man könnte aber auch die 12V schalten und das Netzteil liefert weiter Strom.
Na siehst Du wohl da kommt schon Teil 2 mit ohne 230V!
Ui… WS2812 und Kamera-Motor finde ich beides sehr interessant. Ich sitze hier ja gerade am WS2813, direkt am Melzi-Board (geht aber auch mit den anderen). Es gibt da diese Marlin-Funktion, dass die LEDs je nach HotEnd-Temperatur von Blau nach rot wechseln und zwar Led für Led nicht nur der ganze Streifen/Ring auf einmal.
@Ralph interesant wie hast Du die WS2813 direkt ans Melzi angebunden?
Gruß, Stefan
Moin Stefan,
die WS2813 haben ja nur 4 Pins: Plus, Minus und DatenOut, DatenIn.
Ein StepDown-Controller um die 24V auf 5V runterzubringen und dann ein Pin über ein 240Ohm-Widerstand an DatenIn.
Marlin hat ja schon den ersten Ausflug Richtung „NeoPixel“ unternommen. Das sind WS2813. In der kommenden Version werden die besser von Marlin unterstützt.
Pssst: Nicht verraten, aber der kommende Ender2 wird RGB-Discotauglich gemacht werden und dann gibt’s sogar ein Video dazu 😉
Cool. Welche MarlinFW hast Du auf den Ender geflashed? Schon die 2.0?
Die neuste die ich bis jetzt für den Ender 2 gefunden habe, ist die 1.8.
Gruß, Stefan
Der Ender ist noch unterwegs zu mir. Die ersten erfolgreichen Tests habe ich bis jetzt mit meinem Wanhao gemacht. Da geht’s wegen dem Touchdisplay und einigen Unwegbarkeiten nicht weiter. Bis jetzt sehe ich da auch nur die Marlin 1.8 aber ich werde versuchen mit der Bugfix-Version zu beginnen, da dort viel bei den Neopixel-Funktionen schon integriert ist.
Vermutlich wird’s aber noch dauern, denn der Ender kommt demnächst erst an, will dann auch zusammengeschraubt und bißchen getestet werden.
Ich hab mir mal die Configuration.h für Marlin 1.8 bezüglich NeoPixel angesehen.
Ist alles nett dokumentiert. Ich Frage mich nur welcher der richtige Pin für die Ansteuerung
für DataIn auf dem Melzi-Board ist.
Hat der Wanhao nicht auch ein Melzi?
Gruß, Stefan
Ja: guckst Du hier: https://drucktipps3d.de/pin-belegung-wanhao-i3-melzi-board/#comment-5029
Ich meine, dass dem WS2813 der Pin egal ist. Welchen Pin Du benutzen willst steht Dir frei. Wähle einen freien aus und konfiguriere ihn in der Pins.h (ich glaube die heisst so)
Ich hab noch immer keine Ahnung davon aber ich find es interessant. Fortsetzung folgt…
Funktioniert das ganze auch mit der „TP-Link Kasa Smart WLAN Steckdose mit Stromverbrauchsaufzeichnung“ ?
Will auch ungern mit 220-230V basteln.
Es gibt auch einen Weg für die smarten TP-Link-Steckdosen. Ich hatte das vor einiger Zeit ausprobiert und das klappte. Leider kann ich Dir aber nur noch aus vagen Erinnerungen mitteilen, dass es hierfür sogar ein eigenes Octoprint-Plugin gibt.
Ich habe meine Kasa-TP-Links aber verbannt, da diese über die Cloud funken. Besser, schneller und ohne Cloud sind die Osram-Dosen, die im übrigen auch preiswerter sind und bei Amazon ab und an als Blitzangebot erscheinen.
Danke für deine schnelle Antwort, ja die Osram Dosen habe ich dann auch gesehen, schon ab 13€.
Allerdings konnte ich bei Osram keine Dose mit Stromverbrauchsaufzeichnung finden, was ich ganz interessant fand.
Gab es bei dir schlimmer Probleme mit den TP Dosen oder wird Sie für den Drucker zum ausschalten ihren Dienst tun?
Mit Schlimmer meine ich, schaltet den Strom einfach ohne Befehlt aus oder erzeugt Unterbrechungen, sowas? ^^
Danke!
Hallo Ralph,
wie heist denn das Plugin für Octoprint um die Steckdose zu schalten?