Mini imprimantă termică fără fir primește biblioteca Arduino (și aplicația MacOS)

[Larry Bank] Biblioteca Arduino pentru imprimarea textului și a graficelor pe o imprimantă termică BLE (Bluetooth Low Energy) are câteva caracteristici excelente și poate trimite lucrări de imprimare fără fir către multe modele comune cât mai ușor posibil.Aceste imprimante sunt mici, ieftine și fără fir.Aceasta este o combinație bună care le face atractive pentru proiectele care pot beneficia de tipărirea copiilor pe hârtie.
De asemenea, nu se limitează la simplu text implicit.Puteți utiliza fonturile și opțiunile în stilul bibliotecii Adafruit_GFX pentru a finaliza rezultate mai avansate și pentru a trimite text formatat ca grafică.Puteți citi toate informațiile despre ceea ce poate face biblioteca în această listă concisă de funcții.
Dar [Larry] nu s-a oprit aici.În timp ce a experimentat cu microcontrolere și imprimante termice BLE, a vrut, de asemenea, să exploreze direct folosind BLE pentru a vorbi cu aceste imprimante de pe Mac-ul său.Print2BLE este o aplicație MacOS care vă permite să trageți fișiere de imagine în fereastra aplicației.Dacă efectul de previzualizare este bun, butonul de imprimare îl va face să iasă din imprimantă ca o imagine ditherată de 1 bpp.
Imprimantele termice mici sunt potrivite pentru proiecte îngrijite, cum ar fi camerele Polaroid modificate.Acum aceste imprimante mici sunt wireless și economice.Doar cu ajutorul unei astfel de biblioteci lucrurile pot deveni mai ușoare.Desigur, dacă toate acestea par puțin prea ușoare, puteți folosi plasmă pentru a reintroduce imprimarea termică în imprimarea termică în orice moment.
Răsfoiesc depozitul, întrebându-mă dacă știe cineva despre aceste imprimante ieftine, adică Phomemo M02, M02s și M02pro nu sunt listate ca fiind compatibile, dar în căutarea de pisici, porc și alte imprimante, pot fi mai mult sau mai puțin la fel. mecanism de bază?Vrei să știi dacă se aplică bibliotecii.Un alt depozit pe github pentru scripturile phomemo python pentru tipărirea pe Linux.Aceste lucruri sunt ieftine și cool de jucat.Vrei să știi de ce nu a primit mai multă tracțiune.
Există multe variante ale acestor imprimante BLE.Pe plan intern, toate pot avea același cap de imprimare și interfață UART, dar companiilor care adaugă plăci BLE le place să schimbe lucrurile pentru a face dificilă utilizarea în afara aplicațiilor lor.Cele două imprimante pe care le suport trebuie să fie reverse engineering prin aplicațiile lor Android, deoarece nu acceptă setul de comenzi standard ESC/POS.GOOJPRT se comportă corect și trimite numai comenzi standard prin BLE.Bănuiesc că mulți oameni „ciudați” decid să folosească protocoale de comunicare pentru a te forța să folosești aplicațiile lor mobile.
Prin urmare, dacă cumpăr unul dintre ele și îl golesc și deconectez partea BLE, atunci este foarte probabil să aveți doar o imprimantă termică UART?
M-am jucat cu imprimanta wireless/reîncărcabilă NETUM de 80 mm de la Amazon.Costă 80 USD și este afișat pe portul serial com.Acceptă ESC/POS, așa că mi-am scris propria bibliotecă PowerShell pentru imagini.Singurul dezavantaj al NETUM este că nu are capacitatea pentru role de imprimantă foarte mari, dar acesta este prețul compactității.Am descoperit că pot să iau niște rulouri de dimensiuni medii și să derulez jumătate din ele pe o bobină goală.Durează mai puțin de cinci minute, ceea ce nu este un mare inconvenient în funcție de viteza cu care le folosesc.
Răspunsul scurt - da!Bluetooth Low Energy (BLE) este foarte consistent pe diferite platforme, așa că implementarea lui pe Linux nu va face o diferență prea mare.
Pentru text scalabil, linii simple și coduri de bare, nu sunt necesare drivere complicate, deoarece aproape toate imprimantele de etichete/chitanțe obișnuite acceptă codul standard de imprimantă Epson relativ simplu, cunoscut și sub numele de ESC/P.[1] Pentru a fi mai precis, imprimantele termice pentru etichete/chitare folosesc varianta ESC/POS (Epson Standard Code/Point of Sale).[2] Numele ESC/P sau ESC/POS este, de asemenea, potrivit deoarece există un caracter ESCape (cod ASCII 27) înaintea comenzii imprimantei.
Imprimante termice simple de uz general pentru etichete/chitare pot fi achiziționate ieftin de pe site-uri web precum AliExpress.[3] Aceste imprimante de uz general au o interfață la nivel RS-232 UART TTL care acceptă ESC/POS.Interfața de nivel RS-232 UART TTL poate fi ușor convertită în USB utilizând un cip de punte UART/USB (cum ar fi CH340x) sau un cablu.Pentru conexiunile wireless WiFi și BLE, trebuie doar să conectați un modul precum modulul Espressif ESP32 la interfața UART TTL.[4] Sau adăugați 10-15 dolari SUA la prețul imprimantelor termice generale de etichete/chitare și va furniza direct USB/WiFi/BLE.Dar unde este distracția în asta?
Când doriți să procesați imaginea (conversie zoom/dither/alb-negru) și să o trimiteți la imprimanta de etichete, intră în joc un driver complex.Pentru Windows, driverul este furnizat online, căutați „Driver de imprimantă termică pentru etichete Windows” fără „s”.Este mai dificil pentru microcontrolerele care folosesc imprimante universale de etichete/chitare pentru a imprima fotografii, iar aceasta este biblioteca Arduino a [Larry Bank] pare a fi dusă la următorul nivel.
3. Goojprt Qr203 58 mm micro micro imprimantă termică încorporată panou Rs232+Ttl compatibil cu Eml203, folosită pentru codul de bare pentru chitanțe 15,17 USD + 2,67 USD Transport:
4. Modul wireless NodeMcu V3 V2 Lua Placă de dezvoltare WIFI ESP8266 ESP32 cu antenă PCB și port USB ESP-12E CP2102 2,94 USD + 0,82 USD Taxa de transport:
Hârtia folosită de aceste imprimante este legată de un număr mare de probleme de sănătate.În plus, nu este reciclabil sau ecologic în niciun fel.
Conține un disruptor endocrin puternic bisfenol-a.Apropo, produsele care nu conțin BPA conțin de obicei BPA-diferiți din punct de vedere tehnic, dar perturbatori endocrini mai rău.
Indiferent de substanțele chimice enervante sau nu, hârtia termică nu este ecologic (logic) prietenoasă prin nicio definiție
Este puțin probabil să vă ocupați de o mică parte din suma făcută de casier.Dar merită menționat.
Inspirat de această postare Hackaday a lui [Donald Papp], această postare indică biblioteca Arduino a [Larry Bank] cu imprimare foto pentru imprimante termice, [Jeff Epler] are una nouă la Adafruit (septembrie 2021) 28) „BLE Thermal” Cat” Tutorial imprimantă cu CircuitPython [1][2][3] Acest lucru a dus la o funcție de imprimare a fotografiilor condusă de drăguțul mic (dar destul de scump, IMHO) Adafruit CLUE nRF52840 Express Thermal printer cu placă Bluetooth LE și 1.3” 240×240 color Ecran IPS TFT la bord.[4]
Din păcate, codul CircuitPython tipărește doar o imagine preprocesată de o aplicație de editare foto (cum ar fi editorul foto GIMP, gratuit și open source).[5] Dar, pentru a fi corect, mă îndoiesc că o placă CLUE cu un procesor Nordic nRF52840 Bluetooth LE, 1 MB memorie flash, 256KB RAM și un procesor Cortex M4 de 64 MHz care rulează CircuitPython complet are spațiu pentru a preprocesa orice, cu excepția imaginii simple. scândură.
[Jeff Epler] a scris: Când am văzut imprimanta „pisica” în acest articol Hackaday (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), trebuie doar să pregătesc unul pentru mine.Posterul original a creat o bibliotecă pentru Arduino, dar am vrut să fac o versiune potrivită pentru CircuitPython.
2. Tutorialul „BLE Thermal “Cat” Printer cu CircuitPython” de la Adafruit [format html pentru o singură pagină]

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

Prin utilizarea site-ului și serviciilor noastre, sunteți de acord în mod explicit cu plasarea cookie-urilor noastre de performanță, funcționalitate și publicitate.Aflați mai multe


Ora postării: Oct-13-2021