La mini impressora tèrmica sense fil obté la biblioteca Arduino (i l'aplicació MacOS)

[Larry Bank] La biblioteca Arduino per imprimir text i gràfics en una impressora tèrmica BLE (Bluetooth Low Energy) té algunes característiques excel·lents i pot enviar treballs d'impressió sense fil a molts models comuns amb la màxima facilitat.Aquestes impressores són petites, barates i sense fil.Aquesta és una bona combinació que els fa atractius per a projectes que poden beneficiar-se d'imprimir còpies en paper.
Tampoc es limita a un simple text predeterminat.Podeu utilitzar tipus de lletra i opcions d'estil de biblioteca Adafruit_GFX per completar una sortida més avançada i enviar text amb format com a gràfics.Podeu llegir tota la informació sobre què pot fer la biblioteca en aquesta concisa llista de funcions.
Però [Larry] no es va aturar aquí.Mentre experimentava amb microcontroladors i impressores tèrmiques BLE, també volia explorar directament amb BLE per parlar amb aquestes impressores des del seu Mac.Print2BLE és una aplicació de MacOS que us permet arrossegar fitxers d'imatge a la finestra de l'aplicació.Si l'efecte de vista prèvia és bo, el botó d'impressió farà que surti de la impressora com una imatge tramada d'1 bpp.
Les impressores tèrmiques petites són adequades per a projectes ordenats, com ara càmeres Polaroid modificades.Ara aquestes petites impressores són sense fil i econòmiques.Només amb l'ajuda d'aquesta biblioteca, les coses es poden fer més fàcils.Per descomptat, si tot això sembla una mica massa fàcil, podeu utilitzar plasma per tornar a posar la impressió tèrmica a la impressió tèrmica en qualsevol moment.
Estic navegant pel repositori, em pregunto si algú sap sobre aquestes impressores barates, és a dir, Phomemo M02, M02s i M02pro no apareixen com a compatibles, però buscant impressores de gat, porc i altres, poden ser més o menys iguals. mecanisme subjacent?Voleu saber si s'aplica a la biblioteca.Un altre repositori a github per a scripts Phomemo Python per imprimir a Linux.Aquestes coses són barates i genials per jugar.Voleu saber per què no va tenir més tracció.
Hi ha moltes variacions d'aquestes impressores BLE.Internament, és possible que tots tinguin el mateix capçal d'impressió i interfície UART, però a les empreses que afegeixen taulers BLE els agrada canviar les coses per dificultar l'ús fora de les seves aplicacions.Les dues impressores que admeto s'han de realitzar enginyeria inversa a través de les seves aplicacions d'Android perquè no admeten el conjunt d'ordres estàndard ESC/POS.GOOJPRT es comporta correctament i només envia ordres estàndard mitjançant BLE.Sospito que moltes persones "estranyes" decideixen utilitzar protocols de comunicació per obligar-vos a utilitzar les seves aplicacions mòbils.
Per tant, si en compro un i el buido i desconnecto la part BLE, és molt probable que només tingueu una impressora tèrmica UART?
He estat jugant amb la impressora sense fil/recarregable NETUM de 80 mm d'Amazon.Costa 80 dòlars i es mostra al port de comunicació sèrie.Admet ESC/POS, així que vaig escriure la meva pròpia biblioteca de PowerShell per a imatges.L'únic inconvenient de NETUM és que no té capacitat per a rotlles d'impressora molt grans, però aquest és el preu de la compacitat.Vaig descobrir que puc agafar uns rotllos de mida mitjana i desenrotllar-ne la meitat en una bobina buida.Es triga menys de cinc minuts, la qual cosa no és un gran inconvenient segons la velocitat amb què els faig servir.
La resposta curta: sí!Bluetooth Low Energy (BLE) és molt coherent en diferents plataformes, de manera que implementar-lo a Linux no farà gaire diferència.
Per a text escalable, línies simples i codis de barres, no calen controladors complicats, ja que gairebé totes les impressores d'etiquetes/rebuts habituals admeten el codi estàndard d'impressora Epson relativament senzill, també conegut com ESC/P.[1] Per ser més precisos, les impressores tèrmiques d'etiquetes/rebuts utilitzen la variant ESC/POS (Epson Standard Code/Point of Sale).[2] El nom ESC/P o ESC/POS també és adequat perquè hi ha un caràcter ESCape (codi ASCII 27) abans de l'ordre de la impressora.
Les impressores tèrmiques d'etiquetes i rebuts d'ús general senzilles es poden comprar a bon preu a llocs web com AliExpress.[3] Aquestes impressores de propòsit general tenen una interfície de nivell TTL RS-232 UART que admet ESC/POS.La interfície de nivell RS-232 UART TTL es pot convertir fàcilment a USB mitjançant un xip de pont UART/USB (com el CH340x) o un cable.Per a connexions sense fil WiFi i BLE, només cal connectar un mòdul com el mòdul Espressif ESP32 a la interfície UART TTL.[4] O afegiu entre 10 i 15 dòlars dels EUA al preu de les impressores tèrmiques generals d'etiquetes i rebuts i proporcionarà directament USB/WiFi/BLE.Però on és la diversió en això?
Quan voleu processar la imatge (zoom/dither/conversió en blanc i negre) i enviar-la a la impressora d'etiquetes, entra en joc un controlador complex.Per a Windows, el controlador es proporciona en línia, cerqueu "Controlador de la impressora d'etiquetes tèrmiques de Windows" sense "s".És més difícil per als microcontroladors que utilitzen impressores d'etiquetes / rebuts universals per imprimir fotos, i això és la biblioteca Arduino de [Larry Bank] sembla que s'ha portat al següent nivell.
3. Goojprt Qr203 Impressora tèrmica micro micro incrustada de 58 mm Rs232 + panell Ttl compatible amb Eml203, que s'utilitza per al codi de barres del rebut 15,17 $ + 2,67 $ EUA Enviament:
4. Mòdul sense fil NodeMcu V3 V2 Lua Placa de desenvolupament WIFI ESP8266 ESP32 amb antena PCB i port USB ESP-12E CP2102 2,94 USD + 0,82 USD Despeses d'enviament:
El paper utilitzat per aquestes impressores està relacionat amb un gran nombre de problemes de salut.A més, no és reciclable ni respectuós amb el medi ambient en cap aspecte.
Conté un potent disruptor endocrí bisfenol-a.Per cert, els productes que no contenen BPA solen contenir BPA-tècnicament diferents, però pitjors disruptors endocrins.
Independentment dels productes químics molestos o no, el paper tèrmic no és ecològic (lògicament) amigable per cap definició.
És poc probable que facis front a una petita part de l'import fet pel caixer.Però val la pena esmentar.
Inspirat en aquesta publicació de Hackaday de [Donald Papp], aquesta publicació apunta a la biblioteca Arduino de [Larry Bank] amb impressió fotogràfica per a impressores tèrmiques, [Jeff Epler] en té una de nova a Adafruit (setembre de 2021) el 28) "BLE Thermal". Tutorial d'impressora Cat” amb CircuitPython [1][2][3] Això va donar com a resultat una funció d'impressió fotogràfica impulsada per la petita (però bastant cara) IMHO Adafruit CLUE nRF52840 Express Thermal impressora amb placa Bluetooth LE i 1,3 "240 × 240 color Pantalla IPS TFT a bord.[4]
Malauradament, el codi CircuitPython només imprimeix una imatge preprocessada per una aplicació d'edició de fotografies (com ara l'editor de fotos GIMP multiplataforma de codi obert i gratuït).[5] Però, per ser justos, dubto que una placa CLUE amb un processador Nordic nRF52840 Bluetooth LE, 1 MB de memòria flash, 256 KB de RAM i un processador Cortex M4 de 64 MHz amb CircuitPython complet tingui espai per preprocessar qualsevol cosa excepte la imatge senzilla. tauló.
[Jeff Epler] va escriure: Quan vaig veure la impressora "gat" en aquest article de Hackaday (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), només n'he de preparar-ne un.El pòster original va fer una biblioteca per a Arduino, però volia fer una versió adequada per a CircuitPython.
2. Tutorial d'Adafruit sobre la impressora "BLE Thermal "Cat" amb CircuitPython [format html d'una sola pàgina]

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

En utilitzar el nostre lloc web i serveis, accepteu explícitament la col·locació de les nostres galetes de rendiment, funcionalitat i publicitat.aprèn més


Hora de publicació: 13-octubre-2021