Панель управления для 3D принтеров с прошивкой Klipper и Bambu Lab
Удобный интерфейс для мониторинга и управления несколькими 3D-принтерами
📥 Скачивание: Все релизы доступны на официальном сайте tomich.fun/download
ВАЖНО: В январе 2025 года Bambu Lab выпустила обновление прошивки с новой системой авторизации, которая блокирует все сторонние приложения, включая:
- ❌ 3D Printer Control Panel (KCP)
- ❌ OrcaSlicer
- ❌ PrusaSlicer
- ❌ Bambu Handy (если не обновлена)
- ❌ Любые MQTT клиенты
Быстрый тест: Если Bambu Handy тоже не работает на вашем принтере → блокировка активна!
- Откройте Bambu Handy (мобильное приложение)
Settings→Firmware→Version History- Выберите версию декабря 2024 или ранее
- Нажмите
Rollback→ перезагрузите принтер
Settings→Network→LAN Mode- Включите LAN Only Mode
- Отключите облако → перезагрузите
Статус: Работает не на всех моделях
Bambu Lab обещала в январе 2025, но по состоянию на октябрь 2025:
- ❌ Developer Mode ТАК И НЕ ПОЯВИЛСЯ (9 месяцев ожидания)
- ❌ В июне 2025 Bambu Lab ОБЪЯВИЛА О ПРЕКРАЩЕНИИ поддержки сторонних приложений для серий P и A
- ❌ Обещания НЕ ВЫПОЛНЕНЫ
Вывод: НЕ ЖДИТЕ Developer Mode. Используйте откат прошивки!
→ docs/BAMBU_LAB_CONNECTION_TROUBLESHOOTING.md ← НАЧНИТЕ ЗДЕСЬ!
Последнее обновление информации: 14 октября 2025
В первую очередь для операторов 3D ферм, во вторую - для их руководителей.
Вовремя предупредить оператора о том, что необходимо его внимание к определенному принтеру.
Критические события, требующие немедленного реагирования:
- 🔴 Ошибка - принтер остановился с ошибкой
- ⏸️ Пауза - печать приостановлена
- 🏁 Завершение печати - нужно убрать модель и запустить следующую печать
Программа идеально подходит для вывода на большой монитор или телевизор в производственном помещении:
- ✅ Крупные элементы интерфейса видны издалека
- ✅ Цветовая индикация - мгновенное определение статуса
- ✅ Динамическая сортировка - важное всегда наверху
- ✅ Адаптивный дизайн - работает на любых разрешениях
"Карась не дремай" - при срабатывании события (ошибка/пауза/завершение) проигрывается звук Windows XP.
(Зацикливание звука признано неудачной идеей и не реализовано)
Порядок отображения карточек принтеров динамический не просто так:
Чем ближе к проблеме и необходимости внимания - тем выше приоритет и соответственно номер в очереди.
- 🔴 Ошибка - требует немедленного внимания
- ⏸️ Пауза - принтер ждёт действий
- 🏁 Завершено - нужно убрать модель
- 🟢 Печатает 95-100% - автоматически перемещается выше!
- 🟡 Готов - ожидает задания
- 🟢 Печатает - работает нормально
- ⚫ Оффлайн - не мешает работе
Особенность: При приближении к окончанию печати (95-100%) карточка автоматически перемещается выше в списке, чтобы оператор подготовился к смене модели.
Если карточки всех принтеров не вмещаются на мониторе - это не страшно!
- Проценты печати специально укрупнены для видимости на расстоянии
- Критические принтеры всегда наверху и на виду
- Можно прокручивать список для просмотра всех принтеров
- Принтеры в работе и требующие внимания всегда видны без прокрутки
- Оператор видит большой экран с панелью управления
- Принтеры работают - карточки зелёные, внизу списка
- Принтер приближается к завершению - карточка поднимается вверх
- Печать завершена - карточка наверху, мигает красным, звуковой сигнал
- Оператор реагирует - убирает модель, запускает следующую печать
- Цикл повторяется для максимальной эффективности фермы
- 🔌 Tuya Cloud API - прямое подключение к Smart Life розеткам
- 🏠 Home Assistant - универсальное решение для всех брендов (Tuya, Яндекс, TP-Link и т.д.)
- ⚡ Ручное управление - кнопка питания на каждой карточке принтера
- 🤖 Автоматизация:
- Автоотключение после завершения печати (настраиваемая задержка)
- Автоотключение при ошибке печати
- 🔥 Защита от перегрева (аварийное отключение при MCU > 70°C)
- 📚 Подробные инструкции:
- 📖 Настройка Tuya Smart Plugs - пошаговое руководство
- 📖 Настройка Home Assistant - для всех брендов розеток
- 🔢 Мультипринтерная поддержка - одновременное отслеживание нескольких принтеров
- 🎨 Визуальные статусы с цветовой индикацией и анимациями:
- 🔴 Ошибка/Пауза/Завершено - красное мигание + звуковой сигнал
- 🟡 Готов - желтое мигание
- 🟢 Печатает - зеленое мигание (95-100% - автоматически выше в списке)
- ⚫ Оффлайн - без анимации
- 📈 Детальная информация о каждом принтере:
- 🌡️ Умные температурные датчики с визуальными предупреждениями:
- 🔥 Сопло > 170°C отображается красным (предупреждение о горячей поверхности)
- 🔥 MCU > 60°C отображается красным и увеличенным (критический перегрев!)
- 🌡️ Гибкая настройка датчиков температуры:
- Автоматическое определение камеры/MCU/Raspberry Pi
- Продвинутый режим для выбора конкретных датчиков
- Пользовательские названия для любых датчиков
- 📊 Прогресс печати увеличенным шрифтом - виден на расстоянии
- 📁 Имя текущего файла
- 🔄 Состояние печати
- ⏰ Время последнего обновления
- 🌡️ Умные температурные датчики с визуальными предупреждениями:
- 📲 Телеграм бот - важные уведомления в вашем телефоне!
- 🔊 Звуковые оповещения - звук Windows XP при критических событиях
- 🔄 Двойной протокол - HTTP polling + WebSocket для реального времени
- 🔁 Автоматическое переподключение при потере связи
- 🌙 Поддержка Moonraker API с полным обнаружением датчиков
- 🎋 MQTT для Bambu Lab принтеров
- ⚡ Быстрая проверка подключения для всех принтеров
- ➕ Добавление/🗑️ удаление принтеров через интуитивный интерфейс
- ✏️ Редактирование настроек (название, IP, порты)
- 🌐 Быстрый доступ к веб-интерфейсам принтеров (Fluidd/Mainsail)
- 🌐 Встроенный Web-сервер - доступ через браузер с любого устройства в сети! [⚡ НОВОЕ]
- 📱 Открывайте панель на телефоне, планшете или другом компьютере
- 🔄 Real-time обновления через WebSocket
- 🛠️ REST API для интеграции с другими системами
- 📖 Подробная документация
- 🌡️ Настройка датчиков температуры - выберите, что показывать на карточке принтера
- ⏱️ Настраиваемый интервал опроса (10-90 секунд)
- 📱 Адаптивный дизайн для компьютеров и мобильных устройств
- 💻 PWA для планшетов - установка на iPad и Android как нативное приложение [⚡ ПЛАНИРУЕТСЯ]
- 📱 Работает offline
- 🎯 Touch-оптимизированный интерфейс
- 📖 Анализ портирования на планшеты
- 🔢 Умная сортировка принтеров по приоритету статуса
- 📋 Система логов с экспортом и очисткой
- 🪟 Модальные окна для настройки
- ⌨️ Поддержка горячих клавиш (Enter для подтверждения)
- 🌍 Мультиязычность - автоматическое определение русского/английского
- 📊 Профессиональные графики Chart.js - интерактивные визуализации
- ⚡ Энергопотребление - подробный расчёт потребления электроэнергии
- 💰 Стоимость энергии - автоматический расчёт затрат на электричество
- 📈 Эффективность работы - анализ времени печати vs простоя
- ⏱️ Периоды неэффективности - отслеживание пауз и простоев с комментариями операторов
- 🗑️ Управление данными - очистка устаревших данных
- 📖 Справочник по расчёту мощности - инструкция для настройки
⚠️ ВАЖНО: Релизы теперь доступны на официальном сайте: tomich.fun/download
Скачайте установочный файл с официального сайта
- ✅ Windows 10/11 (автоматическая установка)
- ✅ macOS 10.15+ (DMG установщик)
- ✅ Linux (AppImage, портативная версия)
Приложение поддерживает принтеры Bambu Lab через MQTT протокол!
- ✅ Режим разработчика включен на принтере
- ✅ Access Code из настроек принтера
- ✅ Серийный номер принтера
- ✅ Подключение к локальной сети
- ➕ Нажмите "Добавить принтер"
- 📝 Выберите тип "Klipper" и заполните данные:
- 🏷️ Название - произвольное имя принтера
- 🌐 IP адрес - локальный IP принтера в сети
- 🔌 Порт Moonraker - обычно
7125 - 🖥️ Порт веб-интерфейса - обычно
80или4408/4409
После добавления принтера нажмите кнопку 🌡️ на карточке принтера для настройки отображения температурных датчиков.
Два режима работы:
- Простой (по умолчанию) - автоматическое определение камеры, ничего настраивать не нужно
- Продвинутый - выберите конкретные датчики и дайте им свои названия
- ➕ Нажмите "Добавить принтер"
- 📝 Выберите тип "Bambu Lab" и заполните данные:
- 🏷️ Название - произвольное имя принтера
- 🌐 IP адрес - локальный IP принтера в сети
- 🔑 Access Code - 8-значный код из режима разработчика
- 🔢 Серийный номер - серийник с принтера
📖 Подробная инструкция: BAMBU_LAB_SETUP_RU.md
Чем ближе к проблеме и необходимости внимания - тем выше приоритет:
- 🔴 Ошибка - критическая проблема, требует немедленного внимания
- ⏸️ Пауза - принтер остановлен, нужны действия
- 🏁 Завершено - модель готова, нужно убрать и запустить следующую печать
- 🟢 Печатает 95-100% - автоматически поднимается выше! Оператор готовится к смене
- 🟡 Готов - ожидает задания
- 🟢 Печатает - работает нормально
- ⚫ Оффлайн - не мешает работе, внизу списка
Важно: Если карточки не вмещаются на мониторе - не страшно! При приближении к окончанию печати (95-100%) карточка автоматически переместится выше в списке, и оператор всегда увидит принтеры, требующие внимания.
- 🔥 Сопло > 170°C - красный цвет (горячая поверхность!)
- 🔥 MCU > 60°C - красный цвет + увеличенный шрифт x2 (критический перегрев!)
- Автоматическое определение датчиков MCU/Board/Mainboard
- Звук Windows XP проигрывается при критических событиях:
- 🏁 Завершение печати
- ⏸️ Пауза
- 🔴 Ошибка
- Проигрывается 3 раза для привлечения внимания
- Зацикливание признано неудачной идеей и не реализовано
Система анализирует несколько источников данных для точного определения состояния:
print_stats.statevirtual_sdcard.is_activedisplay_status.progress- 📁 Активность печати по имени файла
- Electron 22.0+ - кроссплатформенный фреймворк
- Node.js 14.0+ - серверная платформа JavaScript
- Chart.js 4.5+ - библиотека для графиков
- MQTT 5.3+ - для связи с Bambu Lab
- WebSocket - для реального времени с Klipper
- electron-store - для хранения настроек
- HTML/CSS/JavaScript - современный интерфейс
- ✅ Klipper с Moonraker (через HTTP/WebSocket)
- ✅ Bambu Lab (через MQTT) - X1, X1C, P1P, P1S, A1, A1 Mini и другие
- ✅ Fluidd и Mainsail веб-интерфейсы
- 🐛 Исправления - сохранение настроек температурных датчиков, иконка для Linux
- 🎋 Bambu Lab поддержка - работает стабильно
- ⚡ Оптимизация - быстрый запуск приложения
- 📥 Экспорт статистики - JSON файл для диагностики
- ⚡ Оптимизация - параллельная загрузка данных
- 🌡️ Умные температурные датчики - гибкая настройка отображения
- 🔥 Визуальные предупреждения - критические температуры выделяются цветом
📝 Полный changelog: changelog.md
- 🔍 Проверьте IP адрес и порт Moonraker (обычно 7125)
- 🌐 Убедитесь, что принтер доступен в сети
- 🛡️ Проверьте настройки firewall
- 🔧 Проверьте настройки CORS в Moonraker
🚀 Быстрое решение:
- Перезагрузите принтер (выключите и включите питание)
- Проверьте режим разработчика (должен быть включен)
- Проверьте IP адрес на экране принтера
- Удалите и добавьте принтер заново в приложении
📖 Подробные инструкции:
- 🔧 Полное руководство по устранению неполадок - НАЧНИТЕ ЗДЕСЬ
- 📋 Инструкция по настройке Bambu Lab
Основные причины проблем:
- 🔑 Режим разработчика не включен или принтер не перезагружался после включения
- 📝 Неправильный Access Code (8 цифр, без пробелов)
- 🔢 Неправильный серийный номер (15 символов, формат:
01P00A123456789) - 🌐 Принтер и ПК в разных сетях (проверьте ping)
- 🛡️ Firewall блокирует порт 8883
- 📍 IP адрес изменился после перезагрузки роутера
- ⚙️ Убедитесь, что датчики настроены в конфигурации Klipper
- 🔍 Нажмите кнопку 🌡️ на карточке принтера для настройки
- 📋 Выберите нужные датчики и дайте им названия
- ℹ️ Камера определяется автоматически (по умолчанию)
⚠️ Это критическое предупреждение о перегреве платы!- ✅ Улучшите охлаждение электроники
- ✅ Снизьте температуру камеры
- ✅ Вынесите плату управления за пределы камеры
- 🆓 Бесплатно - полный исходный код
- 🚀 Простота - готовое решение с установщиком
- 🎋 Универсальность - Klipper и Bambu Lab в одном приложении
- 📱 Удобство - единая панель для всех принтеров
- ⚡ Скорость - оптимизированные запросы
- 🔧 Гибкость - настраиваемые параметры
- 🌍 Мультиязычность - русский/английский
- 📺 Для больших мониторов - укрупненные элементы, видно издалека
- 🎯 Для операторов ферм - умная сортировка, звуковые сигналы
Быстрые ссылки:
- 📱 Портирование на планшеты ⚡ НОВОЕ - анализ возможности создания PWA для iPad и Android
- 📱 Пошаговый гид PWA ⚡ НОВОЕ - готовый чеклист для разработки
- 🔌 Настройка Tuya Smart Plugs - управление питанием через Smart Life
- 🏠 Настройка Home Assistant - для всех брендов розеток (Tuya, Яндекс и т.д.)
- 🌐 Web-сервер и REST API - доступ через браузер
- 📖 Настройка Bambu Lab
- 🔧 Устранение неполадок Bambu Lab
- 📊 Документация по аналитике
- 📦 Release Notes
- 📝 История изменений
- 🗺️ Структура кода
🇬🇧 English:
Приветствуются предложения по улучшению!
Если приложение помогает вам в работе, буду рад любой поддержке!
Отправьте Telegram Stars на @Tom_Tomich
- Bitcoin (BTC):
1BbmWrors1aT1Dzaxr7mZ1wAPrW742hpx4 - USDT (TRC20):
TK4dBymE4aZbXVQ8XRwxojh7i4JRamnfz6 - ETH/USDT (ERC20):
0xb041D2F44b79453DFB4344f8350a4Fd9Ba82D977
💡 Любая поддержка мотивирует развивать проект и добавлять новые функции!
Некоммерческая лицензия - свободное использование для личных, образовательных и некоммерческих целей.
Для коммерческого использования необходимо приобрести коммерческую лицензию.
📧 Контакт для покупки: utolyana@ya.ru
📖 Полный текст лицензии: LICENSE.md
Разработано для операторов 3D-ферм и руководителей производств
⭐ Не забудьте поставить звезду, если проект вам понравился!
Поддержка: Klipper + Bambu Lab = Удобное управление всеми вашими принтерами! 🖨️🎋