Фриланс-проекты › Разработать модель принт-сервера для печати на термопринтере Разработать модель принт-сервера для печати на термопринтере
Необходимо разработать принт-сервер для печати на термопринтере.
В состав устройства должны входить: микроконтроллер PIC18-й серии, LCD экран 1602, микросхема для связи по Ethernet ENC28J60(подключается через аппаратный интрейфес SPI) и COM порт для подключения термопринтера (https://learn.adafruit.com/mini-thermal-receipt-pr...), работающий через аппаратный интерфейс UART МК. Устройство должно работать только в локальной сети, IP адрес устройству назначает маршрутизатор локальной сети.
Алгоритм работы устройства следующий:
1) При включении маршрутизатор назначает устройству фиксированный IP адрес в локальной сети.
2) В браузере по этому адресу должна отобразиться статичная веб-страничка с двумя полями для ввода и кнопкой отправить. 1ое поле - Название документа, 2ое поле - Сам документ.
3) Пользователь вводит текст в эти два поля и после нажатия на кнопку отправить данные передаются PIC18 по Ethernet через ENC28J60. Разумется, объем текста документа во 2ом поле ограничен размером ОЗУ PIC18, а размер названия документа должен быть не более 20 символов.
4) При приеме информации от клиента микроконтроллер выводит название документа на ЖКИ и передает текст на печать термопринтеру.
5) После печати экран очищается и устройство готово для принятия следущего сообщения.
Печатную плату и принципиальную схему разрабатывать не нужно. Главный критерий работы устройства - успешная симуляция в среде Proteus.
Присутствуют наработки данного устройства (схемы и исходные файлы программы) при дополнительном запросе продемонстрирую.
Библиотеку для общения МК с термопринтером можно переписать из Arduino-вской (https://github.com/adafruit/Adafruit-Thermal-Print...)
Приложения 1
-
у вас главный критерий симуляция программы в proteus, но все же рискну предложить свой вариант, ваш принтер сразу начнет печатать вживую. Будет адаптивная веб страница с дизайном, не только с полем ввода для текста, но и организовано все необходимое для выбора доступной сети и подключения к роутеру, а так же обновление прошивки по воздуху. Если интересно, обращайтесь в личные сообщения, все подробно опишу и обсудим, ну а если вы не готовы рассматривать никаких других вариантов то извините за беспокойство.
-
будет работать, конечно, я имел ввиду как раз минимально.
Но при этом можно и настройки принтера некоторые на веб страницу предусмотреть, например печатать QR код, размер шрифта и т.д.
вы откройте у себя в профиле личные сообщения я напишу вам более подробно, или вы мне напишите в личные сообщения