MainsailOS: Как Установить на Raspberry Pi

MainsailOS: как установить на Raspberry Pi

MainsailOS — это операционная система, разработанная для работы вместе с прошивкой Klipper. Узнайте о том, как установить MainsailOS на Raspberry Pi!

Микрокомпьютер Raspberry Pi 5 На борту Raspberry Pi 5 уже есть четыре порта USB, беспроводные интерфейсы Wi-Fi/Bluetooth и полноценный гигабитный Ethernet, чтобы сразу приступить к работе.

Klipper — это особый тип прошивки 3D-принтера, который использует внешний компьютер, обычно плату Raspberry Pi или другой совместимый одноплатный компьютер (SBC) для предварительной обработки команд G-кода. Этот метод обработки команд уникален для прошивки Klipper и он экономит время принтера, обеспечивая более быстрые и точные отпечатки.

Klipper работает при наличии совместимой операционной системы (ОС), запущенной на SBC подключенной к материнской плате 3D-принтера. Поскольку Klipper не работает с прямыми интерфейсами, практически все варианты ОС поставляются с соответствующим веб-интерфейсом.

MainsailOS — это ОС, разработанная для работы с принтерами, использующими прошивку Klipper. Она поставляется с совместимым пользовательским интерфейсом, известным как Mainsail, который может похвастаться множеством отличных функций. Пользовательский интерфейс включает в себя встроенный рендеринг 3D-моделей, инструменты для выравнивания сетчатого слоя, а также поддержку нескольких принтеров и веб-камер.

Все, что вам нужно сделать после установки MainsailOS — это загрузить правильный файл конфигурации для вашего 3D-принтера, а затем начать калибровку.

В этой статье мы расскажем, как установить MainsailOS на плату Raspberry Pi.

Что требуется

Вам понадобится Плата Raspberry Pi для установки MainsailOS
Для установки MainsailOS вам понадобится плата Raspberry Pi

Прежде чем приступить к шагам по установке MainsailOS на ваш Raspberry Pi, сначала нужно собрать все необходимые компоненты. Сюда входит как аппаратное обеспечение, так и программное для процесса установки. Ниже мы разделили список таким образом:

Аппаратное обеспечение:

  • Плата Raspberry Pi (например, Zero W, 3B+, 4 и т.д.) или аналогичный совместимый SBC (например, плата BeagleBone)
  • Блок питания
  • USB-кабели
  • Карта памяти microSD (для SBC) — рекомендуется высокоскоростная карта MicroSD
  • Отдельный компьютер с подключением к Интернету

Программное обеспечение

Итак, давайте начнем!

Установка MainsailOS на Raspberry Pi

Перед установкой MainsailOS нам нужно скачать последнюю версию с Github. На момент написания этого руководства MainsailOS достигла версии v0.6.1.

Прошивка Mainsail OS

Скачайте образ MainsailOS, затем распакуйте архив.

Скачать MainsailOS | Как установить MainsailOS на Raspberry Pi

Скачайте и установите программу Win32 Disk Imager.

Скачать Win32 Disk Imager

Откройте Win32 Disk Imager, загрузите файл .img, распакованный в предыдущем шаге, и выберите букву диска вашей SD-карты. Нажмите на кнопку Write, чтобы начать установку MainsailOS на SD-карту. Этот процесс займет несколько минут, в зависимости от скорости вашей SD-карты.

Запись MainsailOS на SD-карту | Как установить MainsailOS на Raspberry Pi

После того как образ Mainsail OS будет прошит, нам нужно изменить учетные данные Wi-Fi для автоподключения. Вы можете пропустить этот шаг, если не используете беспроводную настройку.

Настройка учетных данных Wi-Fi

Для автоматического подключения Raspberry Pi к Wi-Fi нам нужно отредактировать файл на SD-карте и вставить учетные данные Wi-Fi.

В окне проводника перейдите к загрузочному разделу и откройте файл mainsailos-wpa-supplicant.txt в Notepad / Notepad++ (не используйте другие редакторы файлов).

WPA Supplicant для Mainsail OS | Как установить MainsailOS на Raspberry Pi

В этом файле нам нужно откомментировать строки 27,28,29 и 30, а затем ввести учетные данные Wi-Fi. Для этого удалите символ » # » в начале строки.
Затем введите имя и пароль Wi-Fi.

В этом примере имя Wi-Fi — «MyHomeNetwork», а пароль — «SuperS3cretP@ssword».

Вот как должен выглядеть файл после ввода учетных данных Wi-Fi:

mainsailos-wpa-supplicant | Как установить MainsailOS на Raspberry Pi

Теперь сохраните файл и извлеките SD-карту. Вставьте ее в Raspberry Pi и запустите его. Через несколько минут MainsailOS загрузится, и вы сможете получить доступ к веб-интерфейсу. Если эта гиперссылка не открывает для вас веб-интерфейс Mainsail OS, найдите IP-адрес вашей Raspberry Pi.

