MOST RepRap print server/ru
Содержание
- 1 Сервер печати Raspberry Pi RepRap
- 2 Не продолжайте без доступного интернет-соединения.
- 3 Аппаратное обеспечение
- 4 Программное обеспечение
- 5 Начальная настройка
- 6 (Необязательно) Настройка беспроводной сети
- 7 Обновление программного обеспечения Raspberry Pi
- 8 (Необязательно) Переименуйте Raspberry Pi
- 9 (Необязательно) Статический IP-адрес для беспроводной сети
- 10 Установить VNC
- 11 Установить Repetier-сервер
- 12 Настроить принтер
- 13 Последние штрихи
- 14 Делать
Сервер печати Raspberry Pi RepRap
Одной из целей MOST является повышение эффективности 3D-принтеров RepRap , что облегчит питание принтера солнечными фотоэлектрическими элементами. Значительным препятствием является необходимость наличия хост-компьютера для работы принтера, что значительно увеличивает энергопотребление. Принтер в том виде, в котором он спроектирован, может быть сделан автономным, если добавить ЖК-экран, устройство чтения SD-карт и кнопки или поворотный энкодер, но в настоящее время эту опцию сложно реализовать с помощью платы управления Melzi, поскольку у нее недостаточно ввода-вывода. Кроме того, этот метод требует загрузки g-кода на карту micro-SD, а затем вставки карты в контроллер.
Более привлекательным подходом является использование веб-сервера печати, такого как Repetier Server , работающего на Raspberry Pi , недорогом компьютере на базе Linux. Это позволяет загружать g-код и ставить его в очередь на печать любым устройством, имеющим сетевое подключение к серверу печати и веб-браузер. Это устраняет необходимость в использовании g-кода для кроссовок через micro-SD и даже позволяет подключать принтер к сети по беспроводной сети.
Далее следуют шаги по сборке и настройке сервера печати. Это WIP и будут изменения — я пишу это по мере выполнения.
Не продолжайте без доступного интернет-соединения.
Все, что будет описано ниже, предполагает, что RPi будет подключен к сети либо по проводу, либо по беспроводной сети. Интернет-соединение необходимо, поскольку на RPi будет установлено несколько различных пакетов. Некоторые базовые знания о сети необходимы (сетевая маска, IP-адрес шлюза, используется ли DHCP и т. д.) будут полезны. В настоящее время это написано, предполагая, что беспроводная сеть с включенным DHCP доступна для подключения RPi.
За исключением установки VNC-просмотрщика на клиенте и проверки функциональности Repetier Server, все последующие действия выполняются на RPi.
Обратите внимание, что беспроводное соединение будет занимать один из двух портов USB на RPi, что делает невозможным подключение мыши, клавиатуры и принтера без концентратора USB. Поэтому рекомендуется использовать опцию VNC, поскольку она делает подключение клавиатуры, мыши и монитора к RPi ненужным. Для первоначальной настройки можно использовать неактивный концентратор USB, подключив к нему мышь и клавиатуру, а беспроводной адаптер — непосредственно к оставшемуся порту USB на RPi.
Аппаратное обеспечение
- Рабочий принтер RepRap
- Raspberry Pi Model B с памятью 512 КБ [1]
- SD-карта с минимальной емкостью 8 ГБ [2]
- Источник питания 5 В с кабелем USB microB или с возможностью его подключения — RPi питается через micro-USB. Оба варианта подойдут, но учтите, что также подойдут некоторые кабели и блоки питания для телефонов, GPS-навигаторов и планшетов .
- Соответствующий USB-кабель для подключения RPi к принтеру
Необязательный:
- Беспроводной USB-адаптер [3]
- USB-концентратор с питанием [4] позволяет подключать несколько принтеров
Для настройки требуется:
- Монитор, либо композитный видео (качество очень плохое, не рекомендуется) или вход HDMI. Соответствующий кабель для того же.
- USB-клавиатура
Рекомендуется для настройки:
- USB-концентратор (желательно наличие питания, но не обязательно. Если используется концентратор без питания, подключите к нему мышь и клавиатуру, а беспроводной адаптер — напрямую к RPi.)
- USB-мышь
Программное обеспечение
- Raspberry Pi Raspbian distro, в настоящее время "хриплый" [5]
- Следуйте инструкциям по созданию загрузочного образа SD здесь .
Начальная настройка
Следуйте процедуре настройки RPi здесь . Вкратце:
- Подключите периферийные устройства (пока не питание) к RPi и вставьте подготовленную SD-карту.
- Подайте питание на RPi — на мониторе должна отобразиться информация о времени загрузки.
- Когда появится экран raspi-config, выберите следующее:
- expand_rootfs (увеличивает размер раздела, заполняя емкость SD-карты)
- change_timezone (установите свой часовой пояс)
- ssh (включить ssh для удаленного доступа)
- boot_behavior (загрузка рабочего стола на время установки)
Перейдите к кнопке «Готово» и нажмите Enter.
Должен появиться запрос на перезагрузку - reboot. Если вместо этого экран открывается в командной строке, введите sudo reboot, а затем нажмите клавишу Enter.
RPi перезагрузится на рабочий стол LXDE.
(Необязательно) Настройка беспроводной сети
- Запустите значок WiFi Config на рабочем столе.
- Нажмите кнопку «Сканировать».
- Нажмите кнопку «Сканировать» в открывшемся окне «Результаты сканирования».
- Дважды щелкните по беспроводной сети, чтобы присоединиться.
- Введите парольную фразу и подтвердите свое согласие.
Обновление программного обеспечения Raspberry Pi
Откройте терминал и введите как root следующее:
(Необязательно) Переименуйте Raspberry Pi
Имя хоста по умолчанию для RPi — raspberrypi, что неплохо, но может быть проблематично, если в сети окажется больше одного. Переименуйте RPi как хотите; repserver используется в следующем коде. Откройте терминал и введите следующее:
Когда RPi перезагрузится, откройте терминал и запишите новое имя хоста.
(Необязательно) Статический IP-адрес для беспроводной сети
Все еще в работе - возникли проблемы с разрешением имени хоста с помощью метода, представленного здесь. Это предполагает:
- Сеть 192.168.1.0
- Шлюз 192.168.1.1
- Статический IP-адрес для RPi будет 192.168.1.2.
Откройте терминал и введите:
Когда откроется текстовый редактор, измените:
- к-
Сохраните файл и закройте Leafpad. В терминале введите:
Пингуем шлюз:
Если ответ включает «хост назначения недоступен», повторите попытку выше или вернитесь к interfaces.orig:
Установить VNC
Virtual Network Computing (VNC) позволяет получить доступ к RPi с любого другого компьютера в сети, на котором установлен просмотрщик VNC. Это очень удобно, поскольку RPi может работать без клавиатуры, монитора или мыши. Это освобождает порты USB для принтера(ов) и беспроводного адаптера и позволяет выполнять большинство следующих задач без необходимости подключения мыши, клавиатуры и монитора к RPi.
На этом этапе лучше всего открыть браузер Midori из RPi и открыть эту страницу. Многие из команд, которые нужно выполнить, лучше всего копировать и вставлять в командной строке терминала (выделите текст в браузере -> ctrl-c для копирования -> щелкните правой кнопкой мыши в окне терминала и выберите вставить).
Если после установки и настройки RPi загружается на экран входа в систему и отказывается запускать рабочий стол, нажмите ctrl-alt-F1, чтобы перейти в командную строку. Войдите с u/n: pi, p/w: raspberry. В командной строке введите:
После перезагрузки RPi должен запустить рабочий стол.
Обратите внимание, что для подключения к VNC-серверу RPi требуется просмотрщик VNC. Следуйте инструкциям, приведенным по ссылке выше, чтобы установить правильную версию просмотрщика VNC на клиенте. После того, как сеанс VNC будет достигнут, RPi можно перенастроить для загрузки в командную строку (отключите рабочий стол во время загрузки в инструменте raspi-config), а клавиатура, мышь и монитор больше не требуются. (Оставьте их подключенными, пока все не заработает.)
Установить Repetier-сервер
Загрузите бинарную версию для Raspberry Pi с этой страницы (прокрутите немного вниз, чтобы увидеть ссылку для скачивания). Извлеките файлы, отметив, что веб-сервер Midori сохраняет загрузки в домашней папке (файловый менеджер по умолчанию открывается в домашней папке — ищите загруженный файл там). После извлечения файлов щелкните правой кнопкой мыши папку Repetier-Server-Pi и выберите «Открыть в терминале». В командной строке терминала будет выполнено следующее:
Проверьте, работает ли сервер, открыв вкладку браузера и введя repserver:8080 (из RPi откройте Midori и введите 127.0.0.1:8080) в адресной строке. Веб-приложение Repetier Server должно отображаться в браузере — в списке не будет никаких принтеров, поскольку ни один из них еще не настроен.
Настроить принтер
Подключите USB-кабель принтера к RPi. Найдите имя последовательного интерфейса, открыв терминал и введя следующее в приглашении:
Это создаст список всех USB-устройств, подключенных к RPi, по их уникальным идентификаторам.
Откройте файловый менеджер и дважды щелкните по usb.txt в домашней папке. Найдите запись, содержащую что-то похожее на это:
Выберите этот идентификатор и ctrl-c, чтобы скопировать его. В файловом менеджере перейдите в Repetier-Server-Pi/configs и дважды щелкните по mendel.cfg, чтобы открыть его в текстовом редакторе. Внесите следующие изменения:
Найдите строку, содержащую device=. Удалите все между кавычками и замените на /dev/serial/by-id/, а затем вставьте идентификатор, скопированный из usb.txt, так, чтобы строка выглядела примерно так:
Сохраните измененный документ как HSPrusa.cfg и закройте текстовый редактор.
В файловом менеджере щелкните правой кнопкой мыши папку configs в Repetier-Server-Pi и выберите «Открыть в терминале». В командной строке терминала введите следующее:
Обновите веб-страницу сервера, и HSPrusa должен появиться в списке принтеров.
Последние штрихи
Запустите инструмент raspi-config еще раз, чтобы изменить пароль пользователя pi на что-то запоминающееся и изменить поведение загрузки, чтобы не запускать среду рабочего стола, открыв сеанс терминала и введя в командной строке следующее:
Выбирать:
- change_pass и введите новый пароль по запросу
- change_behaviour и выберите «Нет», чтобы загрузиться непосредственно на рабочий стол?
Перезагрузите RPi и используйте средство просмотра VNC.
Делать
- Отключите питание RPi [6] для мобильного 3D-принтера на солнечных батареях