Умный принтер или лучше чем просто Octoprint
Многие любители Octoprint уверенно утверждают, что экран им больше не нужен от слова “совсем”, что это абсолютно лишняя часть принтера, которая им только мешает.Однако я убежден, что есть и другая часть пользователей Octoprint. У всех свои привычки и требования к повседневному использованию 3D принтера, и есть операции выполнять которые удобнее, имея экран:
- Замена филамента
- Калибровка уровня стола
- Запуск печати файла, который уже печатался раньше
- Включение преднагрева принтера
- Возможность увидеть статус печати
- …
Передо мной обозначилась цель найти/сделать/настроить экран для Octoprint, способный управлять более чем 2-мя экструдерами.
Погуглив немного я наткнулся на плагин TouchUI.
https://plugins.octoprint.org/plugins/touchui/Первое впечатление было: вот оно - решение!!!
Я сразу установил плагин и открыл Octoprint c телефона. Интерфейс TouchUI тупил :/. Иногда кнопки нажимались нормально, иногда тормозили, а порой и вовсе не нажимались с первого раза. Однако очень хотелось дать TouchUI второй шанс, может проблема в WIFI или еще чем-то. И я решил попробовать TouchUI не с телефона, а с экрана, подключенного напрямую к Raspberry PI.
Для эксперимента был выбран, пожалуй, самый бюджетный экран для Raspberry PI из всех, что можно найти на aliexpress (очень не рекомендую данную модель, крайне плохой угол обзора):Для запуска Octoprint взял Raspberry PI 3 Model B:Однако подключив и настроив экран, я обнаружил, что TouchUI работает с экрана также плохо как и с телефона(((.
Параллельно было найдено другое решение: https://github.com/mcuadros/OctoPrint-TFTОписание обнадеживало, в отличии от TouchUI, это самостоятельное приложение, запускающееся без браузера, а значит требовавшее значительно меньше вычислительных ресурсов.
Установка и настройка проблем не вызвали. Интерфейс действительно работал намного предсказуемее и отзывчивее. Но и тут не всё оказалось гладко. Приложение регулярно зависало при начале печати. На github’е нашелся issue (https://github.com/mcuadros/OctoPrint-TFT/issues/34) по этой ошибке, созданный почти год назад и активно обсуждаемый, но не закрытый.
Основная проблема оказалось в том, что автор приложения, судя по всему, утратил к нему интерес и на данный момент больше не развивает.
Поскольку, на мой взгляд, приложение написано достаточно хорошо, было решено сделать свою ветку и дорабатывать интерфейс по своему усмотрению: https://github.com/Z-Bolt/OctoPrint-TFT.
Что на данный момент уже сделано:
- Частично решен вопрос с зависанием (не влияет на работу самого Octoprint, через веб он доступен).
- Добавлена поддержка более чем 2-х экструдеров.
- Добавлена поддержка папок. Оригинальное приложение выводило лишь файлы корневой папки Octoprint.
- Сделана функцию удержания кнопок. Пользователи MKS TFT меня поймут, например чтобы включить нагрев сопла на MKS TFT до 200 градусов нужно 20 раз нажать на “+”. Сейчас на нашем экране достаточно нажать на “+”, подождать немного, пока target вырастет до нужного значения и отпустить кнопку. Аналогичная возможность добавлена на экранах экструдирования филамента и движения печатающей головы.
- Добавлена функция смены филамента.
- Добавлено отображение текущего IP адреса принтера.
- Сделано легкое брендирование))).
- Поддержка USB Flash (хотя это скорее настройка самого Octoprint).
- Окончательно решить вопрос с зависанием экрана.
- Выложить на GitHub собранный инсталляционный пакет.
- Подобрать более качественную модель экрана на IPS матрице, возможно с емкостным тачскрином.
- Гармонично заменить MKS TFT новым экраном в принтерах с ToolChanger’ом))).
- Реализовать дежурное питание на принтер со всеми вытекающими приятностями. Octoprint всегда будет всегда загружен, это сократит время включения принтера, позволит принтеру автоматически выключаться по завершению печати, добавит возможность удаленно включать/выключать принтер.
- Сделать возможность управлять подключением к WIFI с экрана.
- Сделать русскую локализацию.
Пишите в комментариях, какие функции экрана вы считаете наиболее полезными и необходимыми к добавлению.
Всем добра, позитива и хорошего обдува нависающих элементов!
Еще больше интересных статей
Замена сопла 0,4 на 0,8 на 3D-принтере Creality K1 Max
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Надеюсь кому-нибудь пригодит...
В ТЕХНО 3D создали копию Республики Адыгея
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Халявный пластик 4 (печатаем пэт бутылками)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
С хорошими и радостными новостями.
Но прежде хочу...
Комментарии и вопросы
Вот и я про то. При необходимо...
Купил себе как-то дрыгостол, п...
Спасибо за наводку, я пока не....
Добрый вечер, может у кого ест...
Сегодня получил заказанный на...
Добрый день, подскажите, пожал...
Что делать если я первый раз к...