← на главную

Алексей Батищев. Заметки обо всём, что происходит со мной и окружающим миром

Избранное в блоге: мои фото- и видеоработы, забрать своё из облаков, КЭНК

Беспроводной принт-сервер из Raspberry Pi

Мне давно не хватало возможности печатать на принтер в кабинете напрямую с телефона и ноута, подключенных в публичный вайфай. Сам принтер сетевой и подключен к локалке, и доступа к нему из беспроводной сети нет. Я пробовал использовать виртуальный принтер Google, но именно с этой железякой он не заработал.

Пару месяцев назад я купил по дешевке на авито пачку б/у Raspberry Pi самой первой модели. Из двух я сделал оверкилльные датчики температуры для контроля работы кондиционеров в серверных помещениях. Оверкильность здесь в том, что целый микрокомпьютер, на порядки более производительный и функциональный, чем некоторые из моих бывших домашних компов, крутит внутри себя актуальную версию крутейшей ОС, только для того чтобы раз в минуту измерять температуру одного чипа и пересылать её по сети. Жестокие, расточительные времена! Ну да ладно.

Третий одноплатник лежал без дела, пока мне не пришлось в очередной раз пересылать почтой документ для распечатывания. Тут и родилась идея сделать из него беспроводной принт-сервер. Первая версия распбери не содержала встроенного вайфай адаптера, и за 2 недели и 232 р из Китая был привезён адаптер на чипе Ralink RT5370 (в интернетах рекомендуется для Raspbian). Далее по первой попавшейся статьи из гугла на железяку за пару часов был установлен CUPS, ну и в итоге всё завелось просто и быстро. Принтер печатает со всех девайсов, и по ethernet и по вайфаю.

Главная, какая-то бытовая магия и особый для меня кайф — смотреть как работает автообнаружение и настройка печати в получившийся принтер на устройствах iOS. Не устаю восхищаться тем, как техника может работать вот так сама по себе, без ручного конфигурирования и прыжков с бубном.