La mini impresora térmica inalámbrica obtiene la biblioteca Arduino (y la aplicación MacOS)

[Larry Bank] La biblioteca Arduino para imprimir texto y gráficos en una impresora térmica BLE (Bluetooth Low Energy) tiene algunas características excelentes y puede enviar trabajos de impresión inalámbrica a muchos modelos comunes tan fácilmente como sea posible.Estas impresoras son pequeñas, económicas e inalámbricas.Esta es una buena combinación que los hace atractivos para proyectos que pueden beneficiarse de la impresión de copias impresas.
Tampoco se limita al texto predeterminado simple.Puede usar fuentes y opciones de estilo de biblioteca Adafruit_GFX para completar una salida más avanzada y enviar texto formateado como gráficos.Puede leer toda la información sobre lo que puede hacer la biblioteca en esta breve lista de funciones.
Pero [Larry] no se detuvo allí.Mientras experimentaba con microcontroladores e impresoras térmicas BLE, también quería explorar directamente el uso de BLE para comunicarse con estas impresoras desde su Mac.Print2BLE es una aplicación de MacOS que le permite arrastrar archivos de imagen a la ventana de la aplicación.Si el efecto de vista previa es bueno, el botón de impresión hará que salga de la impresora como una imagen interpolada de 1 bpp.
Las impresoras térmicas pequeñas son adecuadas para proyectos limpios, como cámaras Polaroid modificadas.Ahora estas pequeñas impresoras son inalámbricas y económicas.Solo con la ayuda de una biblioteca de este tipo, las cosas pueden volverse más fáciles.Por supuesto, si todo esto le parece un poco demasiado fácil, puede usar plasma para volver a colocar la impresión térmica en cualquier momento.
Estoy navegando en el repositorio, preguntándome si alguien sabe sobre estas impresoras baratas, es decir, Phomemo M02, M02s y M02pro no figuran como compatibles, pero buscando cat, pig y otras impresoras, pueden ser más o menos lo mismo ¿mecanismo subyacente?Quiero saber si se aplica a la biblioteca.Otro repositorio en github para scripts de phomemo python para imprimir en linux.Estas cosas son baratas y geniales para jugar.Quiero saber por qué no obtuvo más tracción.
Hay muchas variaciones de estas impresoras BLE.Internamente, es posible que todos tengan el mismo cabezal de impresión y la misma interfaz UART, pero a las empresas que agregan placas BLE les gusta cambiar las cosas para dificultar su uso fuera de sus aplicaciones.Las dos impresoras que admito deben someterse a ingeniería inversa a través de sus aplicaciones de Android porque no admiten el conjunto de comandos estándar ESC/POS.GOOJPRT se comporta correctamente y solo envía comandos estándar a través de BLE.Sospecho que muchas personas “extrañas” deciden usar protocolos de comunicación para obligarte a usar sus aplicaciones móviles.
Por lo tanto, si compro uno de ellos y lo vacío y desconecto la parte BLE, ¿entonces es muy probable que solo tenga una impresora térmica UART?
He estado jugando con la impresora inalámbrica/recargable NETUM de 80 mm de Amazon.Cuesta $80 y se muestra en el puerto serial com.Es compatible con ESC/POS, así que escribí mi propia biblioteca de PowerShell para imágenes.La única desventaja de NETUM es que no tiene capacidad para rollos de impresora muy grandes, pero este es el precio de la compacidad.Descubrí que puedo tomar algunos rollos de tamaño mediano y desenrollar la mitad de ellos en un carrete vacío.Tardo menos de cinco minutos, lo que no es un gran inconveniente según la velocidad a la que los uso.
La respuesta corta: ¡sí!Bluetooth Low Energy (BLE) es muy consistente en diferentes plataformas, por lo que implementarlo en Linux no hará mucha diferencia.
Para texto escalable, líneas simples y códigos de barras, no se requieren controladores complicados, porque casi todas las impresoras de etiquetas/recibos comunes admiten el código estándar de impresora Epson relativamente simple, también conocido como ESC/P.[1] Para ser más precisos, las impresoras térmicas de etiquetas/recibos utilizan la variante ESC/POS (Epson Standard Code/Point of Sale).[2] El nombre ESC/P o ESC/POS también es adecuado porque hay un carácter ESCape (código ASCII 27) antes del comando de impresora.
Las impresoras térmicas simples de etiquetas/recibos de uso general se pueden comprar a bajo precio en sitios web como AliExpress.[3] Estas impresoras de uso general tienen una interfaz de nivel RS-232 UART TTL que admite ESC/POS.La interfaz de nivel RS-232 UART TTL se puede convertir fácilmente a USB usando un chip de puente UART/USB (como CH340x) o un cable.Para conexiones inalámbricas WiFi y BLE, solo necesita conectar un módulo como el módulo Espressif ESP32 a la interfaz UART TTL.[4] O agregue 10-15 dólares estadounidenses al precio de las impresoras térmicas generales de etiquetas/recibos, y proporcionará directamente USB/WiFi/BLE.Pero, ¿dónde está la diversión en esto?
Cuando desea procesar la imagen (zoom/tramado/conversión en blanco y negro) y enviarla a la impresora de etiquetas, entra en juego un controlador complejo.Para Windows, el controlador se proporciona en línea, busque "Controlador de impresora de etiquetas térmicas de Windows" sin "s".Es más desafiante para los microcontroladores que usan impresoras universales de etiquetas/recibos para imprimir fotos, y esa es la biblioteca Arduino de [Larry Bank] que parece haber pasado al siguiente nivel.
3. Impresora térmica micro integrada Goojprt Qr203 de 58 mm Rs232 + panel Ttl compatible con Eml203, utilizada para el código de barras de recibo US $ 15.17 + US $ 2.67 Envío:
4. Módulo inalámbrico NodeMcu V3 V2 Lua WIFI placa de desarrollo ESP8266 ESP32 con antena PCB y puerto USB ESP-12E CP2102 USD 2,94 + USD 0,82 Gastos de envío:
El papel que utilizan estas impresoras está relacionado con un gran número de problemas de salud.Además, no es reciclable ni respetuoso con el medio ambiente en ningún aspecto.
Contiene un potente disruptor endocrino bisfenol-a.Por cierto, los productos que no contienen BPA generalmente contienen BPA, disruptores endocrinos técnicamente diferentes, pero peores.
Independientemente de los químicos molestos o no, el papel térmico no es ecológicamente (lógicamente) amigable bajo ninguna definición.
Es poco probable que trate con una pequeña parte de la cantidad hecha por el cajero.Pero vale la pena mencionarlo.
Inspirada en esta publicación de Hackaday de [Donald Papp], esta publicación apunta a la biblioteca Arduino de [Larry Bank] con impresión de fotografías para impresoras térmicas, [Jeff Epler] tiene una nueva en Adafruit (septiembre de 2021) 28)'BLE Thermal " Cat” Printer Tutorial con CircuitPython [1][2][3] Esto dio como resultado una función de impresión de fotos impulsada por la linda (pero bastante cara en mi humilde opinión) impresora térmica Adafruit CLUE nRF52840 Express con placa Bluetooth LE y 1.3” 240×240 color Pantalla IPS TFT a bordo.[4]
Desafortunadamente, el código de CircuitPython solo imprime una imagen preprocesada por una aplicación de edición de fotos (como el editor de fotos GIMP multiplataforma gratuito y de código abierto).[5] Pero para ser justos, dudo que una placa CLUE con un procesador Nordic nRF52840 Bluetooth LE, 1 MB de memoria flash, 256 KB de RAM y un procesador Cortex M4 de 64 MHz con CircuitPython completo tenga espacio para preprocesar cualquier cosa que no sea simple La imagen- tablón.
[Jeff Epler] escribió: Cuando vi la impresora "gato" en este artículo de Hackaday (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), solo necesito preparar uno para mí.El cartel original hizo una biblioteca para Arduino, pero quería hacer una versión adecuada para CircuitPython.
2. Tutorial de Adafruit "BLE Thermal "Cat" Printer con CircuitPython" [formato html de una sola página]

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

Al utilizar nuestro sitio web y nuestros servicios, usted acepta explícitamente la ubicación de nuestras cookies de rendimiento, funcionalidad y publicidad.aprende más


Hora de publicación: 13-oct-2021