OctoPrint — это мощное приложение, которое позволяет удаленно загружать G-коды, печатать 3D-объекты, а также отслеживать и контролировать все аспекты вашего 3D-принтера. Однако для просмотра или мониторинга 3D-принтеров с помощью OctoPrint вам необходимо открыть определенный IP-адрес в веб-браузере. вручную каждый раз, когда вы хотите проверить ход выполнения или любую другую деталь, а также то, работает принтер или нет печать.

Чтобы сделать мониторинг 3D-принтера еще более простым и удобным с помощью OctoPrint, вы можете создать крошечное устройство мониторинга OctoPrint, которое отображает прогресс в режиме реального времени на мини-дисплее OLED.

Как работает монитор 3D-принтера OctoPrint и зачем он вам нужен?

Если вы настроили OctoPrint для управления и мониторинга вашего 3D-принтера и отпечатков, вам также следует подумать о создании и установка мини-устройства мониторинга 3D-принтера OctoPrint DIY, которое подключается к OctoPrint API по беспроводной сети и извлекает такая информация, как:

instagram viewer
  1. Истекшее время печати.
  2. Оставшееся время для завершения печати с индикатором выполнения.
  3. Температура постели.
  4. Температура сопла (инструмента).
  5. Процент выполнен.
  6. Текущее время (24 часа или AM/PM).
  7. 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-кейс для большего дисплея.

  1. Загрузите и установите драйверы CH340 для вашего Mac или ПК с Windows с Гитхаб.
  2. Затем загрузите инструмент ESPHome Flasher из Гитхаб.
  3. Подключите D1 Mini к компьютеру с помощью кабеля micro USB и запустите ESPHomeFlasher инструмент.
  4. Нажмите на Перезагрузить список последовательных устройств (обновить) значок и выберите COM-порт из раскрывающегося списка.
  5. Нажмите Просматривать чтобы выбрать загруженную прошивку.\
  6. Нажмите Вспышка. Это может занять несколько секунд.

Кроме того, вы также можете скачать проект, извлечь его и отредактировать код в Arduino IDE. Вы можете изменить или отредактировать код в соответствии с вашими потребностями.

Шаг 2: Настройте устройство OctoPrint Monitor

После прошивки устройство перезагрузится и запустится в режиме точки доступа (AP). Мы подключимся к точке доступа и настроим OctoPrint Monitor. Шаги следующие:

  1. В настройках Wi-Fi смартфона или ПК подключитесь к ОктПн-xxxxx Точка доступа.
  2. Откройте веб-браузер и посетите 192.168.244.1.
  3. Нажмите Настроить Wi-Fi, выберите сеть Wi-Fi, введите пароль и нажмите Сохранять.
  4. Устройство перезагрузится, и IP-адрес отобразится в ESPHome Flasher.
  5. Введите этот IP-адрес в веб-браузере и посетите страницу.
  6. Нажми на Гамбургер меню и нажмите Настроить.
  7. Введите значение по умолчанию администратор а также пароль в поле Имя пользователя и пароль и нажмите Войти.
  8. Откройте новую вкладку браузера и посетите Веб-интерфейс OctoPrint.
  9. Нажмите на Настройки (значок гаечного ключа), а затем нажмите API.
  10. Скопируйте API и вставьте его в веб-интерфейс OctoPrint Monitor. Также введите IP-адрес OctoPrint Monitor, порт (по умолчанию 80). Если вы используете аутентификацию для OctoPrint Monitor, введите идентификатор пользователя и пароль OctoPrint. (Вы можете
  11. Вы также можете проверить такие параметры, как перевернуть ориентацию дисплея или изменить идентификатор пользователя и пароль OctoPrint в том же меню. Нажмите на Сохранять когда вы закончите.
  12. Далее нажмите на Гамбургер снова меню и выберите Погода.
  13. Теперь посетите OpenWeathermap.org, создайте учетную запись, войдите в систему и нажмите кнопку Ключи API вкладка
  14. Скопируйте ключ API и вставьте его в монитор OctoPrint.
  15. Кроме того, найдите свой город, чтобы проверить погоду и скопировать 7-значный Идентификатор города отображается в URL-адресе.
  16. Выбрать Метрика и язык погоды и нажмите Сохранять.

Монитор OctoPrint теперь начнет отображать информацию о погоде, когда принтер не работает.

Шаг 3: Подключите OLED-дисплей к D1 Mini

После прошивки прошивки и настройки монитора OctoPrint вы можете подключить 0,96-дюймовый или 1,3-дюймовый OLED-дисплей 128x64 к плате D1 Mini с помощью перемычек, как показано ниже.

Подключить дисплеи ПДД к Д2, СКЛ к Д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.