Мини беспроводной термопринтер получает библиотеку Arduino (и приложение для MacOS)

[Larry Bank] Библиотека Arduino для печати текста и графики на термопринтере BLE (Bluetooth с низким энергопотреблением) обладает некоторыми превосходными функциями и может максимально легко отправлять задания беспроводной печати на многие распространенные модели.Эти принтеры маленькие, недорогие и беспроводные.Это хорошее сочетание делает их привлекательными для проектов, которые могут извлечь выгоду из печати печатных копий.
Он также не ограничивается простым текстом по умолчанию.Вы можете использовать шрифты и параметры в стиле библиотеки Adafruit_GFX для более расширенного вывода и отправки форматированного текста в виде графики.Вы можете прочитать всю информацию о том, что может сделать библиотека в этом кратком списке функций.
Но [Ларри] не остановился на этом.Экспериментируя с микроконтроллерами и термопринтерами BLE, он также хотел изучить непосредственное использование BLE для взаимодействия с этими принтерами со своего Mac.Print2BLE — это приложение для MacOS, которое позволяет перетаскивать файлы изображений в окно приложения.Если эффект предварительного просмотра хороший, кнопка печати заставит его выйти из принтера в виде смешанного изображения 1 бит на пиксель.
Небольшие термопринтеры подходят для аккуратных проектов, таких как модифицированные камеры Polaroid.Теперь эти маленькие принтеры беспроводные и экономичные.Только с помощью такой библиотеки все может стать проще.Конечно, если все это кажется слишком простым, вы можете использовать плазму, чтобы вернуть термопечать обратно в термопечать в любое время.
Просматриваю репозиторий, интересно, знает ли кто-нибудь об этих дешевых принтерах, то есть Phomemo M02, M02s и M02pro не значатся совместимыми, но ищу кот, свинья и другие принтеры, может они более-менее одинаковые базовый механизм?Хотите знать, относится ли это к библиотеке.Еще один репозиторий на github для python-скриптов phomomo для печати в Linux.Эти вещи дешевы и прикольно играть.Хотите знать, почему он не получил больше тяги.
Существует множество вариантов этих принтеров BLE.Внутри все они могут иметь одинаковую печатающую головку и интерфейс UART, но компании, которые добавляют платы BLE, любят что-то менять, чтобы затруднить их использование за пределами своих приложений.Два поддерживаемых мной принтера должны быть реконструированы с помощью их приложений для Android, поскольку они не поддерживают стандартный набор команд ESC/POS.GOOJPRT ведет себя корректно и отправляет только стандартные команды через BLE.Я подозреваю, что многие «странные» люди решают использовать протоколы связи, чтобы заставить вас использовать их мобильные приложения.
Поэтому, если я куплю один из них, опустошу его и отключу часть BLE, то очень вероятно, что у вас есть только термопринтер UART?
Я играл с 80-миллиметровым беспроводным / перезаряжаемым принтером Amazon NETUM.Он стоит 80 долларов и отображается на последовательном порту связи.Он поддерживает ESC/POS, поэтому я написал собственную библиотеку PowerShell для изображений.Единственный минус NETUM в том, что у него нет возможности для очень больших рулонов принтера, но это цена компактности.Я обнаружил, что могу взять несколько рулонов среднего размера и размотать половину из них на пустую катушку.Это занимает менее пяти минут, что не является большим неудобством, учитывая скорость, с которой я их использую.
Краткий ответ-да!Bluetooth Low Energy (BLE) очень совместим на разных платформах, поэтому его реализация в Linux не будет иметь большого значения.
Для масштабируемого текста, простых линий и штрих-кодов не требуются сложные драйверы, поскольку почти все распространенные принтеры этикеток/чеков поддерживают относительно простой стандартный код принтера Epson, также известный как ESC/P.[1] Чтобы быть более точным, термопринтеры этикеток/чеков используют вариант ESC/POS (стандартный код Epson/точка продажи).[2] Имя ESC/P или ESC/POS также подходит, потому что перед командой принтера стоит символ ESCape (код ASCII 27).
Простые универсальные термопринтеры этикеток/чеков можно недорого купить на таких сайтах, как AliExpress.[3] Эти принтеры общего назначения имеют интерфейс уровня RS-232 UART TTL, который поддерживает ESC/POS.Интерфейс уровня RS-232 UART TTL можно легко преобразовать в USB с помощью микросхемы моста UART/USB (например, CH340x) или кабеля.Для беспроводных подключений WiFi и BLE вам нужно всего лишь подключить модуль, такой как модуль Espressif ESP32, к интерфейсу UART TTL.[4] Или добавьте 10-15 долларов США к цене обычных термопринтеров этикеток/чеков, и он напрямую обеспечит USB/WiFi/BLE.Но где же в этом веселье?
Когда вы хотите обработать изображение (масштабирование/дизеринг/преобразование в черно-белое) и отправить его на принтер этикеток, в дело вступает сложный драйвер.Драйвер для Windows можно найти в Интернете. Найдите «драйвер термопринтера для печати этикеток Windows» без буквы «s».С микроконтроллерами, использующими универсальные принтеры этикеток/чеков для печати фотографий, сложнее, и это похоже на то, что библиотека Arduino [Ларри Бэнка] вышла на новый уровень.
3. Goojprt Qr203 58-миллиметровый встроенный микротермопринтер Rs232 + панель Ttl, совместимая с Eml203, используется для штрих-кода чека 15,17 долларов США + 2,67 долларов США.
4. Беспроводной модуль NodeMcu V3 V2 Lua WIFI макетная плата ESP8266 ESP32 с печатной антенной и USB-портом ESP-12E CP2102 2,94 доллара США + 0,82 доллара США Стоимость доставки:
Бумага, используемая в этих принтерах, связана с большим количеством проблем со здоровьем.Кроме того, он не подлежит вторичной переработке и не является экологически чистым в любом отношении.
Он содержит мощный эндокринный разрушитель бисфенол-а.Кстати, продукты, не содержащие BPA, как правило, содержат BPA — технически другие, но худшие эндокринные разрушители.
Независимо от раздражающих химикатов или нет, термобумага не является экологически (логически) безопасной по любому определению.
Вы вряд ли расправитесь с небольшой частью суммы, внесенной кассиром.Но это стоит упомянуть.
Вдохновленный этим постом [Дональда Паппа] на Hackaday, этот пост указывает на библиотеку Arduino [Ларри Бэнка] с фотопечатью для термопринтеров, у [Джеффа Эплера] есть новая на Adafruit (сентябрь 2021 г.), 28-е) «BLE Thermal». Учебное пособие по принтеру Cat с CircuitPython [1][2][3] В результате появилась функция фотопечати, управляемая симпатичным маленьким (но довольно дорогим, ИМХО) термопринтером Adafruit CLUE nRF52840 Express с платой Bluetooth LE и 1,3-дюймовым экраном 240×240 цветов. IPS TFT дисплей на борту.[4]
К сожалению, код CircuitPython печатает только изображение, предварительно обработанное приложением для редактирования фотографий (например, бесплатным кроссплатформенным фоторедактором GIMP с открытым исходным кодом).[5] Но, честно говоря, я сомневаюсь, что на плате CLUE с процессором Nordic nRF52840 Bluetooth LE, 1 МБ флэш-памяти, 256 КБ ОЗУ и процессором Cortex M4 с тактовой частотой 64 МГц с полной версией CircuitPython есть место для предварительной обработки чего-либо, кроме простого. доска.
[Джефф Эплер] написал: Когда я увидел «кошачий» принтер в этой статье Hackaday (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library-and-macos -app/), мне просто нужно подготовить его для себя.Оригинальный плакат сделал библиотеку для Arduino, но я хотел сделать версию, подходящую для CircuitPython.
2. Руководство Adafruit «BLE Thermal «Cat» Printer with CircuitPython» [одностраничный формат html]

https://cdn-learn.adafruit.com/downloads/pdf/ble-thermal-cat-printer-with-circuitpython.pdf?timestamp=1632888339

Используя наш веб-сайт и услуги, вы явно соглашаетесь на размещение наших файлов cookie производительности, функциональности и рекламы.учить больше


Время публикации: 13 октября 2021 г.