OctoPrint — это мощное приложение, которое позволяет удаленно загружать G-коды, печатать 3D-объекты, а также отслеживать и контролировать все аспекты вашего 3D-принтера. Однако для просмотра или мониторинга 3D-принтеров с помощью OctoPrint вам необходимо открыть определенный IP-адрес в веб-браузере. вручную каждый раз, когда вы хотите проверить ход выполнения или любую другую деталь, а также то, работает принтер или нет печать.
Чтобы сделать мониторинг 3D-принтера еще более простым и удобным с помощью OctoPrint, вы можете создать крошечное устройство мониторинга OctoPrint, которое отображает прогресс в режиме реального времени на мини-дисплее OLED.
Как работает монитор 3D-принтера OctoPrint и зачем он вам нужен?
Если вы настроили OctoPrint для управления и мониторинга вашего 3D-принтера и отпечатков, вам также следует подумать о создании и установка мини-устройства мониторинга 3D-принтера OctoPrint DIY, которое подключается к OctoPrint API по беспроводной сети и извлекает такая информация, как:
- Истекшее время печати.
- Оставшееся время для завершения печати с индикатором выполнения.
- Температура постели.
- Температура сопла (инструмента).
- Процент выполнен.
- Текущее время (24 часа или AM/PM).
- OTA-обновления прошивки.
Вся эта информация отображается на небольшом OLED-экране. Он отключает дисплей, когда принтер выключен, не работает, или отключается и включается, когда принтер подключен и работает.
Это устройство мониторинга на основе WiFi, созданное с использованием D1 Mini и 0,96-дюймового OLED-дисплея в корпусе, напечатанном на 3D-принтере. Вы можете разместить это устройство в любом месте вашего офиса или дома, например, на рабочем столе, чтобы следить за ходом печати и следить за отпечатками, фактически не просматривая веб-интерфейс OctoPrint.
Что нужно для самодельного монитора принтера OctoPrint
- Мини-плата WEMOS D1.
- 0,96-дюймовый или 1,3-дюймовый OLED-дисплей с разрешением 128x64.
- Кабель микро USB.
- Сервер Октопринт. Вы можете установить OctoPrint на старый телефон Android или же настроить OctoPrint на Raspberry Pi для контроля отпечатков и удаленного управления принтером.
- 3D-печатный корпус для сборки всего.
Когда у вас есть все необходимые компоненты, выполните шаги, указанные ниже, чтобы создать беспроводное устройство OctoPrint Monitor.
Шаг 1: прошить прошивку
Посетите страницу выпуска принтера-монитора и загрузите микропрограмму. Вы можете выбрать одну из двух прошивок в зависимости от используемого дисплея.
В этом проекте мы используем прошивку для OLED-дисплея SSD1306 (0,96"). Если вам нужен дисплей немного большего размера, приобретите 1,3-дюймовый OLED-дисплей SH1106. Вам также необходимо распечатать другой 3D-кейс для большего дисплея.
- Загрузите и установите драйверы CH340 для вашего Mac или ПК с Windows с Гитхаб.
- Затем загрузите инструмент ESPHome Flasher из Гитхаб.
- Подключите D1 Mini к компьютеру с помощью кабеля micro USB и запустите ESPHomeFlasher инструмент.
- Нажмите на Перезагрузить список последовательных устройств (обновить) значок и выберите COM-порт из раскрывающегося списка.
- Нажмите Просматривать чтобы выбрать загруженную прошивку.\
- Нажмите Вспышка. Это может занять несколько секунд.
Кроме того, вы также можете скачать проект, извлечь его и отредактировать код в Arduino IDE. Вы можете изменить или отредактировать код в соответствии с вашими потребностями.
Шаг 2: Настройте устройство OctoPrint Monitor
После прошивки устройство перезагрузится и запустится в режиме точки доступа (AP). Мы подключимся к точке доступа и настроим OctoPrint Monitor. Шаги следующие:
- В настройках Wi-Fi смартфона или ПК подключитесь к ОктПн-xxxxx Точка доступа.
- Откройте веб-браузер и посетите 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 вы можете подключить 0,96-дюймовый или 1,3-дюймовый OLED-дисплей 128x64 к плате D1 Mini с помощью перемычек, как показано ниже.
Подключить дисплеи ПДД к Д2, СКЛ к Д5, ВКК к 5В, а также ЗАЗЕМЛЕНИЕ к грамм вывод на плате D1 Mini. При желании вы также можете использовать плату NodeMCU, если она у вас уже есть. Но вам нужно будет разработать для него специальный 3D-кейс.
Подключите USB-кабель, чтобы включить устройство мониторинга OctoPrint, и проверьте, отображает ли оно информацию на дисплее. После подтверждения вы можете обратиться к проект Thingiverse и собрать это в корпусе, напечатанном на 3D-принтере.
Вы можете использовать горячий клей или скотч, чтобы зафиксировать дисплей на своем месте. Наденьте крышку и подключите кабель micro USB к порту micro USB D1 Mini.
Подключите USB к источнику питания 5 В, например к блоку питания или адаптеру для смартфона. Это включит устройство.
Беспроводной мониторинг вашего 3D-принтера
С помощью устройства мониторинга 3D-принтера OctoPrint вы можете следить за состоянием принтера, например за оставшимся временем, ход выполнения, температура слоя и сопла и т. д. без просмотра IP-адреса сервера OctoPrint или необходимости обновления страница.
Вы можете собрать несколько таких и разместить их на своем рабочем столе или, может быть, в гостиной, чтобы следить за ходом печати. Вы также можете построить смарт-часы, используя матрицу MAX7219, и использовать их для отображения состояния принтера через OctoPrint API.