Міні-бездротовий термопринтер отримав бібліотеку Arduino (і додаток MacOS)

[Ларрі Бенк] Бібліотека Arduino для друку тексту та графіки на термопринтері BLE (Bluetooth Low Energy) має кілька чудових функцій і може надсилати бездротові завдання друку на багато поширених моделей якомога легше.Ці принтери невеликі, недорогі та бездротові.Це вдале поєднання, яке робить їх привабливими для проектів, які можуть виграти від друку друкованих копій.
Він також не обмежується простим текстом за замовчуванням.Ви можете використовувати шрифти та параметри стилю бібліотеки Adafruit_GFX для завершення розширеного виводу та надсилання форматованого тексту як графіки.Ви можете прочитати всю інформацію про те, що може робити бібліотека, у цьому короткому списку функцій.
Але [Ларрі] на цьому не зупинився.Експериментуючи з мікроконтролерами та термопринтерами BLE, він також хотів вивчити безпосередньо використання BLE для спілкування з цими принтерами зі свого Mac.Print2BLE — це програма MacOS, яка дозволяє перетягувати файли зображень у вікно програми.Якщо ефект попереднього перегляду хороший, кнопка друку змусить його вийти з принтера як розмите зображення 1 біт/с.
Невеликі термопринтери підходять для акуратних проектів, таких як модифіковані камери Polaroid.Тепер ці маленькі принтери бездротові та економічні.Тільки за допомогою такої бібліотеки все стане легше.Звичайно, якщо все це здається надто легким, ви можете будь-коли використати плазму, щоб повернути термодрук до термодруку.
Я переглядаю репозиторій і цікавлюся, чи хтось знає про ці дешеві принтери, тобто Phomemo M02, M02s і M02pro не вказано як сумісні, але шукаю котячі, свинячі та інші принтери, вони можуть бути більш-менш однаковими основний механізм?Хочу знати, чи це стосується бібліотеки.Ще один репозиторій на github для сценаріїв phomemo python для друку в Linux.Ці штуки дешеві та класні для гри.Хочу знати, чому він не отримав більше тяги.
Існує багато варіацій цих принтерів BLE.Внутрішньо всі вони можуть мати однакові друкуючі головки та інтерфейс UART, але компанії, які додають плати BLE, люблять змінювати речі, щоб ускладнити використання поза їхніми програмами.Два принтери, які я підтримую, повинні бути сконструйовані через їхні програми Android, оскільки вони не підтримують стандартний набір команд ESC/POS.GOOJPRT поводиться правильно та надсилає лише стандартні команди через BLE.Я підозрюю, що багато «дивних» людей вирішують використовувати протоколи зв’язку, щоб змусити вас використовувати їхні мобільні програми.
Тому, якщо я куплю один із них, випорожню його та від’єднаю частину BLE, то дуже ймовірно, що у вас є лише термопринтер UART?
Я грав із 80-мм бездротовим/акумуляторним принтером Amazon NETUM.Він коштує 80 доларів і відображається на послідовному com-порту.Він підтримує ESC/POS, тому я написав власну бібліотеку PowerShell для зображень.Єдиним недоліком NETUM є те, що він не має місткості для дуже великих рулонів принтера, але це ціна компактності.Я виявив, що можу взяти кілька рулонів середнього розміру і розгорнути половину з них на порожню котушку.Це займає менше п’яти хвилин, що не є великою незручністю, зважаючи на швидкість, з якою я ними користуюся.
Коротка відповідь - так!Bluetooth Low Energy (BLE) дуже узгоджений на різних платформах, тому впровадження його в Linux не матиме великого значення.
Для масштабованого тексту, простих рядків і штрих-кодів не потрібні складні драйвери, оскільки майже всі поширені принтери етикеток/квитанцій підтримують відносно простий стандартний код принтера Epson, також відомий як ESC/P.[1] Точніше, термопринтери етикеток/квитанцій використовують варіант ESC/POS (Epson Standard Code/Point of Sale).[2] Назва ESC/P або ESC/POS також підходить, оскільки перед командою принтера є символ ESCape (код ASCII 27).
Прості термопринтери етикеток/квитанцій загального призначення можна дешево придбати на таких веб-сайтах, як AliExpress.[3] Ці принтери загального призначення мають інтерфейс рівня RS-232 UART TTL, який підтримує ESC/POS.Інтерфейс рівня RS-232 UART TTL можна легко перетворити на USB за допомогою мікросхеми мосту UART/USB (наприклад, CH340x) або кабелю.Для бездротового підключення Wi-Fi та 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 з PCB антеною та USB-портом ESP-12E CP2102 2,94 USD + 0,82 USD Вартість доставки:
Папір, який використовують ці принтери, пов’язаний із великою кількістю проблем зі здоров’ям.Крім того, він не підлягає вторинній переробці та не є безпечним для навколишнього середовища.
Він містить потужний ендокринний руйнівник бісфенол-а.До речі, продукти, які не містять BPA, зазвичай містять BPA-технічно інші, але гірші ендокринні руйнівники.
Незалежно від дратівливих хімікатів чи ні, термопапір не є екологічно (логічно) безпечним за жодним визначенням
Навряд чи ви матимете справу з невеликою частиною суми, внесеної касиром.Але варто згадати.
Натхненний цією публікацією Hackaday від [Дональда Паппа], ця публікація вказує на бібліотеку Arduino [Ларрі Бенка] з друком фотографій для термопринтерів, [Джефф Еплер] має нову на Adafruit (вересень 2021) 28th)'BLE Thermal “ Cat” Printer Tutorial with CircuitPython [1][2][3] Це призвело до появи функції друку фотографій, керованої милим маленьким (але досить дорогим, IMHO) термопринтером Adafruit CLUE nRF52840 Express з платою Bluetooth LE і 1,3” 240×240 кольоровим Дисплей IPS TFT на борту.[4]
На жаль, код CircuitPython друкує лише зображення, попередньо оброблене програмою для редагування фотографій (наприклад, безкоштовним міжплатформним фоторедактором GIMP з відкритим кодом).[5] Але чесно кажучи, я сумніваюся, що на платі CLUE із процесором Nordic nRF52840 Bluetooth LE, 1 МБ флеш-пам’яті, 256 КБ RAM і процесором Cortex M4 64 МГц із повним керуванням CircuitPython є місце для попередньої обробки будь-чого, окрім простого Image- дошка.
[Джефф Еплер] написав: «Коли я побачив «котячий» принтер у цій статті 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 р