Как сделать свой собственный беспроводной принтер с Raspberry Pi

Как сделать свой собственный беспроводной принтер с Raspberry Pi

Беспроводная технология, возможно, является лучшим усовершенствованием домашней печати за многие годы. Меньше кабелей, гибкость в выборе места для принтера - это беспроигрышный вариант. Если у вас нет более старого принтера.



Хотя новые принтеры доступны по цене, вы, возможно, потратили достаточно на последний, и это не стоит затрат. Кроме того, у вашего старого принтера может быть особая функция, замена которой может оказаться слишком дорогостоящей.

Решение? Сделайте свой старый принтер беспроводным. Доступно множество решений, но один из популярных вариантов - использовать Raspberry Pi в качестве беспроводного сервера печати.





Преимущества беспроводной печати

Если вы еще не пользовались преимуществами беспроводной печати, то этот проект определенно является местом для начала. Но зачем вообще нужна беспроводная печать?

как мне найти IP-адрес моего телефона Android?
  • Ваш принтер больше не привязан к вашему компьютеру
  • На него можно печатать с любого устройства (ноутбук, смартфон или планшет)
  • Больше никаких бесконечных кабелей
  • Беспроводная связь на вашем существующем беспроводном принтере неисправна

Беспроводная печать на самом деле делает печать гибкой - идеальный проект для Raspberry Pi. Прелесть этого решения в том, что оно будет работать на компьютерах с Windows, macOS и другими Linux.



Подготовка к беспроводной печати с Raspberry Pi

Чтобы включить беспроводной принтер на старом проводном устройстве, вам понадобится Raspberry Pi со встроенным Wi-Fi.

Модели с поддержкой беспроводной связи:

Raspberry Pi Zero W (беспроводной) (модель 2017 г.) КУПИТЬ СЕЙЧАС НА AMAZON

Со старыми устройствами убедитесь, что вы подключили беспроводной USB-ключ к Raspberry Pi и подключили устройство к своей сети. На Pi должна быть установлена ​​последняя версия Raspbian установлен на SD-карту .

Также вам понадобятся:

  • USB-принтер (может работать параллельный принтер, подключенный к параллельному USB-адаптеру)
  • Блок питания принтера и USB-кабель
  • Учетные данные для вашей беспроводной сети

Загрузите и обновите Raspberry Pi для печати

Начните с подключения всего. Ваш принтер должен быть подключен к Raspberry Pi и включен. Получите доступ к Raspberry Pi с помощью клавиатуры и дисплея или удаленного подключения с помощью SSH, VNC или RDP.

Для обновления откройте терминал и введите:

sudo apt update && sudo apt upgrade -y

Это проверяет наличие обновлений программного обеспечения и обновлений по мере необходимости. Следуйте инструкциям на экране, пока это не будет выполнено.

Настройка Raspberry Pi в качестве сервера печати с чашками

После подключения и настройки оборудования первое, что нужно сделать, это убедиться, что ваш USB-принтер обнаружен.

Откройте командную строку (прямо на Raspberry Pi или через SSH) и введите:

lsusb

Должен появиться список подключенных USB-устройств. Проверьте это и определите свой принтер.

После этого вам необходимо установить Samba, программу для обмена файлами с открытым исходным кодом. Это можно сделать, введя команду.

sudo apt install samba

Следуйте всем отображаемым инструкциям. Затем пришло время установить CUPS, Общую систему печати Unix (обратите внимание, что сначала вы должны установить Samba).

sudo apt install cups

CUPS предоставляет драйверы для вашего принтера. Многие производители предоставляют драйверы для Linux, но если они недоступны, используйте их.

Теперь вы готовы добавить пользователя по умолчанию в группу администраторов принтера.

sudo usermod -a -G lpadmin pi

По умолчанию CUPS не разрешает доступ с другого устройства. Чтобы исправить это, настройте CUPS для приема подключений, скажем, из браузера вашего ПК, и перезапустите службу:

sudo cupsctl --remote-any
sudo /etc/init.d/cups restart

Добавление вашего принтера

Затем вам нужно настроить принтер с помощью Raspberry Pi. Переключитесь на рабочий стол Raspberry Pi, запустите браузер и перейдите в 127.0.0.1:631 и переключитесь на Администрация таб. В качестве альтернативы, браузер прямо на 127.0.0.1:631/admin/

