Подключение веб-камеры к Flying Bear S1
22 февраля 2025
Flying Bear S1 оказался очень удачным 3D-принтером для моих типичных задач. Единственный его недостаток заключается в веб-камере, которую решили класть в расширенной комплектации, но не в базовой. Мой экземпляр шел в базовой комплектации без камеры. К счастью, добавить ее не сложно.
На AliExpress камера мне обошлась в 1500 руб.
Помимо самой веб-камеры понадобятся винт M3x20, T-гайка под винт M3 и паз 6 мм, три самореза M2x5, а также корпус. Модель корпуса можно скачать здесь (зеркало). Свой я распечатал пластиком PETG.
Камера крепится за алюминиевый профиль в правом верхнем углу корпуса:
Подключить ее можно через USB разъем, выведенный слева от выключателя. Но будет красивее и удобнее, если воспользоваться вырезом, ведущим в подвал устройства, и подключиться напрямую к плате SKIPR Mini v1.0. В этом случае 3D-принтер предстоит положить на бок и отвинтить все винты на дне корпуса.
После подключения веб-камеры открываем Fluidd. Идем в Settings → Cameras, открываем камеру с именем Default, нажимаем Enable. На стартовой странице Fluidd появится картинка с камеры. Только разрешение низковато.
Если зайти по SSH и выполнить:
v4l2-ctl -d /dev/video4 --list-formats-ext
… мы узнаем, что поддерживаются разрешения 640x480, 1280x720 и 1920x1080 при 30 кадрах в секунду. Во Fluidd в разделе Configuration открываем webcam.txt и исправляем одну строчку.
Было:
Стало:
Нажимаем Save & Restart. Получаем такую картинку:
Линза у камеры широкоугольная. В кадр все помещается. Не очень продумано, что подсветка направлена в камеру. При желании светодиодную ленту можно переклеить, заменить на более короткую, или придумать какую-нибудь шторку. Также подсветку можно выключить и воспользоваться внешним освещением. Впрочем, я вряд ли буду чем-то таким заниматься. Главное — что все видно.
Для записи таймлапсов понадобится плагин к Moonraker:
cd ~/moonraker-timelapse
# мы не на самой свежей системе, поэтому нужно убрать из скрипта
# команды `apt-get update` - они не завершатся успешно
wget 'https://eax.me/files/2025/02/moonraker-timelapse.patch'
git am moonraker-timelapse.patch
make install
# timelapse.cfg почему-то не копируется куда нужно,
# поэтому копируем вручную:
cp ./klipper_macro/timelapse.cfg ~/klipper_config/
Далее настройка таймлапсов осуществляется как обычно в Klipper.
Теперь за работой Flying Bear S1 можно следить удаленно, в том числе и со смартфона. По завершении печати можно скачивать видео с таймлапсами. Субъективно, данные функции должны были быть в устройстве изначально, пусть это и увеличило бы немного его стоимость.
Вы можете прислать свой комментарий мне на почту, или воспользоваться комментариями в Telegram-группе.