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

[Larry Bank] Arduino-biblioteket for utskrift av tekst og grafikk på en BLE (Bluetooth Low Energy) termisk skriver har noen utmerkede funksjoner og kan sende trådløse utskriftsjobber til mange vanlige modeller så enkelt som mulig.Disse skriverne er små, rimelige og trådløse.Dette er en god kombinasjon som gjør dem attraktive for prosjekter som kan ha nytte av å skrive ut papirkopier.
Det er heller ikke begrenset til enkel standardtekst.Du kan bruke Adafruit_GFX bibliotekstil fonter og alternativer for å fullføre mer avansert utdata, og sende formatert tekst som grafikk.Du kan lese all informasjon om hva biblioteket kan gjøre i denne kortfattede funksjonslisten.
Men [Larry] stoppet ikke der.Mens han eksperimenterte med mikrokontrollere og BLE termiske skrivere, ønsket han også å utforske direkte ved å bruke BLE til å snakke med disse skriverne fra Macen.Print2BLE er et MacOS-program som lar deg dra bildefiler til programvinduet.Hvis forhåndsvisningseffekten er god, vil utskriftsknappen få den til å komme ut av skriveren som et 1-bpp-dithered bilde.
Små termiske skrivere er egnet for pene prosjekter, som modifiserte Polaroid-kameraer.Nå er disse små skriverne trådløse og økonomiske.Bare ved hjelp av et slikt bibliotek kan ting bli enklere.Selvfølgelig, hvis alt dette virker litt for enkelt, kan du bruke plasma til å sette termisk utskrift tilbake til termisk utskrift når som helst.
Jeg surfer på depotet, lurer på om noen vet om disse billige skriverne, det vil si at Phomemo M02, M02s og M02pro ikke er oppført som kompatible, men ser etter katt, gris og andre skrivere, kan de være mer eller mindre like underliggende mekanisme?Vil vite om det gjelder biblioteket.Et annet depot på github for phomemo python-skript for utskrift på linux.Disse tingene er billige og kule å spille.Vil vite hvorfor den ikke fikk mer trekkraft.
Det finnes mange varianter av disse BLE-skriverne.Internt kan de alle ha samme skrivehode og UART-grensesnitt, men selskaper som legger til BLE-kort liker å endre ting for å gjøre det vanskelig å bruke utenfor applikasjonene sine.De to skriverne jeg støtter må omvendt konstrueres gjennom sine Android-applikasjoner fordi de ikke støtter ESC/POS-standardkommandosettet.GOOJPRT oppfører seg korrekt og sender kun standardkommandoer via BLE.Jeg mistenker at mange "merkelige" mennesker bestemmer seg for å bruke kommunikasjonsprotokoller for å tvinge deg til å bruke mobilappene deres.
Derfor, hvis jeg kjøper en av dem og tømmer den ut og kobler fra BLE-delen, så er det veldig sannsynlig at du kun har en UART termoprinter?
Jeg har lekt med Amazons 80 mm NETUM trådløse/oppladbare skriver.Den koster $80 og vises på den serielle com-porten.Den støtter ESC/POS, så jeg skrev mitt eget PowerShell-bibliotek for bilder.Den eneste ulempen med NETUM er at den ikke har kapasitet til veldig store skriverruller, men dette er prisen på kompakthet.Jeg fant ut at jeg kan ta noen mellomstore rundstykker og rulle ut halvparten av dem på en tom spole.Det tar mindre enn fem minutter, noe som ikke er en stor ulempe i forhold til hastigheten jeg bruker dem med.
Det korte svaret - ja!Bluetooth Low Energy (BLE) er veldig konsistent på forskjellige plattformer, så å implementere det på Linux vil ikke gjøre mye forskjell.
For skalerbar tekst, enkle linjer og strekkoder kreves det ingen kompliserte drivere, fordi nesten alle vanlige etikett-/kvitteringsskrivere støtter den relativt enkle standardkoden for Epson-skriver, også kjent som ESC/P.[1] For å være mer presis bruker termiske etikett-/kvitteringsskrivere varianten ESC/POS (Epson Standard Code/Point of Sale).[2] Navnet ESC/P eller ESC/POS passer også fordi det er et ESCape-tegn (ASCII-kode 27) før skriverkommandoen.
Enkle termiske etikett-/kvitteringsskrivere for generell bruk kan kjøpes billig på nettsteder som AliExpress.[3] Disse generelle skriverne har et RS-232 UART TTL-nivågrensesnitt som støtter ESC/POS.RS-232 UART TTL-nivågrensesnittet kan enkelt konverteres til USB ved hjelp av en UART/USB-brobrikke (som CH340x) eller en kabel.For trådløse WiFi- og BLE-tilkoblinger trenger du bare å koble en modul som Espressif ESP32-modulen til UART TTL-grensesnittet.[4] Eller legg til 10-15 amerikanske dollar til prisen på generelle termiske etikett-/kvitteringsskrivere, så gir den direkte USB/WiFi/BLE.Men hvor er moroa i dette?
Når du vil behandle bildet (zoom/dither/svart-hvitt-konvertering) og sende det til etikettskriveren, spiller en kompleks driver inn.For Windows leveres driveren online, søk etter "Windows termisk etikettskriverdriver" uten "s".Det er mer utfordrende for mikrokontrollere som bruker universelle etikett-/kvitteringsskrivere for å skrive ut bilder, og det er [Larry Bank]s Arduino-bibliotek ser ut til å være tatt til neste nivå.
3. Goojprt Qr203 58 mm mikro innebygd termisk skriver Rs232+Ttl panel kompatibel med Eml203, brukt for kvitteringsstrekkode US $15.17 + US $2.67 Frakt:
4. Trådløs modul NodeMcu V3 V2 Lua WIFI utviklingskort ESP8266 ESP32 med PCB-antenne og USB-port ESP-12E CP2102 USD 2,94 + USD 0,82 Fraktgebyr:
Papiret som brukes av disse skriverne er relatert til et stort antall helseproblemer.I tillegg er det ikke resirkulerbart eller miljøvennlig på noen måte.
Den inneholder en potent hormonforstyrrende bisfenol-a.Forresten, produkter som ikke inneholder BPA inneholder vanligvis BPA-teknisk forskjellige, men verre hormonforstyrrende stoffer.
Uavhengig av irriterende kjemikalier eller ikke, er termisk papir ikke økologisk (logisk) vennlig etter noen definisjon
Det er usannsynlig at du vil håndtere en liten del av beløpet som er laget av kassereren.Men det er verdt å nevne.
Inspirert av dette Hackaday-innlegget av [Donald Papp], peker dette innlegget til [Larry Bank]s Arduino-bibliotek med fotoutskrift for termiske skrivere, [Jeff Epler] har et nytt på Adafruit (september 2021) 28. 'BLE Thermal " Cat” Printer Tutorial med CircuitPython [1][2][3] Dette resulterte i en fotoutskriftsfunksjon drevet av den søte lille (men ganske dyre IMHO) Adafruit CLUE nRF52840 Express Thermal-skriveren med Bluetooth LE-kort og 1,3” 240×240 farger IPS TFT-skjerm om bord.[4]
Dessverre skriver CircuitPython-koden bare ut et bilde som er forhåndsbehandlet av et fotoredigeringsprogram (for eksempel gratis og åpen kildekode på tvers av plattformer GIMP-fotoredigering).[5] Men for å være rettferdig tviler jeg på om et CLUE-kort med en nordisk nRF52840 Bluetooth LE-prosessor, 1 MB flashminne, 256KB RAM og en 64 MHz Cortex M4-prosessor som kjører full CircuitPython har plass til å forhåndsbehandle alt annet enn enkelt. planke.
[Jeff Epler] skrev: Da jeg så "cat"-skriveren i denne Hackaday-artikkelen (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), jeg trenger bare å forberede en for meg selv.Den originale plakaten laget et bibliotek for Arduino, men jeg ønsket å lage en versjon som passer for CircuitPython.
2. Adafruits «BLE Thermal «Cat» Printer with CircuitPython»-opplæring [enkeltsidet html-format]

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

Ved å bruke nettsiden og tjenestene våre godtar du uttrykkelig plasseringen av våre ytelses-, funksjonalitets- og annonseinformasjonskapsler.lære mer


Innleggstid: 13. oktober 2021