часть 1 часть 2 Окончание эпопеи с прошивкой Ender-3 s1 на клиппер :) по окончанию компиляции прошивки заходим в WINSCP и идём по адресу Klipper затем OUT и копируем файл klipper.bin к себе на компьютер
наша цель
Файл переименовываем в firmware и кладём в папку STM32F4_UPDATE
и эту папку закидываем на SD флэшку. Всё остальное с флэшки удаляем
Флэшку вставляем в выключенный принтер и включаем питание и ждём пару минут. затем переходим по адресу микрокомпьютера с помощью браузера у меня это 192.168.1.59:82 ( 82 это порт который я выбрал при установке mainsail, если вводить просто адрес, то откроется fluidd)
О, похоже на правду :)
но есть какие-то ошибки хммм
топаем в настройки
открываем printer.cfg
и добавляем там строки
[include mainsail.cfg]
[virtual_sdcard]
path: ~/printer_data/gcodes
[display_status]
и нажимаем "сохранить и перезапустить"
Проверяем что ошибка ушла, а датчики показывают температуру + нажимаем "домой" чтобы проверить как всё ездит (руку держим около кнопки питания, мало ли)
ошибка ушла, хорошо :))
Всё, вы молодец :)) теперь надо ковырять настройки слайсера (но если вы дошли до сюда, это вы сумеете явно сами).
по желанию можете поставить потом Crownest для подключения камеры и потом можно прикрутить запись таймлапсов и телеграмм бот (но бот у меня вечно сбоит).
Настоятельно советую провести все калибровки перед печатью. Лично я пользовался калибровками от Соркина тут
Удачи вам в печати! Хорошей скорости, чистой печати и щадящих шейперов :) за сим откланяюсь, ваш Deadiko
Продолжаю длиннопост про установку Klipper на Ender-3 s1 начало тут После установки прошивки на микрокомпьютер я понял, что это далеко не конец :)
Всё стоит, гудит, но печатать нельзя :(
во первых микрокомпьютер с основной массой проводов прекрасно лезут в штатный лоток, только его немного не до конца закрываем ну или вырежем отверстие (пытался убрать вниз к плате принтера, отсюда и отверстие, но там слишком тесно)
Так оно получше будет :)
для начала нужно понять а подключился ли принтер к Wi-fi или нет. для этого топаем в меню своего роутера (в адресной строке http://192.168.1.1 или http://192.168.0.1 обычно) и там ищем Orangepizero3 в клиентах Wi-fi
запоминаем а лучше записываем IP адрес orangepizero3
в моём случае это 192.168.1.59
теперь начинается самое весёлое : ) Скачиваем клиент SSH (я брал putty тут т.к. официальный сайт без впн не пускает) и клиент для сетевого доступа (я пользовался Winscp).
Теперь мы готовы к труду и обороне (а ещё к попаболи :( ) Включаем микрокомпьютер в сеть , подключаем его кабелем USB-USB type-c к принтеру, включаем всё это безобразие вместе и ждём минуту-другую пока включится.
запускаем Putty
PuTTY
в строку Host name вводим наш адрес (у меня это также 192.168.1.59) и нажимаем save (тогда в следующий раз можно будет руками не вводить адрес а выбрать из списка) для подключения нажимаем Open
запрашивает логин
Нас запросит логин вводим orangepi и нажимаем Enter
затем пароль orangepi и ещё раз нажимаем Enter
откроется приветственный экран
Если видим такой, значит как минимум логин и пароль введены верно :)
Чтобы всё не забивать в терминал руками запоминаем что вместо Ctrl+V надо нажимать правую клавишу мышки.
Начинаем колдунство :)) 1 - проверяем установлен ли KIUH (установщик клиппера) для этого делаем следующие команды (можно вставить все сразу)
cd ~ && git clone https://github.com/dw-0/kiauh.git
./kiauh/kiauh.sh
идёт установка - не мешаем :)
Может спросить обновления, если у вас, лично я соглашался (нажал Y и Enter)
а не обновиться ли нам?
После обновления заново пишем
./kiauh/kiauh.sh
у вас почти везде будет "not installed"
KIUH главное меню
для выбора Установки нажимаем 1 и нажимаем Enter
Выбираем что надо установить
для работы вам нужны как минимум Klipper, Moonraker, и вэб интерфейс Mainsail или Fluidd (если не уверены то ставьте оба они друг другу не мешают)
Без всего остального прекрасно можно жить, установите потом при необходимости :) для установки нажимаем нужную цифру и нажимаем Enter
после установки нас вернёт в это же меню. чтобы вернуться в главное меню, вместо цифры вводим b и нажимаем Enter
По итогу должны быть установлены Klipper, Moonraker и хотя бы 1 web интерфейс (Mainsail или Fluidd).
выходим из KIUH введя Q и нажав энтер (либо полностью перезайдя в Putty) и вводим команду
ls /dev/serial/by-id/*
Копируем себе синюю строчку через Ctrl+c и сохраняем в блокнот
Если такой строки нет, то одноплатник не видит принтер, проверьте кабель.
запускаем WINSCP
имя хоста - адрес принтера логин и пароль orangepi
вводим имя хоста, логин и пароль и жмём "войти"
одноплатник справа, ваш пк слева
на одноплатнике заходим в папку Klipper затем в папку config
нам сюда
и теперь ищем там файл Ender-3-s1
это наш пациент
Копируем его можно через Ctrl+C и вставить на рабочий стол
Это инструкция по созданию прошивки для принтера и пример конфигурации для одноплатника
Открываем с помощью блокнота
наш файлик вид изнутри
в файлике ищём строку "serial" и проверяем
проверяем, чтобы совпадало с ранее скопированной строкой, при необходимости меняем.
Копируем все строки с символами #, вставляем в гугл переводчик и ВНИМАТЕЛЬНО читаем
Не ленимся читать :)
Файлик переименовываем в Printer.cfg и сохраняем
Затем в Winscp открываем папку "printer_data" затем "config" и туда кладём наш файлик
Если там был файлик с таким именем, смело заменяем
Теперь нам нужно делать прошивку для принтера.
снова идём в puTTY
и вводим команды
cd ~/klipper
make clean
make menuconfig
для настройки прошивки
меню настройки прошивки
выбираем микроконтроллер STM32
Processor model STM32F103 или STM32F401 вы же смотрели внизу принтера модель чипа через решётку? Bootloader offset для STM32F103 "28KiB bootloader", для
STM32F401 это "64KiB bootloader"
communication interface "(Serial (on USART1 PA10/PA9) )"
и затем выходим нажав Q и ОБЯЗАТЕЛЬНО СОХРАНЯЕМ нажав Y
сохраняем
теперь вводим команду
make
для создания прошивки принтера
прошивка делается
окончание не влезло, картинок много продолжение тут
Всем привет! Загорелся я идеей 3д печати и начал гуглить интернеты :) и достаточно быстро нашёл видео от Дмитрия Соркина по топ 3д принтеров вот тут Видео от 2024 года. Мой красавец там до сих пор в топе для начинающих.
на момент покупки стоил 27 тысяч сейчас около 32
Купил я на Алиэкспресс вот такого красавца (ссылка не рекламная)
Сейчас он стоит у меня на окошке. Дисклэймер - Перепрошивка это всегда риск и у вас есть неиллюзорный шанс всё сломать и получить кирпич, Поэтому все действия я делал на свой страх и риск. Перед перепрошивками подумайте, а что делать если оно сломается?! Первоначально прошивал на Marlin прошивку брал тут.
логотип прошивки Marlin
С этой прошивкой относительно просто :) Скачиваешь файл, переименовываешь в Firmware и кладёшь на SD флэшку в папку с именем "STM32F4_UPDATE". Всё остальное с флэшки удаляем. Флэшку вставляем в принтер, включаем питание и ждём 2-3 минуты. Подходящую прошивку экрана я тут не нашёл и пошёл искать в англоязычном интернете :) (после прошивки начал косячить экран, ничего критичного, но неприятно).
Как итог поисков нашёл прошивку от Mriscoc вот тут (также на ender 3s1 нашёл конфигуратор прошивок на питоне, но это для любителей повеселее, я из таких :))). ОЧЕНЬ ВАЖНО - Посмотрите какой у вас чип (видно снизу через решётку) F103 или F401, т.к. для них нужны разные прошивки, не та прошивка может сжечь принтер к чёрту.
Но тут я услышал про "Klipper" и начал гуглить, что это такое и с чем его едят :) Выяснил, что это прошивка требующая микрокомпьютер (одноплатник). Смысл в том что процессор 3д принтера достаточно слабенький, а Klipper передаёт все вычисления на микрокомпьютер, который значительно мощнее + добавляет компенсацию вибраций "Input Shaper", за счёт чего мой принтер можно было ускорить очень сильно (иногда до 3х раз, но это не точно).
Сказано - сделано, начал искать недорогой одноплатный компьютер так как по умолчанию предполагаются Raspberry PI 3b+ или Raspberry PI 4b которые стоят около 9-10 тысяч, что на мой взгляд многовато :) поэтому я начал поиск альтернатив.
Выбор упал на Orange Pi Zero3 не менее 1гб памяти брал тут, советую брать версию с блоком питания, чтобы не искать подходящий :) Также нужна хорошая microsd флэшка не менее чем 8гб объёмом и 10 классом скорости.
Приехала ко мне вот такая железяка
Orange pi zero 3 c 1гигабайтом оперативки на борту
И тут я призадумался, а что с ней делать? Я немножко не программист :) начал гуглить, по итогу нашёл сайт klipper.wiki и немножко подзавис от объёма информации
мнооого!!!
Пришлось читать :) для orange pi есть замечательная сборка KlipOr
на мою версию платы тоже нашлось :)
Скачал и начал думать и что с ней в общем то делать? :) нашёл программу balenaEtcher ссылка на оффициальный сайт. запустил,
Flash from file - выбираем прошивку, Select target - выбираем вставленную в компьютер micro sd флэшку (все данные на ней будут удалены!) и нажимаем Flash! и чуток ждём. Как итог флэшку разделит на 2 одна из которых не распознаётся (не пугаемся). На открываемой части флэшки ищем файл orangepi_first_run.txt.template и открываем с помощью блокнота.
Ищем строку FR_net_change_defaults=0 и меняем 0 на 1 - это включит сетевой интерфейс
Меняем 0 на 1
теперь ищем
FR_net_wifi_enabled - ставим 1 - этот параметр включит на плате Wifi
затем надо задать имя и пароль вашего wifi ищем эти два параметра
FR_net_wifi_ssid='MySSID' тут имя сети
FR_net_wifi_key='MyWiFiKEY' тут пароль
для сети Аdmin с паролем 123 эти строки будут выглядеть так:
FR_net_wifi_ssid='Admin'
FR_net_wifi_key='123' тут пароль
После этого сохраняем файл и переименовываем в orangepi_first_run.txt
с флэшкой всё, теперь её можно вытащить из компьютера и вставить в одноплатник.
На этом этапе я думал что всё закончилось, но это было далеко не так :))
Дальше началось веселье с настройками Klipper и прошивкой самого принтера.
Пока прервусь тут, посмотрим интересна ли данная тема и прочитает ли хоть кто-нибудь данный длиннопост.
с уважением ваш Deadiko
КОШКИ—ЭТО ХОРОШО.
Будем бороться с нехваткой контента у наших Капибаринов :)