A mini impresora térmica sen fíos recibe a biblioteca Arduino (e a aplicación MacOS)

[Larry Bank] A biblioteca de Arduino para imprimir texto e gráficos nunha impresora térmica BLE (Bluetooth Low Energy) ten algunhas funcións excelentes e pode enviar traballos de impresión sen fíos a moitos modelos comúns o máis facilmente posible.Estas impresoras son pequenas, baratas e sen fíos.Esta é unha boa combinación que os fai atractivos para proxectos que poden beneficiarse da impresión de copias impresas.
Tampouco se limita a un simple texto predeterminado.Podes usar fontes e opcións de estilo da biblioteca Adafruit_GFX para completar saídas máis avanzadas e enviar texto con formato como gráficos.Podes ler toda a información sobre o que pode facer a biblioteca nesta lista concisa de funcións.
Pero [Larry] non parou aí.Mentres experimentaba con microcontroladores e impresoras térmicas BLE, tamén quixo explorar directamente usando BLE para falar con estas impresoras desde o seu Mac.Print2BLE é unha aplicación de MacOS que che permite arrastrar ficheiros de imaxe á xanela da aplicación.Se o efecto de vista previa é bo, o botón de impresión fará que saia da impresora como unha imaxe difuminada de 1 bpp.
As pequenas impresoras térmicas son axeitadas para proxectos ordenados, como cámaras Polaroid modificadas.Agora estas pequenas impresoras son sen fíos e económicas.Só coa axuda desta biblioteca as cousas poden ser máis fáciles.Por suposto, se todo isto parece demasiado sinxelo, podes usar o plasma para poñer de novo a impresión térmica na impresión térmica en calquera momento.
Estou navegando polo repositorio, preguntándome se alguén sabe destas impresoras baratas, é dicir, Phomemo M02, M02s e M02pro non están listadas como compatibles, pero buscando impresoras de gato, porco e outras, poden ser máis ou menos iguais. mecanismo subxacente?Queres saber se se aplica á biblioteca.Outro repositorio en github para scripts phomemo python para imprimir en linux.Estas cousas son baratas e fantásticas para xogar.Queres saber por que non tivo máis tracción.
Hai moitas variacións destas impresoras BLE.Internamente, todos poden ter o mesmo cabezal de impresión e interface UART, pero ás empresas que engaden placas BLE gústalles cambiar as cousas para dificultar o seu uso fóra das súas aplicacións.As dúas impresoras ás que apoio deben realizarse unha enxeñaría inversa a través das súas aplicacións de Android porque non admiten o conxunto de comandos estándar ESC/POS.GOOJPRT compórtase correctamente e só envía comandos estándar a través de BLE.Sospeito que moitas persoas "estrañas" deciden usar protocolos de comunicación para obrigarche a usar as súas aplicacións móbiles.
Polo tanto, se compro un deles e o baleiro e desenchufo a parte BLE, é moi probable que só teñas unha impresora térmica UART?
Estiven xogando coa impresora sen fíos/recargable NETUM de 80 mm de Amazon.Custa 80 dólares e móstrase no porto de comunicación en serie.Soporta ESC/POS, polo que escribín a miña propia biblioteca de PowerShell para imaxes.A única desvantaxe de NETUM é que non ten capacidade para rolos de impresora moi grandes, pero este é o prezo da compacidade.Descubrín que podo coller uns rolos de tamaño mediano e desenrolar a metade deles nun carrete baleiro.Tarda menos de cinco minutos, o que non é un gran inconveniente segundo a velocidade á que os uso.
A resposta curta: si!Bluetooth Low Energy (BLE) é moi consistente en diferentes plataformas, polo que implementalo en Linux non suporá moita diferenza.
Para texto escalable, liñas sinxelas e códigos de barras, non son necesarios controladores complicados, porque case todas as impresoras de etiquetas/tickets comúns admiten o código estándar de impresora Epson relativamente sinxelo, tamén coñecido como ESC/P.[1] Para ser máis precisos, as impresoras térmicas de etiquetas/recibos usan a variante ESC/POS (Epson Standard Code/Point of Sale).[2] O nome ESC/P ou ESC/POS tamén é adecuado porque hai un carácter ESCape (código ASCII 27) antes do comando da impresora.
As impresoras térmicas sinxelas de etiquetas/tickets de propósito xeral pódense mercar a prezos económicos en sitios web como AliExpress.[3] Estas impresoras de propósito xeral teñen unha interface de nivel RS-232 UART TTL que admite ESC/POS.A interface de nivel RS-232 UART TTL pódese converter facilmente a USB mediante un chip de ponte UART/USB (como CH340x) ou un cable.Para conexións sen fíos WiFi e BLE, só precisa conectar un módulo como o módulo Espressif ESP32 á interface UART TTL.[4] Ou engade entre 10 e 15 dólares estadounidenses ao prezo das impresoras térmicas xerais de etiquetas/tickets e proporcionará directamente USB/WiFi/BLE.Pero onde está a diversión nisto?
Cando quere procesar a imaxe (conversión de zoom/dither/branco e negro) e enviala á impresora de etiquetas, entra en xogo un controlador complexo.Para Windows, o controlador ofrécese en liña, busque "Controlador de impresora de etiquetas térmicas de Windows" sen "s".É máis desafiante para os microcontroladores que usan impresoras universais de etiquetas/recibos para imprimir fotos, e esa é a biblioteca Arduino de [Larry Bank] parece ser levada ao seguinte nivel.
3. Goojprt Qr203 58 mm micro micro impresora térmica integrada Rs232 + panel Ttl compatible con Eml203, usado para código de barras de recibos US $ 15,17 + US $ 2,67 Envío:
4. Módulo inalámbrico NodeMcu V3 V2 Lua Placa de desenvolvemento WIFI ESP8266 ESP32 con antena PCB e porto USB ESP-12E CP2102 USD 2,94 + USD 0,82 Gastos de envío:
O papel empregado por estas impresoras está relacionado cunha gran cantidade de problemas de saúde.Ademais, non é reciclable nin ecolóxico en ningún aspecto.
Contén un potente disruptor endócrino bisfenol-a.Por certo, os produtos que non conteñen BPA adoitan conter BPA-tecnicamente diferentes, pero disruptores endócrinos peores.
Independentemente dos produtos químicos molestos ou non, o papel térmico non é ecolóxico (loxicamente) amigable por calquera definición.
É improbable que fagas fronte a unha pequena parte da cantidade realizada polo caixeiro.Pero paga a pena mencionalo.
Inspirado nesta publicación de Hackaday de [Donald Papp], esta publicación apunta á biblioteca Arduino de [Larry Bank] con impresión de fotografías para impresoras térmicas, [Jeff Epler] ten unha nova en Adafruit (setembro de 2021) o 28 de "BLE Thermal". Tutorial de impresora Cat” con CircuitPython [1][2][3] Isto deu como resultado unha función de impresión fotográfica impulsada pola linda (pero bastante cara en mi humilde opinión) Adafruit CLUE nRF52840 Express Thermal impresora con placa Bluetooth LE e cor de 1,3” 240 × 240 Pantalla IPS TFT a bordo.[4]
Desafortunadamente, o código CircuitPython só imprime unha imaxe preprocesada por unha aplicación de edición de fotografías (como o editor de fotos GIMP multiplataforma gratuíto e de código aberto).[5] Pero para ser xusto, dubido que unha placa CLUE cun procesador Nordic nRF52840 Bluetooth LE, 1 MB de memoria flash, 256 KB de RAM e un procesador Cortex M4 de 64 MHz con CircuitPython completo teña espazo para preprocesar calquera cousa, excepto a imaxe simple. prancha.
[Jeff Epler] escribiu: Cando vin a impresora "gato" neste artigo de Hackaday (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), só teño que preparar un para min.O cartel orixinal fixo unha biblioteca para Arduino, pero quería facer unha versión adecuada para CircuitPython.
2. Titorial de Adafruit "Ble Thermal "Cat" Printer with CircuitPython" [formato html dunha soa páxina]

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

Ao usar o noso sitio web e servizos, aceptas expresamente a colocación das nosas cookies de rendemento, funcionalidade e publicidade.Aprender máis


Hora de publicación: 13-Oct-2021