Добавив OctoDash и сенсорный дисплей к настройке Raspberry Pi OctoPrint, вы сможете управлять своим 3D-принтером с помощью интуитивно понятного сенсорного интерфейса.

Если у вас есть 3D-принтер с небольшим дисплеем и физическими кнопками, вам может быть сложно ориентироваться в его настройках. Гораздо лучший вариант — переключиться на самодельный сенсорный контроллер. OctoDash, работающий на Raspberry Pi, работает с большинством 3D-принтеров и предлагает удобный сенсорный пользовательский интерфейс, который поможет вам управлять 3D-печатью и получать доступ ко всем ее важным функциям.

Что такое ОктоДаш?

ОктоДэш — это информационная панель с открытым исходным кодом и пользовательский интерфейс для сервера OctoPrint. Вы можете установить OctoDash поверх сервера OctoPrint, работающего на подходящей модели Raspberry Pi, такой как Raspberry Pi 3, 4 или Raspberry Pi Zero 2W. OctoDash имеет простой и интуитивно понятный пользовательский интерфейс для управления 3D-принтером.

Как настроить OctoDash на Raspberry Pi

instagram viewer

Чтобы настроить OctoDash на Raspberry Pi, вам потребуется следующее:

  • Raspberry Pi 3B, 3B+, 4B или Zero 2 W с сервером OctoPrint
  • Сенсорный экран, совместимый с Raspberry Pi (размер от 3 до 7 дюймов) — в этом примере мы используем сенсорный экран DFRobot с диагональю 7 дюймов.
  • Подходящий кабель/адаптер HDMI (или другой) для подключения сенсорного экрана к Raspberry Pi.
  • Блок питания для Raspberry Pi
  • Корпус — вы можете приобрести его онлайн или распечатать на 3D-принтере.

Когда у вас есть все необходимое, просто следуйте инструкциям ниже, чтобы загрузить, установить и настроить OctoDash и начать управлять своим 3D-принтером с сенсорного экрана.

Шаг 1: Установите сервер OctoPrint

Во-первых, вам нужно установить OctoPrint на Raspberry Pi. Производители настоятельно рекомендуют использовать модели Pi 3B, 3B+, 4B или Zero 2 W.

Вы можете также установить OctoPrint на старый Android-смартфон которым вы больше не пользуетесь. Однако для OctoDash вам необходимо установить сервер OctoPrint на Raspberry Pi.

Шаг 2: подключите сенсорный экран к Raspberry Pi

Естественно, вам нужно будет подключить Raspberry Pi к сенсорному дисплею. Если вы используете дисплей DFRobot, как мы в этом примере, он поставляется с U-образным кабелем HDMI-HDMI. и полноценный разъем HDMI-micro-HDMI, который можно использовать для подключения HDMI к сенсорному экрану для видео. вход.

Затем с помощью кабеля micro USB подключите сенсорный экран к одному из USB-портов Raspberry Pi. Это включит питание дисплея и позволит вам использовать функции сенсорного экрана.

Шаг 3: Обновите сервер OctoPrint

Если вы уже используете сервер OctoPrint, установленный на Raspberry Pi, вам необходимо обновить OctoPrint до последней стабильной версии. Это важно, поскольку он содержит более новую версию Python, которая требуется. Вот как его обновить:

  1. Войдите на свой сервер OctoPrint через веб-браузер (используя локальный IP-адрес или имя хоста), а затем откройте Настройки.
  2. Идти к Обновление программного обеспечения и проверьте, доступно ли последнее обновление.
  3. Нажмите на Обновлять кнопка или Обновите все доступные (если несколько обновлений), а затем нажмите кнопку Продолжить кнопку, чтобы начать процесс обновления. Это займет пару минут, чтобы закончить.

После обновления перейдите к следующему шагу установки OctoDash.

Шаг 4: Подготовьте Raspberry Pi

