OctoPrint je výkonná aplikace, která vám umožňuje vzdáleně nahrávat GCodes, tisknout 3D objekty a sledovat a ovládat všechny aspekty vaší 3D tiskárny. Chcete-li však zobrazit nebo sledovat 3D tiskárny pomocí OctoPrint, musíte otevřít konkrétní IP ve webovém prohlížeči ručně pokaždé, když chcete zkontrolovat průběh nebo jakýkoli jiný detail nebo zda tiskárna běží nebo je dokončena tisk.
Aby bylo monitorování 3D tiskárny pomocí OctoPrint ještě jednodušší a pohodlnější, můžete si sestavit malé monitorovací zařízení OctoPrint, které zobrazuje průběh v reálném čase na mini OLED displeji.
Jak funguje OctoPrint 3D Printer Monitor a proč jej potřebujete?
Pokud jste nastavili OctoPrint k ovládání a sledování vaší 3D tiskárny a tisků, měli byste také zvážit vytvoření a instalace mini DIY OctoPrint 3D monitorovacího zařízení tiskárny, které se bezdrátově připojí k OctoPrint API a načte informace jako:
- Uplynulý čas tisku.
- Zbývající čas na dokončení tisku s ukazatelem průběhu.
- Teplota postele.
- Teplota trysky (nástroje).
- Procento dokončeno.
- Aktuální čas (24 hodin nebo AM/PM).
- OTA aktualizace firmwaru.
Všechny tyto informace se zobrazují na malé OLED obrazovce. Vypne displej, když je tiskárna vypnutá, nefunkční, nebo se odpojí a zapne, když je tiskárna připojená a funkční.
Je to monitorovací zařízení na bázi WiFi postavené pomocí D1 Mini a 0,96palcového OLED displeje v 3D tištěném pouzdře. Toto zařízení můžete umístit kdekoli ve své kanceláři nebo doma, například na stůl, abyste mohli sledovat průběh a sledovat výtisky, aniž byste museli procházet webové rozhraní OctoPrint.
Věci, které potřebujete pro svůj vlastní monitor tiskárny OctoPrint
- Mini deska WEMOS D1.
- 0,96" nebo 1,3" 128x64 OLED displej.
- Micro USB kabel.
- Server OctoPrint. Můžeš nainstalujte OctoPrint na starý telefon Android nebo nastavit OctoPrint na Raspberry Pi ke sledování výtisků a ovládání tiskárny na dálku.
- 3D tištěné pouzdro pro sestavení všeho.
Jakmile budete mít všechny požadované součásti, postupujte podle níže uvedených kroků a sestavte bezdrátové zařízení OctoPrint Monitor.
Krok 1: Aktualizujte firmware
Navštivte stránku vydání monitoru tiskárny a stáhněte si firmware. Můžete si vybrat mezi dvěma firmwarem podle používaného displeje.
Pro tento projekt používáme firmware pro OLED displej SSD1306 (0,96"). Pokud chcete trochu větší displej, pořiďte si 1,3" OLED displej SH1106. Pro větší displej si také musíte vytisknout jiné 3D pouzdro.
- Stáhněte a nainstalujte ovladače CH340 pro váš Mac nebo Windows PC z GitHub.
- Dále si stáhněte nástroj ESPHome Flasher z GitHub.
- Připojte D1 Mini k počítači pomocí kabelu micro USB a spusťte ESPHomeFlasher nástroj.
- Klikněte na Znovu načíst seznam sériových zařízení (obnovit) ikonu a z rozevíracího seznamu vyberte port COM.
- Klikněte Procházet vyberte firmware, který jste stáhli.\
- Klikněte Blikat. To může trvat několik sekund.
Případně si také můžete stáhnout projekt, extrahovat jej a upravit kód v Arduino IDE. Kód můžete upravit nebo upravit podle svých potřeb.
Krok 2: Nakonfigurujte monitorovací zařízení OctoPrint
Jakmile provedete flashování firmwaru, zařízení se restartuje a spustí se v režimu přístupového bodu (AP). Připojíme se k AP a nakonfigurujeme OctoPrint Monitor. Postup je následující:
- V nastavení Wi-Fi smartphonu nebo počítače se připojte k říjen-xxxxx Přístupový bod.
- Otevřete webový prohlížeč a navštivte 192.168.244.1.
- Klikněte Nakonfigurujte WI-Fi, vyberte síť Wi-Fi, zadejte heslo a klikněte Uložit.
- Zařízení se restartuje a IP se zobrazí v ESPHome Flasher.
- Zadejte tuto IP do webového prohlížeče a navštivte stránku.
- Klikněte na Hamburger menu a klikněte Konfigurovat.
- Zadejte výchozí admin a Heslo do pole Uživatelské jméno a heslo a klikněte na Přihlásit se.
- Otevřete novou kartu prohlížeče a navštivte Webové rozhraní OctoPrint.
- Klikněte na Nastavení (ikona klíče) a poté klikněte API.
- Zkopírujte API a vložte jej do webového rozhraní OctoPrint Monitor. Zadejte také IP adresu OctoPrint Monitor, Port (výchozí je 80). Pokud používáte ověřování pro OctoPrint Monitor, zadejte uživatelské ID a heslo OctoPrint. (Můžeš
- Ve stejné nabídce můžete také zkontrolovat možnosti, jako je Otočit orientaci displeje nebo změnit uživatelské ID a heslo OctoPrint. Klikněte na Uložit až budete hotovi.
- Dále klikněte na Hamburger znovu menu a vyberte si Počasí.
- Nyní navštivte OpenWeathermap.org, vytvořte si účet, přihlaste se a klikněte na Klíče API tab.
- Zkopírujte klíč API a vložte jej do monitoru OctoPrint.
- Vyhledejte také své město a zjistěte počasí a zkopírujte sedmimístné číslo ID města zobrazené v URL.
- Vyber Metrický a jazyk počasí a klikněte Uložit.
Když tiskárna neběží, monitor OctoPrint nyní začne zobrazovat informace o počasí.
Krok 3: Připojte OLED displej k D1 Mini
Po flashování firmwaru a konfiguraci OctoPrint Monitor můžete připojit 0,96" nebo 1,3" 128x64 OLED displej k desce D1 Mini pomocí propojovacích vodičů, jak je znázorněno níže.
Připojte displeje SDA na D2, SCL na D5, VCC na 5V, a GND na G pin na desce D1 Mini. Volitelně můžete také použít desku NodeMCU, pokud ji již máte. Pro něj ale budete muset navrhnout konkrétní 3D pouzdro.
Připojte kabel USB, zapněte monitorovací zařízení OctoPrint a zkontrolujte, zda zobrazuje informace na displeji. Po potvrzení se můžete obrátit na Projekt Thingiverse a složte jej do 3D tištěného pouzdra.
K udržení displeje na svém místě můžete použít horké lepidlo nebo pásku. Nasaďte kryt a připojte micro USB kabel k D1 Mini micro USB portu.
Připojte USB k 5V zdroji napájení, jako je powerbanka nebo adaptér smartphonu. Tím se zařízení zapne.
Bezdrátově monitorujte svou 3D tiskárnu
S monitorovacím zařízením OctoPrint 3D tiskárny můžete sledovat stav tiskárny, jako je zbývající čas, průběh, teplota lože a trysky atd., aniž byste museli procházet IP adresu serveru OctoPrint nebo museli aktualizovat strana.
Můžete si jich postavit několik a umístit je na pracovní stůl nebo třeba do obývacího pokoje, abyste měli stále přehled o postupu tisku. Pomocí matice MAX7219 můžete také sestavit chytré hodiny a použít je k zobrazení stavu tiskárny prostřednictvím OctoPrint API.