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

[Лари Банк] Библиотеката Arduino за отпечатване на текст и графики на термичен принтер BLE (Bluetooth Low Energy) има някои отлични функции и може да изпраща безжични задания за печат до много често срещани модели възможно най-лесно.Тези принтери са малки, евтини и безжични.Това е добра комбинация, която ги прави привлекателни за проекти, които могат да се възползват от отпечатването на хартиени копия.
Освен това не се ограничава до обикновен текст по подразбиране.Можете да използвате шрифтове и опции в стил библиотека Adafruit_GFX, за да завършите по-разширен изход и да изпратите форматиран текст като графика.Можете да прочетете цялата информация за това какво може да прави библиотеката в този кратък списък с функции.
Но [Лари] не спря дотук.Докато експериментира с микроконтролери и термични принтери BLE, той също искаше да изследва директно използването на BLE, за да говори с тези принтери от своя Mac.Print2BLE е приложение за MacOS, което ви позволява да плъзгате файлове с изображения в прозореца на приложението.Ако ефектът на предварителния преглед е добър, бутонът за печат ще го накара да излезе от принтера като 1-bpp dithered изображение.
Малките термопринтери са подходящи за спретнати проекти, като модифицирани фотоапарати Polaroid.Сега тези малки принтери са безжични и икономични.Само с помощта на такава библиотека нещата могат да станат по-лесни.Разбира се, ако всичко това изглежда твърде лесно, можете да използвате плазмата, за да върнете термичния печат обратно в термичен печат по всяко време.
Разглеждам хранилището и се чудя дали някой знае за тези евтини принтери, тоест Phomemo M02, M02s и M02pro не са посочени като съвместими, но търся котешки, прасешки и други принтери, може да са горе-долу същите основен механизъм?Искате ли да знаете дали се отнася за библиотеката.Друго хранилище в github за phomemo python скриптове за печат на linux.Тези неща са евтини и готини за игра.Искате ли да знаете защо не получи повече сцепление.
Има много варианти на тези BLE принтери.Вътрешно всички те може да имат една и съща печатаща глава и UART интерфейс, но компаниите, които добавят BLE платки, обичат да променят нещата, за да затруднят използването им извън техните приложения.Двата принтера, които поддържам, трябва да бъдат обратно проектирани чрез техните приложения за Android, защото не поддържат стандартния набор от команди ESC/POS.GOOJPRT се държи правилно и изпраща само стандартни команди чрез BLE.Подозирам, че много „странни“ хора решават да използват комуникационни протоколи, за да ви принудят да използвате техните мобилни приложения.
Следователно, ако купя един от тях и го изпразня и изключа BLE частта, тогава е много вероятно да имате само UART термичен принтер?
Играх си с 80 мм безжичен/акумулаторен принтер NETUM на Amazon.Струва $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) или кабел.За WiFi и BLE безжични връзки трябва само да свържете модул като модула Espressif ESP32 към UART TTL интерфейса.[4] Или добавете 10-15 щатски долара към цената на общите термични принтери за етикети/квитанции и той директно ще осигури USB/WiFi/BLE.Но къде е забавлението в това?
Когато искате да обработите изображението (увеличаване/дитър/преобразуване в черно-бяло) и да го изпратите до принтера за етикети, се включва сложен драйвер.За Windows драйверът се предоставя онлайн, потърсете „Драйвер за термичен етикетен принтер на Windows“ без „s“.По-предизвикателно е за микроконтролерите, които използват универсални принтери за етикети/квитанции за отпечатване на снимки, и това е, че библиотеката Arduino на [Larry Bank] изглежда е изведена на следващото ниво.
3. Goojprt Qr203 58 мм микро микро вграден термален принтер Rs232+Ttl панел, съвместим с Eml203, използван за баркод на разписка US $15,17 + US $2,67 Доставка:
4. Безжичен модул NodeMcu V3 V2 Lua WIFI платка за разработка ESP8266 ESP32 с PCB антена и USB порт ESP-12E CP2102 USD 2,94 + USD 0,82 Такса за доставка:
Хартията, използвана от тези принтери, е свързана с голям брой здравословни проблеми.В допълнение, той не подлежи на рециклиране или екологичен в каквото и да е отношение.
Съдържа мощен ендокринен разрушител бисфенол-а.Между другото, продуктите, които не съдържат BPA, обикновено съдържат BPA - технически различни, но по-лоши ендокринни разрушители.
Независимо от досадните химикали или не, термохартията не е екологично (логично) чиста по никакво определение
Едва ли ще се справите с малка част от сумата, направена от касата.Но си струва да се спомене.
Вдъхновен от тази публикация на Hackaday от [Donald Papp], тази публикация сочи към библиотеката Arduino на [Larry Bank] с отпечатване на снимки за термични принтери, [Jeff Epler] има нова в Adafruit (септември 2021 г.) 28th)'BLE Thermal “ Урок за принтер Cat” с 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 MB флаш памет, 256 KB RAM и 64 MHz Cortex M4 процесор, работещ с пълен CircuitPython, има място за предварителна обработка на всичко освен просто Изображението- дъска.
[Jeff Epler] написа: Когато видях „котешкия“ принтер в тази статия на Hackaday (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), просто трябва да приготвя един за себе си.Оригиналният плакат направи библиотека за Arduino, но исках да направя версия, подходяща за CircuitPython.
2. Урок за „BLE Thermal „Cat“ принтер с CircuitPython“ на Adafruit [HTML формат на една страница]

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

Използвайки нашия уебсайт и услуги, вие изрично се съгласявате с поставянето на нашите бисквитки за ефективност, функционалност и рекламни бисквитки.Научете повече


Време на публикуване: 13 октомври 2021 г