OctoPrint е мощно приложение, което ви позволява да качвате дистанционно GCodes, да отпечатвате 3D обекти и да наблюдавате и контролирате всички аспекти на вашия 3D принтер. Въпреки това, за да видите или наблюдавате 3D принтери с помощта на OctoPrint, трябва да отворите определен IP в уеб браузъра ръчно всеки път, когато искате да проверите напредъка или други подробности или дали принтерът работи или е завършен печат.
За да направите наблюдението на 3D принтера още по-лесно и по-удобно с OctoPrint, можете да създадете малко устройство за наблюдение на OctoPrint, което показва напредъка в реално време на мини OLED дисплей.
Как работи мониторът за 3D принтер OctoPrint и защо ви е необходим?
Ако сте настроили OctoPrint да контролира и наблюдава вашия 3D принтер и разпечатки, трябва също да помислите за изграждане и инсталиране на мини DIY устройство за наблюдение на OctoPrint 3D принтер, което се свързва с OctoPrint API безжично и извлича информация като:
- Изтекло време за печат.
- Оставащо време за завършване на отпечатването с лентата за напредък.
- Температура на леглото.
- Температура на дюзата (инструмента).
- Процент завършен.
- Текущо време (24 часа или AM/PM).
- OTA актуализации на фърмуера.
Цялата тази информация се показва на малък OLED екран. Изключва дисплея, когато принтерът е изключен, не работи, или прекъсва връзката и се включва, когато принтерът е свързан и работи.
Това е WiFi-базирано устройство за наблюдение, изградено с помощта на D1 Mini и 0,96-инчов OLED дисплей в 3D отпечатан калъф. Можете да поставите това устройство навсякъде в офиса или дома си, като например на бюрото си, за да следите напредъка и да наблюдавате разпечатките, без всъщност да разглеждате уеб интерфейса на OctoPrint.
Нещата, от които се нуждаете за монитор за принтер OctoPrint „Направи си сам“.
- Мини дъска WEMOS D1.
- 0,96" или 1,3" 128x64 OLED дисплей.
- Микро USB кабел.
- OctoPrint сървър. Можеш инсталирайте OctoPrint на стар телефон с Android или настройте OctoPrint на Raspberry Pi за да наблюдавате разпечатките и да управлявате принтера от разстояние.
- 3D отпечатан калъф за сглобяване на всичко.
След като имате всички необходими компоненти, следвайте стъпките, дадени по-долу, за да създадете безжично устройство OctoPrint Monitor.
Стъпка 1: Флаширайте фърмуера
Посетете страницата за издаване на монитора на принтера и изтеглете фърмуера. Можете да избирате между два фърмуера въз основа на дисплея, който използвате.
За този проект използваме фърмуера за SSD1306 OLED дисплея (0,96"). Ако искате малко по-голям дисплей, вземете 1,3" SH1106 OLED дисплей. Трябва също да отпечатате различен 3D калъф за по-големия дисплей.
- Изтеглете и инсталирайте драйверите CH340 за вашия Mac или Windows PC от GitHub.
- След това изтеглете инструмента ESPhome Flasher от GitHub.
- Свържете D1 Mini към вашия компютър с помощта на микро USB кабел и стартирайте ESPHomeFlasher инструмент.
- Щракнете върху Презаредете списъка със серийни устройства (опресняване) и изберете COM порта от падащото меню.
- Щракнете върху Прегледайте за да изберете фърмуера, който сте изтеглили.\
- Щракнете върху Flash. Това може да отнеме няколко секунди.
Като алтернатива можете също да изтеглите проекта, да го извлечете и да редактирате кода в Arduino IDE. Можете да промените или редактирате кода според вашите нужди.
Стъпка 2: Конфигурирайте устройството за монитор OctoPrint
След като инсталирате фърмуера, устройството ще се рестартира и ще стартира в режим на точка за достъп (AP). Ще се свържем с AP и ще конфигурираме OctoPrint Monitor. Стъпките са както следва:
- Свържете се с Wi-Fi настройките на вашия смартфон или компютър октомври пн-ххххх Точка за достъп.
- Отворете уеб браузъра и посетете 192.168.244.1.
- Щракнете върху Конфигурирайте WI-Fi, изберете Wi-Fi мрежата, въведете паролата и щракнете Запазете.
- Устройството ще се рестартира и IP адресът ще се покаже в ESPHome Flasher.
- Въведете този IP във вашия уеб браузър и посетете страницата.
- Кликнете върху хамбургер меню и щракнете Конфигуриране.
- Въведете по подразбиране админ и парола в полето Потребителско име и парола и щракнете Впиши се.
- Отворете нов раздел на браузъра и посетете Уеб интерфейс на OctoPrint.
- Кликнете върху Настройки (икона на гаечен ключ) и след това щракнете API.
- Копирайте API и го поставете в уеб интерфейса на OctoPrint Monitor. Също така въведете IP адреса на OctoPrint Monitor, порта (по подразбиране е 80). Ако използвате удостоверяване за OctoPrint Monitor, въведете потребителския идентификатор на OctoPrint и паролата. (Можеш
- Можете също да проверите опциите като Обръщане на ориентацията на дисплея или да промените потребителския идентификатор на OctoPrint и паролата в същото меню. Кликнете върху Запазете когато сте готови.
- След това щракнете върху хамбургер меню отново и изберете Метеорологично време.
- Сега посетете OpenWeathermap.org, създайте акаунт, влезте и щракнете върху API ключове раздел.
- Копирайте API ключа и го поставете в монитора на OctoPrint.
- Освен това потърсете вашия град, за да проверите времето и да копирате 7-цифрената цифра Идентификатор на града показано в URL адреса.
- Избери Метрична и език за времето и щракнете Запазете.
Мониторът OctoPrint вече ще започне да показва информацията за времето, когато принтерът не работи.
Стъпка 3: Свържете OLED дисплея към D1 Mini
След като фърмуерът бъде мигнат и OctoPrint Monitor е конфигуриран, можете да свържете 0,96" или 1,3" 128x64 OLED дисплей към D1 Mini платката, като използвате някои джъмперни проводници, както е показано по-долу.
Свържете дисплеите SDA да се D2, SCL да се D5, VCC да се 5V, и GND да се г щифт на платката D1 Mini. По желание можете да използвате и платка NodeMCU, ако вече имате такава. Но ще трябва да проектирате конкретен 3D калъф за него.
Свържете USB кабела, за да включите устройството за наблюдение OctoPrint и проверете дали то показва информацията на дисплея. След като бъде потвърдено, можете да се обърнете към Проект Thingiverse и сглобете това в 3D отпечатан калъф.
Можете да използвате горещо лепило или лента, за да задържите дисплея на мястото му. Поставете капака и свържете микро USB кабела към D1 Mini micro USB порта.
Свържете USB към 5V източник на захранване, като захранваща банка или адаптер за смартфон. Това ще включи устройството.
Наблюдавайте вашия 3D принтер безжично
С устройството за наблюдение на 3D принтер OctoPrint можете да следите състоянието на принтера, като оставащото време, напредък, температура на леглото и дюзата и т.н., без да преглеждате IP адреса на сървъра OctoPrint или да трябва да опресните страница.
Можете да изградите няколко от тях и да ги поставите на работното си бюро или може би в хола, за да следите напредъка на печата. Можете също така да създадете интелигентен часовник с помощта на матрицата MAX7219 и да го използвате за показване на състоянието на принтера чрез OctoPrint API.