OctoPrint to potężna aplikacja, która pozwala zdalnie przesyłać kody GCode, drukować obiekty 3D oraz monitorować i kontrolować wszystkie aspekty drukarki 3D. Aby jednak przeglądać lub monitorować drukarki 3D za pomocą OctoPrint, musisz otworzyć określony adres IP w przeglądarce internetowej ręcznie za każdym razem, gdy chcesz sprawdzić postęp lub inne szczegóły lub czy drukarka działa lub jest zakończona druk.
Aby monitorowanie drukarek 3D było jeszcze łatwiejsze i wygodniejsze dzięki OctoPrint, możesz zbudować małe urządzenie monitorujące OctoPrint, które wyświetla postęp w czasie rzeczywistym na mini-wyświetlaczu OLED.
Jak działa monitor drukarki 3D OctoPrint i dlaczego go potrzebujesz?
Jeśli skonfigurowałeś OctoPrint do sterowania i monitorowania drukarki 3D i wydruków, powinieneś również rozważyć budowanie i instalacja mini DIY OctoPrint 3D urządzenia monitorującego, które łączy się bezprzewodowo z OctoPrint API i pobiera; informacje takie jak:
- Czas drukowania, który upłynął.
- Pozostały czas do zakończenia drukowania z paskiem postępu.
- Temperatura łóżka.
- Temperatura dyszy (narzędzia).
- Procent ukończonych.
- Aktualny czas (24h lub AM/PM).
- Aktualizacje oprogramowania OTA.
Wszystkie te informacje są wyświetlane na małym ekranie OLED. Wyłącza wyświetlacz, gdy drukarka jest wyłączona, nie działa, lub rozłącza się i włącza, gdy drukarka jest podłączona i działa.
Jest to urządzenie monitorujące oparte na Wi-Fi, zbudowane przy użyciu D1 Mini i 0,96-calowego wyświetlacza OLED w obudowie drukowanej w 3D. Możesz umieścić to urządzenie w dowolnym miejscu w biurze lub domu, na przykład na biurku, aby mieć oko na postęp i monitorować wydruki bez konieczności przeglądania interfejsu internetowego OctoPrint.
Rzeczy, których potrzebujesz do samodzielnego monitora drukarki OctoPrint
- Minipłytka WEMOS D1.
- Wyświetlacz OLED o wymiarach 0,96" lub 1,3" 128x64.
- Kabel micro USB.
- Serwer druku OctoPrint. Możesz zainstaluj OctoPrint na starym telefonie z Androidem lub skonfigurować OctoPrint na Raspberry Pi do monitorowania wydruków i zdalnego sterowania drukarką.
- Etui wydrukowane w 3D do złożenia wszystkiego.
Gdy masz już wszystkie wymagane komponenty, wykonaj poniższe czynności, aby zbudować bezprzewodowe urządzenie OctoPrint Monitor.
Krok 1: Zaktualizuj oprogramowanie układowe
Odwiedź stronę wydania drukarki-monitora i pobierz oprogramowanie sprzętowe. Możesz wybrać między dwoma firmware w zależności od używanego wyświetlacza.
W tym projekcie używamy firmware do wyświetlacza OLED SSD1306 (0,96"). Jeśli potrzebujesz nieco większego wyświetlacza, zdobądź 1,3-calowy wyświetlacz OLED SH1106. Musisz również wydrukować inną obudowę 3D dla większego wyświetlacza.
- Pobierz i zainstaluj sterowniki CH340 dla komputera Mac lub Windows PC z GitHub.
- Następnie pobierz narzędzie ESPHome Flasher z GitHub.
- Podłącz D1 Mini do komputera za pomocą kabla micro USB i uruchom ESPHomeFlasher narzędzie.
- Kliknij Przeładuj listę urządzeń szeregowych (odśwież) i wybierz port COM z listy rozwijanej.
- Kliknij Przeglądaj aby wybrać pobrane oprogramowanie.\
- Kliknij Błysk. Może to potrwać kilka sekund.
Alternatywnie możesz również pobrać projekt, rozpakować go i edytować kod w Arduino IDE. Możesz modyfikować lub edytować kod zgodnie z własnymi potrzebami.
Krok 2: Skonfiguruj urządzenie monitorujące OctoPrint
Po sflashowaniu oprogramowania sprzętowego urządzenie uruchomi się ponownie i uruchomi w trybie punktu dostępowego (AP). Połączymy się z AP i skonfigurujemy OctoPrint Monitor. Kroki są następujące:
- W ustawieniach Wi-Fi smartfona lub komputera połącz się z PaźPon-xxxxx Punkt dostępu.
- Otwórz przeglądarkę internetową i odwiedź 192.168.244.1.
- Kliknij Skonfiguruj Wi-Fi, wybierz sieć Wi-Fi, wprowadź hasło i kliknij Ratować.
- Urządzenie uruchomi się ponownie, a adres IP zostanie wyświetlony w ESPHome Flasher.
- Wpisz ten adres IP w przeglądarce internetowej i odwiedź stronę.
- Kliknij na Hamburger menu i kliknij Konfiguruj.
- Wpisz wartość domyślną Admin oraz hasło w polu Nazwa użytkownika i Hasło i kliknij Zaloguj się.
- Otwórz nową kartę przeglądarki i odwiedź Interfejs sieciowy OctoPrint.
- Kliknij Ustawienia (ikona klucza), a następnie kliknij API.
- Skopiuj API i wklej go do interfejsu sieciowego OctoPrint Monitor. Wprowadź również adres IP monitora OctoPrint, Port (domyślnie 80). Jeśli używasz uwierzytelniania dla OctoPrint Monitor, wprowadź identyfikator użytkownika OctoPrint i hasło. (Możesz
- W tym samym menu można również sprawdzić opcje, takie jak Odwróć orientację wyświetlacza lub zmienić identyfikator użytkownika OctoPrint i hasło. Kliknij Ratować kiedy skończysz.
- Następnie kliknij Hamburger menu ponownie i wybierz Pogoda.
- Teraz odwiedź OpenWeathermap.org, załóż konto, zaloguj się i kliknij Klucze API patka.
- Skopiuj klucz API i wklej go do monitora OctoPrint.
- Wyszukaj również swoje miasto, aby sprawdzić pogodę i skopiuj 7-cyfrowy Identyfikator miasta wyświetlane w adresie URL.
- Wybierz Metryczny i pogoda język i kliknij Ratować.
Monitor OctoPrint zacznie teraz wyświetlać informacje o pogodzie, gdy drukarka nie jest uruchomiona.
Krok 3: Podłącz wyświetlacz OLED do D1 Mini
Po wgraniu oprogramowania sprzętowego i skonfigurowaniu monitora OctoPrint, można podłączyć wyświetlacz OLED 0,96" lub 1,3" 128x64 do płyty D1 Mini za pomocą przewodów połączeniowych, jak pokazano poniżej.
Podłącz wyświetlacze SDA do D2, SCL do D5, VCC do 5V, oraz GND do G pin na płytce D1 Mini. Opcjonalnie możesz również użyć płyty NodeMCU, jeśli już ją masz. Ale będziesz musiał zaprojektować dla niego specjalną obudowę 3D.
Podłącz kabel USB, aby włączyć urządzenie monitorujące OctoPrint i sprawdź, czy wyświetla informacje na wyświetlaczu. Po potwierdzeniu możesz odwołać się do Projekt Thingiverse i zmontuj to w obudowie wydrukowanej w 3D.
Możesz użyć gorącego kleju lub taśmy, aby utrzymać wyświetlacz na swoim miejscu. Załóż pokrywę i podłącz kabel micro USB do portu D1 Mini micro USB.
Podłącz USB do źródła zasilania 5 V, takiego jak power bank lub adapter do smartfona. To włączy urządzenie.
Monitoruj swoją drukarkę 3D bezprzewodowo
Dzięki urządzeniu do monitorowania drukarki OctoPrint 3D możesz mieć oko na stan drukarki, taki jak pozostały czas, postęp, temperatura stołu i dysz itp., bez konieczności przeglądania adresu IP serwera OctoPrint lub konieczności odświeżania strona.
Możesz zbudować kilka z nich i umieścić je na biurku lub może w salonie, aby mieć oko na postęp drukowania. Możesz także zbudować inteligentny zegar za pomocą matrycy MAX7219 i użyć go do wyświetlania stanu drukarki za pośrednictwem OctoPrint API.