irytujące było dla mnie ciągłe spoglądanie na telefon czy komputer aby sprawdzić postęp % druku przebywając w pomieszczeniach innych niż tam gdzie stoi drukarka.
Więc wujek google dostał zadanie wyszukać hasło: octoprint + oled
I natrafiłem na: https://www.youtube.com/watch?v=niRv9SCgAPk
Miałem w posiadaniu nodemcu a wyświetlacz kosztował mniej jak 20zł.
Oczywiście musimy mieć zainstalowane i skonfigurowane środowisko ArduinoIDE z dodanymi bibliotekami podanymi na githubie:
https://github.com/Qrome/printer-monitor
Podłączenie to 4 przewody co jest banalnie proste.
Kompilujemy i wrzucamy na nodemcu.
Następny etap to podłączenie się do nowo stworzenie sieci WiFi i skonfigurowanie połączenia z naszym domowym WiFi.
Po podłączeniu do WiFi na wyświetlaczu zostanie wyświetlony uzyskany adres IP, logujemy się za jego pomocą przez przeglądarkę na nodemcu
Domyślne dane do logowania to:
login: admin
hasło: password
Pozostaje uzupełnienie danych do logowania wraz z kluczem API odczytanym z konfiguracji OctoPrint w moim wypadku wygląda to tak:
Na wyświetlaczu powinny pokazać się dane z OctoPrint.
Pozostaje wydrukowanie obudowy, ja musiałem wydrukować inną obudowę gdyż autor projektu użył Wemos a ja miałem nodemcu.
Znalazłem taki projekt:
https://www.thingiverse.com/thing:2937731
Niestety okazało się, że obraz na wyświetlaczu po złożeniu jest do góry nogami.
Załatwiłem to zmieniając tą linie kodu:
Kod: Zaznacz cały
const boolean INVERT_DISPLAY = true; // true = pins at top | false = pins at the bottom
Efekt końcowy:
Oraz pobór prądu:
Pozdrawiam
Artur