La mini stampante termica wireless ottiene la libreria Arduino (e l'applicazione MacOS)

[Larry Bank] La libreria Arduino per la stampa di testo e grafica su una stampante termica BLE (Bluetooth Low Energy) ha alcune caratteristiche eccellenti e può inviare lavori di stampa wireless a molti modelli comuni il più facilmente possibile.Queste stampanti sono piccole, economiche e wireless.Questa è una buona combinazione che li rende attraenti per i progetti che possono trarre vantaggio dalla stampa di copie cartacee.
Inoltre, non è limitato al semplice testo predefinito.Puoi utilizzare i caratteri e le opzioni in stile libreria Adafruit_GFX per completare un output più avanzato e inviare testo formattato come grafica.Puoi leggere tutte le informazioni su ciò che la libreria può fare in questo breve elenco di funzioni.
Ma [Larry] non si è fermato qui.Durante la sperimentazione con microcontrollori e stampanti termiche BLE, ha anche voluto esplorare direttamente l'utilizzo di BLE per parlare con queste stampanti dal suo Mac.Print2BLE è un'applicazione MacOS che consente di trascinare i file di immagine nella finestra dell'applicazione.Se l'effetto di anteprima è buono, il pulsante di stampa lo farà uscire dalla stampante come un'immagine retinata a 1 bpp.
Le piccole stampanti termiche sono adatte per progetti accurati, come le fotocamere Polaroid modificate.Ora queste piccole stampanti sono wireless ed economiche.Solo con l'aiuto di una tale libreria le cose possono diventare più facili.Naturalmente, se tutto ciò sembra un po' troppo facile, è possibile utilizzare il plasma per reinserire la stampa termica nella stampa termica in qualsiasi momento.
Sto navigando nel repository, chiedendomi se qualcuno sa di queste stampanti economiche, ovvero Phomemo M02, M02s e M02pro non sono elencate come compatibili, ma cercando cat, pig e altre stampanti, potrebbero essere più o meno le stesse meccanismo sottostante?Vuoi sapere se si applica alla libreria.Un altro repository su github per gli script python di phomemo per la stampa su Linux.Queste cose sono economiche e belle da giocare.Vuoi sapere perché non ha avuto più trazione.
Esistono molte varianti di queste stampanti BLE.Internamente, possono avere tutti la stessa testina di stampa e l'interfaccia UART, ma le aziende che aggiungono schede BLE amano cambiare le cose per renderne difficile l'uso al di fuori delle loro applicazioni.Le due stampanti che supporto devono essere decodificate tramite le loro applicazioni Android perché non supportano il set di comandi standard ESC/POS.GOOJPRT si comporta correttamente e invia solo comandi standard tramite BLE.Sospetto che molte persone "strane" decidano di utilizzare i protocolli di comunicazione per costringerti a utilizzare le loro app mobili.
Pertanto, se ne compro uno, lo svuoto e scollego la parte BLE, è molto probabile che tu abbia solo una stampante termica UART?
Ho giocato con la stampante wireless/ricaricabile NETUM da 80 mm di Amazon.Costa $ 80 e viene visualizzato sulla porta seriale com.Supporta ESC/POS, quindi ho scritto la mia libreria PowerShell per le immagini.L'unico svantaggio di NETUM è che non ha la capacità per rotoli di stampa molto grandi, ma questo è il prezzo della compattezza.Ho scoperto che posso prendere dei rotoli di medie dimensioni e srotolarne metà su una bobina vuota.Ci vogliono meno di cinque minuti, il che non è un grosso inconveniente a seconda della velocità con cui li utilizzo.
La risposta breve: sì!Bluetooth Low Energy (BLE) è molto coerente su piattaforme diverse, quindi implementarlo su Linux non farà molta differenza.
Per testo scalabile, righe semplici e codici a barre, non sono necessari driver complicati, poiché quasi tutte le comuni stampanti per etichette/scontrini supportano il relativamente semplice codice standard della stampante Epson, noto anche come ESC/P.[1] Per essere più precisi, le stampanti termiche per etichette/scontrini utilizzano la variante ESC/POS (Epson Standard Code/Point of Sale).[2] Il nome ESC/P o ESC/POS è adatto anche perché c'è un carattere ESCape (codice ASCII 27) prima del comando della stampante.
Semplici stampanti termiche per etichette/scontrini possono essere acquistate a buon mercato su siti Web come AliExpress.[3] Queste stampanti per uso generico dispongono di un'interfaccia di livello TTL UART RS-232 che supporta ESC/POS.L'interfaccia di livello TTL RS-232 UART può essere facilmente convertita in USB utilizzando un chip bridge UART/USB (come CH340x) o un cavo.Per le connessioni wireless WiFi e BLE, è sufficiente collegare un modulo come il modulo Espressif ESP32 all'interfaccia UART TTL.[4] Oppure aggiungi 10-15 dollari USA al prezzo delle stampanti termiche generali per etichette/scontrini e fornirà direttamente USB/WiFi/BLE.Ma dov'è il divertimento in questo?
Quando si desidera elaborare l'immagine (conversione zoom/dithering/bianco e nero) e inviarla alla stampante per etichette, entra in gioco un driver complesso.Per Windows, il driver viene fornito online, cercare "driver della stampante termica per etichette di Windows" senza "s".È più difficile per i microcontrollori che utilizzano stampanti universali per etichette/scontrini per stampare foto, e questa è la libreria Arduino di [Larry Bank] sembra essere portata al livello successivo.
3. Goojprt Qr203 58 mm micro micro stampante termica incorporata pannello Rs232 + Ttl compatibile con Eml203, utilizzato per il codice a barre della ricevuta US $ 15,17 + US $ 2,67 Spedizione:
4. Modulo wireless NodeMcu V3 V2 Lua WIFI scheda di sviluppo ESP8266 ESP32 con antenna PCB e porta USB ESP-12E CP2102 USD 2,94 + USD 0,82 Spese di spedizione:
La carta utilizzata da queste stampanti è correlata a un gran numero di problemi di salute.Inoltre, non è riciclabile né ecologico in alcun modo.
Contiene un potente distruttore endocrino bisfenolo-a.A proposito, i prodotti che non contengono BPA di solito contengono BPA - interferenti endocrini tecnicamente diversi, ma peggiori.
Indipendentemente dalle sostanze chimiche fastidiose o meno, la carta termica non è ecologicamente (logicamente) amichevole per definizione
È improbabile che tu debba gestire una piccola parte dell'importo versato dal cassiere.Ma vale la pena menzionarlo.
Ispirato da questo post di Hackaday di [Donald Papp], questo post punta alla libreria Arduino di [Larry Bank] con la stampa di foto per stampanti termiche, [Jeff Epler] ne ha una nuova ad Adafruit (settembre 2021) 28) "BLE Thermal" Tutorial stampante Cat" con CircuitPython [1][2][3] Ciò ha portato a una funzione di stampa fotografica guidata dalla piccola (ma piuttosto costosa IMHO) Adafruit CLUE stampante termica Express nRF52840 con scheda Bluetooth LE e 1,3" 240 × 240 colori Display IPS TFT a bordo.[4]
Sfortunatamente, il codice CircuitPython stampa solo un'immagine preelaborata da un'applicazione di fotoritocco (come l'editor fotografico GIMP multipiattaforma gratuito e open source).[5] Ma ad essere onesti, dubito che una scheda CLUE con un processore Nordic nRF52840 Bluetooth LE, 1 MB di memoria flash, 256 KB di RAM e un processore Cortex M4 a 64 MHz che esegue completamente CircuitPython abbia spazio per preelaborare qualsiasi cosa tranne il semplice L'immagine- tavola.
[Jeff Epler] ha scritto: Quando ho visto la stampante "gatto" in questo articolo di Hackaday (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), devo solo prepararne uno per me.Il poster originale creava una libreria per Arduino, ma volevo creare una versione adatta a CircuitPython.
2. Tutorial "BLE Thermal "Cat" di Adafruit con CircuitPython" [formato html a pagina singola]

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

Utilizzando il nostro sito Web e i nostri servizi, accetti esplicitamente il posizionamento dei nostri cookie per prestazioni, funzionalità e pubblicità.Per saperne di più


Tempo di pubblicazione: 13 ottobre 2021