Mini trådløs termisk printer får Arduino-bibliotek (og MacOS-applikation)

[Larry Bank] Arduino-biblioteket til udskrivning af tekst og grafik på en BLE (Bluetooth Low Energy) termisk printer har nogle fremragende funktioner og kan sende trådløse printjob til mange almindelige modeller så nemt som muligt.Disse printere er små, billige og trådløse.Dette er en god kombination, der gør dem attraktive til projekter, der kan drage fordel af at printe papirkopier.
Det er heller ikke begrænset til simpel standardtekst.Du kan bruge Adafruit_GFX biblioteksstil skrifttyper og muligheder til at fuldføre mere avanceret output og sende formateret tekst som grafik.Du kan læse al information om, hvad biblioteket kan i denne kortfattede liste over funktioner.
Men [Larry] stoppede ikke der.Mens han eksperimenterede med mikrocontrollere og BLE termiske printere, ønskede han også at udforske direkte ved at bruge BLE til at tale med disse printere fra sin Mac.Print2BLE er et MacOS-program, der giver dig mulighed for at trække billedfiler til programvinduet.Hvis preview-effekten er god, vil udskriftsknappen få det til at komme ud af printeren som et 1-bpp-ditheret billede.
Små termiske printere er velegnede til pæne projekter, såsom modificerede Polaroid-kameraer.Nu er disse små printere trådløse og økonomiske.Kun ved hjælp af et sådant bibliotek kan tingene blive nemmere.Selvfølgelig, hvis alt dette virker lidt for nemt, kan du til enhver tid bruge plasma til at sætte termoprint tilbage i termisk print.
Jeg kigger på depotet og spekulerer på, om der er nogen, der kender til disse billige printere, det vil sige, at Phomemo M02, M02s og M02pro ikke er opført som kompatible, men leder efter kat, gris og andre printere, kan de være mere eller mindre de samme underliggende mekanisme?Vil gerne vide om det gælder for biblioteket.Et andet lager på github til phomemo python-scripts til udskrivning på linux.Disse ting er billige og seje at spille.Vil gerne vide hvorfor den ikke fik mere trækkraft.
Der er mange variationer af disse BLE-printere.Internt kan de alle have det samme printhoved og UART-interface, men virksomheder, der tilføjer BLE-tavler, kan godt lide at ændre ting for at gøre det vanskeligt at bruge uden for deres applikationer.De to printere, jeg understøtter, skal omvendt udvikles gennem deres Android-applikationer, fordi de ikke understøtter ESC/POS-standardkommandosættet.GOOJPRT opfører sig korrekt og sender kun standardkommandoer via BLE.Jeg formoder, at mange "mærkelige" mennesker beslutter sig for at bruge kommunikationsprotokoller for at tvinge dig til at bruge deres mobilapps.
Derfor, hvis jeg køber en af ​​dem og tømmer den ud og trækker BLE delen ud, så er det meget sandsynligt, at du kun har en UART termoprinter?
Jeg har leget med Amazons 80 mm NETUM trådløse/genopladelige printer.Det koster $80 og vises på den serielle com-port.Det understøtter ESC/POS, så jeg skrev mit eget PowerShell-bibliotek til billeder.Den eneste ulempe ved NETUM er, at den ikke har kapacitet til meget store printerruller, men det er prisen for kompakthed.Jeg fandt ud af, at jeg kan tage nogle mellemstore ruller og rulle halvdelen af ​​dem ud på en tom spole.Det tager mindre end fem minutter, hvilket ikke er et stort besvær i forhold til den hastighed, jeg bruger dem med.
Det korte svar - ja!Bluetooth Low Energy (BLE) er meget konsekvent på forskellige platforme, så implementering af det på Linux vil ikke gøre den store forskel.
Til skalerbar tekst, enkle linjer og stregkoder kræves ingen komplicerede drivere, fordi næsten alle almindelige etiket-/kvitteringsprintere understøtter den relativt simple Epson-printerstandardkode, også kendt som ESC/P.[1] For at være mere præcis bruger termiske etiket-/kvitteringsprintere varianten ESC/POS (Epson Standard Code/Point of Sale).[2] Navnet ESC/P eller ESC/POS er også velegnet, fordi der er et ESCape-tegn (ASCII-kode 27) før printerkommandoen.
Simple termiske label-/kvitteringsprintere til generelle formål kan købes billigt på hjemmesider som AliExpress.[3] Disse generelle printere har en RS-232 UART TTL-grænseflade, der understøtter ESC/POS.RS-232 UART TTL-niveaugrænsefladen kan nemt konverteres til USB ved hjælp af en UART/USB-bro-chip (såsom CH340x) eller et kabel.For trådløse WiFi- og BLE-forbindelser behøver du kun at tilslutte et modul såsom Espressif ESP32-modulet til UART TTL-grænsefladen.[4] Eller læg 10-15 US-dollars til prisen på almindelige termiske etiket-/kvitteringsprintere, og det vil direkte levere USB/WiFi/BLE.Men hvor er det sjove i det her?
Når du vil behandle billedet (zoom/dither/sort-hvid-konvertering) og sende det til etiketprinteren, kommer en kompleks driver i spil.For Windows leveres driveren online, søg efter "Windows termisk etiketprinterdriver" uden "s".Det er mere udfordrende for mikrocontrollere, der bruger universelle etiket-/kvitteringsprintere til at udskrive fotos, og det er, at [Larry Bank]s Arduino-bibliotek ser ud til at være taget til næste niveau.
3. Goojprt Qr203 58 mm mikro indlejret termisk printer Rs232+Ttl panel kompatibel med Eml203, brugt til kvitteringsstregkode US $15.17 + US $2.67 Forsendelse:
4. Trådløst modul NodeMcu V3 V2 Lua WIFI udviklingskort ESP8266 ESP32 med PCB-antenne og USB-port ESP-12E CP2102 USD 2,94 + USD 0,82 Fragtgebyr:
Det papir, der bruges af disse printere, er relateret til en lang række sundhedsproblemer.Derudover er det ikke genanvendeligt eller miljøvenligt på nogen måde.
Det indeholder en potent hormonforstyrrende bisphenol-a.Produkter, der ikke indeholder BPA, indeholder i øvrigt som regel BPA-teknisk anderledes, men værre hormonforstyrrende stoffer.
Uanset de irriterende kemikalier eller ej, er termisk papir ikke økologisk (logisk) venligt efter nogen definition
Det er usandsynligt, at du vil håndtere en lille del af det beløb, som kassereren har lavet.Men det er værd at nævne.
Inspireret af dette Hackaday-indlæg af [Donald Papp], peger dette indlæg på [Larry Bank]s Arduino-bibliotek med fotoudskrivning til termiske printere, [Jeff Epler] har et nyt på Adafruit (september 2021) 28. 'BLE Thermal " Cat”-printervejledning med CircuitPython [1][2][3] Dette resulterede i en fotoudskrivningsfunktion drevet af den søde lille (men ret dyre IMHO) Adafruit CLUE nRF52840 Express Thermal-printer med Bluetooth LE-kort og 1,3” 240×240 farve IPS TFT-skærm ombord.[4]
Desværre udskriver CircuitPython-koden kun et billede, der er forbehandlet af et fotoredigeringsprogram (såsom den gratis og open source cross-platform GIMP-fotoeditor).[5] Men for at være retfærdig tvivler jeg på, om et CLUE-kort med en nordisk nRF52840 Bluetooth LE-processor, 1 MB flashhukommelse, 256KB RAM og en 64 MHz Cortex M4-processor, der kører fuld CircuitPython, har plads til at forbehandle alt undtagen simpelt. planke.
[Jeff Epler] skrev: Da jeg så "katten"-printeren i denne Hackaday-artikel (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), skal jeg bare forberede en til mig selv.Den originale plakat lavede et bibliotek til Arduino, men jeg ville lave en version, der passer til CircuitPython.
2. Adafruits "BLE Thermal "Cat"-printer med CircuitPython"-vejledning [enkeltsidet html-format]

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

Ved at bruge vores hjemmeside og tjenester accepterer du eksplicit placeringen af ​​vores ydeevne, funktionalitet og annonceringscookies.Lær mere


Indlægstid: 13. oktober 2021