Сделать принтер беспроводным.

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
AspireLis
Родился
Сообщения: 2
Зарегистрирован: Пт авг 08, 2014 09:49:33

Сделать принтер беспроводным.

Сообщение AspireLis »

Привет, котаны! Появилась у меня идея-сделать свой старый принтер беспроводным. Чем располагаю:
1)собственно принтер-HP LaserJet1200 с usb и lpt портами. Да-он старый, и наверняка найдутся те, кто скажет что его давно нужно выбросить и купить на замену какой нибудь поновее с вай-фаем. Ну или купить к нему принт-сервер, и незаморачиваться. К сожалению у меня такой возможности нет, иначе давно уже купил бы. Это не наш метод.
2)Есть в наличии два радиомодуля на 2.4 ГГц nRF24L01 с интерфейсом SPI.
3)Есть пара штук ATTiny2313, два ATMega16, и один Arduino Nano.
4)Огромное желание сделать принтер беспроводным, ибо достало путаться в проводах.
5)Вроде бы некривые руки.
Идея такова:
К компьютеру подключается приемо-передатчик с преобразователем USB-SPI на ATTiny 2313, к примеру. Аналогично подключается такое же устройство к принтеру. При печати устройство подключенное к компу отзывается как принтер, принимает файл для печати от компа и отправляет по SPI на радиомодуль. Второй радиомодуль принимает сигнал и посылает принтеру, называясь компьютером. Принтер распечатывает файл, и сообщает о готовности компу через радиомодуль. Как то так. Возможно объяснил неправильно, исправьте если так. Так же возможно есть более простой путь реализации. Помогите пожалуйста с программой и реализацией на схеме. Спасибо.
Реклама
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Сделать принтер беспроводным.

Сообщение uk8amk »

Примерно так:
*К компу подключается скоростной переходник на FT245, между ним и радиомодулем АТмега16. Вместо FT245 можно попробовать использовать готовый USB-LPT переходник для принтера. Соответственно со стороны компа в настройках выбирается LPT принтер.
*Со стороны принтера аналогичная связка из радиомодуля и атмега16, к принтеру подключится через его LPT порт.

Это как мне кажется самый незатратный по времени способ.

Что детально изучить:
*Протоколы работы порта EPP, ECP, Bidi.
*Язык управления принтером, как минимум HPGL.

Из под голого DOS в каком-нибудь TurboC научиться управлять принтером, печатать простые вещи. Когда придёт понимание происходящих на LPT процессов, то переложить полученные знания на Атмегу.
Реклама
AspireLis
Родился
Сообщения: 2
Зарегистрирован: Пт авг 08, 2014 09:49:33

Re: Сделать принтер беспроводным.

Сообщение AspireLis »

Неужели вообще без шансов? Принт сервер тоже не выйдет сделать? Вроде бы веб сервер на ардуино есть. Или может у вас есть свои идеи, как можно избавиться от проводов усб? Не потеряв работоспособности принтера конечно)
Аватара пользователя
Муркиз
Друг Кота
Сообщения: 25862
Зарегистрирован: Пн фев 09, 2009 22:19:49
Откуда: Когда-то был прекрасный город для людей

Re: Сделать принтер беспроводным.

Сообщение Муркиз »

Вообще-то продаются беспроводные принт-сервера...

Но документацию техническую по ним не достанешь.

Придется покупать, в общем, не так уж и дорого они стоят.
Реклама
Эиком - электронные компоненты и радиодетали
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Сделать принтер беспроводным.

Сообщение uk8amk »

Отчего же без шансов?
Один из вариантов я уже отписал.

Непосредственно с USB работать несколько сложнее чем с LPT и там железо немного другое получается.

Вебсервер на ардуйне с принтсервером не путайте.
Печать скажем страницы текста с рисунком требует намного выше производительность и больше памяти для хранения/обработки. Скажем так, размер страницы, уходящей на принтер 200кБ - 10мегабайт(и выше в некоторых случаях), в зависимости содержимого. Поэтому для адекватной работы системы надо выбирать адекватные компоненты.
Реклама
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: Сделать принтер беспроводным.

Сообщение kalobyte »

за время делания беспроводного принтера на всяком хламе - можно заработать 100 баксов и купить принтер
ну или за 15 баксов купить роутер и залить туда дд врт
:facepalm:
тематические ответы только в форуме, в приват не пишите
Реклама
Бродяга
Встал на лапы
Сообщения: 97
Зарегистрирован: Вт авг 20, 2013 20:06:43
Откуда: Київ

Re: Сделать принтер беспроводным.

Сообщение Бродяга »

Скорее 150$, HP LaserJet P1102w - коннектится вайфаем к маршрутизатору, из проводов только питание. Делать такое самому это вырванные годы.
Пришел из ниоткуда, уйду в никуда.
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: Сделать принтер беспроводным.

Сообщение kalobyte »

у нас он дешевле однако
я как раз его и имел в виду, т.к. недавно довелось настраивать целую партию, как раз влан отключал
как обычно бараны из госконторы купили первое попавшееся гавно :facepalm:
тематические ответы только в форуме, в приват не пишите
Триод
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Сб дек 08, 2012 16:40:40

Re: Сделать принтер беспроводным.

Сообщение Триод »

uk8amk писал(а): Что детально изучить:
*Протоколы работы порта EPP, ECP, Bidi.
*Язык управления принтером, как минимум HPGL.

Из под голого DOS в каком-нибудь TurboC научиться управлять принтером, печатать простые вещи. Когда придёт понимание происходящих на LPT процессов, то переложить полученные знания на Атмегу.
А зачем? Если по воздуху будут только гоняться биты LPT порта, а атмега - чисто для реализации протокола радиообмена? Пусть принтером управляет комп
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Сделать принтер беспроводным.

Сообщение uk8amk »

А зачем? Если по воздуху будут только гоняться биты LPT порта,
Просто биты гоняться нормально не смогут. Потому как посылая что-то комп ждёт ответа согласно протокола используемого порта, который может и не согласовываться с задержками радио-линка.
Если творить по уму, то со стороны компа эмулятор принтера, со стороны принтера - эмулятор компа, а вот между ними что угодно: интернет, блютус, телеграф, модем 300 бод и т.д.
Пусть принтером управляет комп
Пусть, тем более выше указали самое верное решение с LaserJet-ом.
Ответить

Вернуться в «Умные мысли»