Като добавите OctoDash и сензорен дисплей към вашата настройка на Raspberry Pi OctoPrint, можете да управлявате своя 3D принтер с интуитивен сензорен потребителски интерфейс.

Ако имате 3D принтер с малък дисплей и физически бутони, може да ви е трудно да навигирате в настройките му. Много по-добър вариант е да преминете към DIY сензорен контролер. Работейки на Raspberry Pi, OctoDash работи с повечето 3D принтери и предлага изчистен, лесен за докосване потребителски интерфейс, който ще ви помогне да контролирате своя 3D печат и да имате достъп до всички негови важни функции.

Какво е OctoDash?

OctoDash е табло с отворен код и потребителски интерфейс за сървъра OctoPrint. Можете да инсталирате OctoDash върху сървъра OctoPrint, работещ на подходящ модел Raspberry Pi, като Raspberry Pi 3, 4 или Raspberry Pi Zero 2W. OctoDash разполага с чист и интуитивен потребителски интерфейс за управление на 3D принтера.

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

За да настроите OctoDash на Raspberry Pi, ще ви трябва следното:

instagram viewer
  • Raspberry Pi 3B, 3B+, 4B или Zero 2 W, работещи със сървъра OctoPrint
  • Raspberry Pi-съвместим сензорен екран (размер от 3" до 7") – ние използваме 7" DFRobot сензорен екран за този пример
  • Подходящ HDMI (или друг) кабел/адаптер за свързване на сензорния екран към Raspberry Pi
  • Захранване за Raspberry Pi
  • Корпус – можете да закупите такъв онлайн или да го отпечатате на 3D

След като имате под ръка всички необходими елементи, просто следвайте стъпките по-долу, за да изтеглите, инсталирате и конфигурирате OctoDash и започнете да контролирате своя 3D принтер от сензорния екран.

Стъпка 1: Инсталирайте OctoPrint Server

Първо, трябва да инсталирайте 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 връзка към сензорния екран за видео вход.

След това използвайте микро 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. Въведете потребителско име и парола; по подразбиране е пи и малина съответно.

Изпълнете следната команда, за да актуализирате и надстроите всички хранилища:

sudo apt актуализация && sudo apt подобряване на -yy

Това може да отнеме известно време, докато завърши. След като приключите, рестартирайте OctoPrint Raspberry Pi, като използвате sudo рестартиране команда.

След това отворете инструмента за конфигуриране, като използвате следната команда:

sudo raspi-config

Използвайки нагоре/Надолу клавишите със стрелки и Въведете клавиш за избор на опции, отидете на Системни опции > Стартиране / Автоматично влизане > Текстова конзола за автоматично влизане в конзолата, автоматично влязъл като „pi“ потребител. Натиснете Въведете за да го изберете. Това ще активира автоматичното влизане и ще позволи на OctoPrint да стартира потребителския интерфейс на OctoDash автоматично.

След това отидете на Опции на интерфейса > VNC и натиснете Въведете. Натиснете Y ключ и след това Въведете ако е необходимо или поискано по време на инсталацията на VNC, за да продължите.

След това изберете да и натиснете Въведете за инсталиране и активиране на VNC. След това ще бъдете подканени да рестартирате; изберете да. След като Raspberry Pi се рестартира, той автоматично ще влезе в системата.

Ако ще използвате и 7-инчовия сензорен дисплей DFRobot, изпълнете тези допълнителни стъпки (чрез SSH или VNC). Тип:

sudo nano /boot/config.txt

И поставете следните редове в края на файла:

#### премахнете черните граници
disable_overscan=1
#### задайте специфичен CVT режим
hdmi_cvt 1024 600 60 6 0 0 0
#### задайте CVT по подразбиране
hdmi_group=2
hdmi_mode=87

Натиснете Ctrl + X, тогава Y и Въведете за да запазите промените. След това рестартирайте сървъра OctoPrint.

sudo рестартиране

След рестартирането можете да използвате сензорния екран и да сте готови за инсталирането на 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. Вижте ги, ако искате да проучите повече:

  • OctoScreen
  • TouchUI плъгин

Надстройте 3D принтер със сензорни контроли

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