Найдите IP-адрес веб-интерфейса MainsailOS

Чтобы подключиться к веб-интерфейсу MainsailOS, вам сначала нужно найти IP-адрес, который ваш Raspberry Pi получил от DHCP-сервера.

Нажмите одновременно клавиши Windows + R, чтобы открыть меню «Выполнить». Введите cmd.exe и нажмите Enter, чтобы открыть Командную строку.

Откройте Командную строку

В окне Командной строки введите ping mainsailos.local -4 и нажмите Enter. В результате будет получен IP-адрес вашего Raspberry Pi.

Ping Raspberry Pi для поиска IP Mainsail OS | Как установить MainsailOS на Raspberry Pi

Установите KIAUH

Следующим шагом будет установка KIAUH, расшифровывается как Klipper Installation And Update Helper. Это отличный инструмент, который значительно упростит весь процесс установки Klipper.

Чтобы установить KIAUH, нам нужно подключиться к Raspberry Pi через SSH.

Подключение по SSH

Скачайте Putty, введите IP вашего Raspberry Pi и нажмите Open.

Подключение по SSH к Raspberry Pi | Как установить MainsailOS на Raspberry Pi

Появится запрос SSH отпечатка пальца сервера. Нажмите Да.

SSH fingerprint | Как установить MainsailOS на Raspberry Pi

В приглашении Login необходимо ввести учетные данные для MainsailOS. По умолчанию пользователь — pi, а пароль — raspberry. Обратите внимание, что пароль не будет отображаться при вводе.

Логин | Как установить MainsailOS на Raspberry Pi

Теперь вы находитесь в SSH-консоли вашей установки MainsailOS.

SSH-консоль | Как установить MainsailOS на Raspberry Pi

Установите KIAUH

Клонируйте git-репозиторий для KIAUH с помощью следующей команды

git clone https://github.com/th33xitus/kiauh.git

После завершения процесса клонирования перейдите в папку kiauh

cd kiauh

Установите правильные разрешения для всех файлов в папке kiauh scripts

chmod +x kiauh.sh scripts/*

Наконец, запустите сценарий установки kiauh.sh

./kiauh.sh

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

графический интерфейс KIAUH | Как установить MainsailOS на Raspberry Pi

Обновление пакетов MainsailOS

Если вы выполнили все шаги правильно, то теперь вы можете открыть веб-интерфейс MainsailOS, и перед вами откроется следующее окно.

Домашняя страница Mainsail OS | Как установить MainsailOS на Raspberry Pi

Я рекомендую начать обновление всех пакетов, чтобы убедиться, что вы используете самые последние и лучшие для Klipper. Это можно сделать на вкладке Настройки.

Обновление служб в MainsailOS | Как установить MainsailOS на Raspberry Pi

Обновить пакеты так же просто, как нажать на любую из кнопок обновления, когда они доступны, а затем дождаться завершения процесса.

Подведение итогов

Установив и обновив MainsailOS, вы можете загрузить файл конфигурации и начать процесс калибровки. Вы можете найти файлы конфигурации для нескольких наших принтеров в статьях о установке Klipper.

Если у вас возникнут какие-либо проблемы, оставьте комментарий, мы готовы помочь.

Николай

Я всегда рад вашим комментариям, предложениям или новостям из первых уст.

Оцените автора
Добавить комментарий

  1. Игорь

    Добрый вечер. Подскажите в чём разница между популярной OctoPrint?

    Ответить
  2. Николай автор

    Fluidd/Mainsail намного легче, чем Octoprint. Если вам не нужна возможность плагина в Octoprint и вы используете Klipper, они гораздо менее ресурсоемки.

    Fluidd/Mainsail будет быстрее и будет иметь меньше потенциальных проблем. Причина, по которой плагины OctoPrint так хороши, заключается в том, что они внедряют gcode в файл во время печати.

    Ответить
  3. Игорь

    Добрый вечер. Можно скрин как прописывать регион в конфиге версии 2.0.0 wpa_supplicant.conf Весь мозг вынес, к инету не хочет подключаться! Там как показано треугольные скобки, я вставляю country=RU .Я просто не очень силен в программировании

    Ответить
    1. Николай автор

      https://dernasherbrezon.com/posts/wifi-country-codes/

      Ответить
  4. Игорь

    Добрый вечер. Я установил клиппер на аникубик вайпер, при отправке g-code на печать принтер паркуется домой,и появляется надпись задайте температуру. В ручную задаю и печать начинается. Это так и должно быть или g-code стартовый не тот? Я работаю в Orca. и второй вопрос. Установил клиппер-скрин, родной дисплей можно отключить?

    Ответить
    1. Николай автор

      https://www.reddit.com/r/anycubic/comments/1hor2tj/trouble_with_auto_leveling_bed_grinding_and_start/

      Ответить
  5. Игорь

    СПАСИБО ОГРОМНОЕ! Всё срослось.

    Ответить