Чтобы подготовиться к установке OctoDash, используйте SSH для входа на сервер OctoPrint на Raspberry Pi. Для этого вы можете использовать PuTTY в Windows или Терминал в macOS или Linux. Введите имя пользователя и пароль; по умолчанию Пи и малина соответственно.

Выполните следующую команду, чтобы обновить и обновить все репозитории:

Судо подходит обновлять && судо способно обновление -гг

Это может занять некоторое время. После завершения перезагрузите OctoPrint Raspberry Pi с помощью судо перезагрузка команда.

Затем откройте инструмент настройки с помощью следующей команды:

судо-распи-конфигурация

Используя Вверх/Вниз клавиши со стрелками и Входить клавиша для выбора параметров, перейдите к Параметры системы > Загрузка / автоматический вход в систему > Консоль Autologin Text Console, автоматически вошел в систему как пользователь «pi». Нажимать Входить чтобы выбрать его. Это включит автоматический вход в систему и позволит OctoPrint автоматически запускать пользовательский интерфейс OctoDash.

Далее перейдите к Параметры интерфейса > VNC и нажмите Входить. Нажимать Д ключ, а затем Входить при необходимости или при запросе во время установки VNC для продолжения.

Тогда выбирай Да и нажмите Входить для установки и включения VNC. Затем вам будет предложено перезагрузиться; выбирать Да. После перезагрузки Raspberry Pi он автоматически войдет в систему.

Если вы также собираетесь использовать 7-дюймовый сенсорный дисплей DFRobot, выполните следующие дополнительные действия (через SSH или VNC). Тип:

судо нано /boot/config.txt

И вставьте следующие строки в конец файла:

#### удалить черные рамки
отключить_оверскан=1
#### установить определенный режим CVT
hdmi_cvt 1024 600 60 6 0 0 0
#### установить CVT по умолчанию
hdmi_group=2
hdmi_mode=87

Нажимать Ctrl + Х, затем Д и Входить чтобы сохранить изменения. Затем перезагрузите сервер OctoPrint.

судо перезагрузка

После перезагрузки вы можете использовать сенсорный экран и быть готовым к установке OctoDash.

Шаг 5: Установите OctoDash

Чтобы установить OctoDash, выполните следующую команду в Терминале (или через SSH):

bash //github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)

Этот скрипт загрузит и установит все необходимые файлы и задаст вам несколько вопросов.

Вопрос 1. Вы можете ответить на первый вопрос, если у вас установлены плагины, в противном случае просто нажмите кнопку Входить ключ, чтобы перейти к следующему вопросу.

Вопрос 2. Выбирать Да и нажмите Входить.

Q3. Выбирать Да и нажмите Входить.

Q4. Выбирать Да и нажмите Входить.

Q5. Выбирать Да и нажмите Входить для перезагрузки Raspberry Pi.

После перезагрузки сервера Raspberry Pi/OctoPrint он напрямую запустит пользовательский интерфейс OctoDash на сенсорном экране. Теперь вы можете подключить 3D-принтер к серверу OctoPrint с помощью USB-кабеля, а затем использовать интерфейс сенсорного экрана для управления им.

Альтернативы OctoDash

OctoDash постоянно обновляется и поддерживается сообществом. Таким образом, рекомендуется использовать для этого проекта. Однако есть и другие альтернативы OctoDash. Ознакомьтесь с ними, если хотите узнать больше:

  • ОктоЭкран
  • Плагин TouchUI

Обновите 3D-принтер с сенсорным управлением

С помощью контроллера с сенсорным экраном теперь вы можете регулировать температуру сопла/слоя; автодомашняя насадка; просматривать, выбирать и распечатывать файлы STL; приостановить, возобновить или начать печать и т. д. OctoDash использует OctoPrint API для связи с подключенным 3D-принтером и позволяет вам иметь полный контроль над 3D-принтером локально или удаленно по локальной сети. Вы также можете установить VPN для удаленного доступа к OctoPrint.