Выбирать Добавить новое принтер, введите свои учетные данные Raspbian по запросу, а затем выберите свой принтер из списка. Перейдите к следующему экрану, выбрав правильное устройство из списка.

Затем подтвердите данные и назначьте имя, затем отметьте Поделиться этим принтером и нажмите Продолжать .

В зависимости от производителя устройства загрузка следующей страницы может занять некоторое время, поскольку загружаются имена драйверов устройств. Выберите правильный драйвер принтера (который должен быть выбран по умолчанию) и продолжайте.

Или щелкните Выберите другую марку / производителя и выберите Сырой . Это означает, что устройство, с которого вы печатаете, будет обрабатывать драйвер.

Нажмите Добавить принтер , тогда Установить параметры по умолчанию . Через несколько секунд принтер будет готов начать прием заданий. Чтобы убедиться, что он работает, нажмите Обслуживание и выберите Распечатать тестовую страницу .

Подключение к серверу печати Raspberry Pi

После того, как все это сделано, вам необходимо убедиться, что доступ к вашему Raspberry Pi включен. Для macOS это по умолчанию, но для Windows требуется дополнительная настройка. Как только это будет сделано, вы можете приступить к печати.

Отредактируйте файл конфигурации samba в /etc/samba/smb.conf. Есть два способа сделать это:

  • Откройте файл на рабочем столе и внесите изменения в текстовом редакторе.
  • Использовать судо нано /etc/samba/smb.conf редактировать файл в терминале

Следующий следует добавить :

# CUPS printing. See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
printing = cups
printcap name = cups
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /usr/share/cups/drivers
browseable = yes
read only = yes
guest ok = no
workgroup = your_workgroup_name
wins support = yes

Вам нужно будет ввести имя рабочей группы Windows, заменив your_workgroup_name --- обычно это Рабочая группа ):

Нажмите Ctrl + X для сохранения и выхода, затем перезапустите самбу:

sudo systemctl restart smbd

Начать печать из Windows и macOS

Для перезапуска Samba потребуется несколько секунд. Теперь вы можете переключиться на свой компьютер и добавить новый принтер. Сначала убедитесь, что Raspberry Pi виден, открыв Проводник Windows> Сеть .

Перейти к Панель управления> Оборудование и звук> Устройства и принтеры> Расширенная настройка принтера и подождите, пока система просканирует.

Более быстрый вариант - развернуть запись Raspberry Pi в сетевом представлении Windows Explorer. Просто щелкните правой кнопкой мыши принтер и выберите Соединять , выберите драйвер принтера для Windows и начните печать.

Между тем пользователи Mac могут добавить новый принтер обычным способом.

Любое администрирование сервера печати, которое необходимо выполнить, можно выполнить, открыв http: // [RPI.IP.ADDRESS.HERE]: 631 . Откроется веб-интерфейс администратора принтера CUPS на любом устройстве в вашей сети.

Вы создали сервер печати своими руками с помощью Raspberry Pi

Если вы зашли так далеко, ваш сервер печати на базе Raspberry Pi должен быть в рабочем состоянии. Вы только что подключили принтер, не поддерживающий беспроводную связь, и теперь можете печатать на нем по беспроводной сети с любого устройства.

Это лишь один из многих замечательных проекты, которые вы можете построить с помощью компьютера Raspberry Pi .

Мы надеемся, что вам понравятся предметы, которые мы рекомендуем и обсуждаем! MUO имеет партнерские и спонсируемые партнерства, поэтому мы получаем долю дохода от некоторых ваших покупок. Это не повлияет на цену, которую вы платите, и поможет нам предложить лучшие рекомендации по продуктам.

Делиться Делиться Твитнуть Эл. адрес Canon против Nikon: какой бренд камеры лучше?

Canon и Nikon - два крупнейших имени в индустрии фотоаппаратов. Но какой бренд предлагает лучшую линейку камер и объективов?

Читать далее
Похожие темы
  • Сделай сам
  • Продуктивность
  • Печать
  • Raspberry Pi
  • Руководства по проектам DIY
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться