Mini trådlös termisk skrivare får Arduino-bibliotek (och MacOS-applikation)

[Larry Bank] Arduino-biblioteket för att skriva ut text och grafik på en BLE (Bluetooth Low Energy) termisk skrivare har några utmärkta funktioner och kan skicka trådlösa utskriftsjobb till många vanliga modeller så enkelt som möjligt.Dessa skrivare är små, billiga och trådlösa.Detta är en bra kombination som gör dem attraktiva för projekt som kan dra nytta av att skriva ut papperskopior.
Det är inte heller begränsat till enkel standardtext.Du kan använda Adafruit_GFX-teckensnitt och alternativ i biblioteksstil för att slutföra mer avancerad utskrift och skicka formaterad text som grafik.Du kan läsa all information om vad biblioteket kan göra i den här kortfattade listan över funktioner.
Men [Larry] slutade inte där.Medan han experimenterade med mikrokontroller och BLE termiska skrivare ville han också utforska direkt med BLE för att prata med dessa skrivare från sin Mac.Print2BLE är ett MacOS-program som låter dig dra bildfiler till programfönstret.Om förhandsgranskningseffekten är bra kommer utskriftsknappen att få den att komma ut ur skrivaren som en 1-bpps vibrerad bild.
Små termiska skrivare är lämpliga för snygga projekt, som modifierade polaroidkameror.Nu är dessa små skrivare trådlösa och ekonomiska.Bara med hjälp av ett sådant bibliotek kan saker och ting bli lättare.Naturligtvis, om allt detta verkar lite för enkelt, kan du använda plasma för att när som helst återställa termisk utskrift till termisk utskrift.
Jag bläddrar i förvaret och undrar om någon känner till dessa billiga skrivare, det vill säga Phomemo M02, M02s och M02pro är inte listade som kompatibla, men letar efter katt, gris och andra skrivare kan de vara mer eller mindre likadana underliggande mekanism?Vill veta om det gäller biblioteket.Ett annat arkiv på github för phomemo python-skript för utskrift på linux.Dessa saker är billiga och coola att spela.Vill veta varför den inte fick mer grepp.
Det finns många varianter av dessa BLE-skrivare.Internt kan de alla ha samma skrivhuvud och UART-gränssnitt, men företag som lägger till BLE-kort gillar att ändra saker för att göra det svårt att använda utanför sina applikationer.De två skrivarna jag stöder måste omvändas genom sina Android-applikationer eftersom de inte stöder ESC/POS-standardkommandouppsättningen.GOOJPRT beter sig korrekt och skickar bara standardkommandon via BLE.Jag misstänker att många "konstiga" människor bestämmer sig för att använda kommunikationsprotokoll för att tvinga dig att använda deras mobilappar.
Därför, om jag köper en av dem och tömmer den och drar ur BLE-delen, så är det mycket troligt att du bara har en UART termoskrivare?
Jag har lekt med Amazons 80 mm NETUM trådlösa/uppladdningsbara skrivare.Det kostar $80 och visas på den seriella com-porten.Det stöder ESC/POS, så jag skrev mitt eget PowerShell-bibliotek för bilder.Den enda nackdelen med NETUM är att den inte har kapacitet för mycket stora skrivarrullar, men det är priset på kompaktheten.Jag upptäckte att jag kan ta några medelstora rullar och rulla ut hälften av dem på en tom rulle.Det tar mindre än fem minuter, vilket inte är ett stort besvär beroende på hur snabbt jag använder dem.
Det korta svaret - ja!Bluetooth Low Energy (BLE) är mycket konsekvent på olika plattformar, så att implementera det på Linux kommer inte att göra stor skillnad.
För skalbar text, enkla linjer och streckkoder krävs inga komplicerade drivrutiner, eftersom nästan alla vanliga etikett-/kvittoskrivare stöder den relativt enkla standardkoden för Epson-skrivare, även känd som ESC/P.[1] För att vara mer exakt använder termiska etikett-/kvittoskrivare varianten ESC/POS (Epson Standard Code/Point of Sale).[2] Namnet ESC/P eller ESC/POS är också lämpligt eftersom det finns ett ESCape-tecken (ASCII-kod 27) före skrivarkommandot.
Enkla termiska etikett-/kvittoskrivare för allmänna ändamål kan köpas billigt på webbplatser som AliExpress.[3] Dessa allmänna skrivare har ett RS-232 UART TTL-gränssnitt som stöder ESC/POS.RS-232 UART TTL-nivågränssnittet kan enkelt konverteras till USB med ett UART/USB-bryggchip (som CH340x) eller en kabel.För trådlösa WiFi- och BLE-anslutningar behöver du bara ansluta en modul som Espressif ESP32-modulen till UART TTL-gränssnittet.[4] Eller lägg till 10-15 US-dollar till priset för allmänna termiska etikett-/kvittoskrivare, så ger den direkt USB/WiFi/BLE.Men var är det roliga med detta?
När du vill bearbeta bilden (zoom/dither/svart-vit-konvertering) och skicka den till etikettskrivaren, kommer en komplex drivrutin in i bilden.För Windows tillhandahålls drivrutinen online, sök efter "Windows termisk etikettskrivardrivrutin" utan "s".Det är mer utmanande för mikrokontroller som använder universella etikett-/kvittoskrivare för att skriva ut foton, och det är att [Larry Bank]s Arduino-bibliotek verkar vara tagit till nästa nivå.
3. Goojprt Qr203 58 mm mikro inbäddad termisk skrivare Rs232+Ttl panel kompatibel med Eml203, används för kvittot streckkod US $15.17 + US $2.67 Frakt:
4. Trådlös modul NodeMcu V3 V2 Lua WIFI utvecklingskort ESP8266 ESP32 med PCB-antenn och USB-port ESP-12E CP2102 USD 2,94 + USD 0,82 Fraktavgift:
Papperet som används av dessa skrivare är relaterat till ett stort antal hälsoproblem.Dessutom är den inte återvinningsbar eller miljövänlig på något sätt.
Den innehåller en potent hormonstörande substans bisfenol-a.Förresten, produkter som inte innehåller BPA innehåller oftast BPA-tekniskt olika, men värre hormonstörande ämnen.
Oavsett de irriterande kemikalierna eller inte, är termopapper inte ekologiskt (logiskt) vänligt enligt någon definition
Det är osannolikt att du kommer att hantera en liten del av beloppet som kassörskan har gjort.Men det är värt att nämna.
Inspirerat av detta Hackaday-inlägg av [Donald Papp] pekar det här inlägget på [Larry Bank]s Arduino-bibliotek med fotoutskrift för termiska skrivare, [Jeff Epler] har ett nytt på Adafruit (september 2021) 28:e)'BLE Thermal " Cat”-skrivarhandledning med CircuitPython [1][2][3] Detta resulterade i en fotoutskriftsfunktion som drivs av den söta lilla (men ganska dyra IMHO) Adafruit CLUE nRF52840 Express Thermal-skrivaren med Bluetooth LE-kort och 1,3” 240×240 färg IPS TFT-skärm ombord.[4]
Tyvärr skriver CircuitPython-koden bara ut en bild som förbehandlats av ett fotoredigeringsprogram (som GIMP-fotoredigeraren för gränsöverskridande gratis och öppen källkod).[5] Men för att vara rättvis tvivlar jag på om ett CLUE-kort med en nordisk nRF52840 Bluetooth LE-processor, 1 MB flashminne, 256KB RAM och en 64 MHz Cortex M4-processor som kör full CircuitPython har utrymme att förbehandla allt utom enkel. planka.
[Jeff Epler] skrev: När jag såg "cat"-skrivaren i denna Hackaday-artikel (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), jag behöver bara förbereda en för mig själv.Originalaffischen skapade ett bibliotek för Arduino, men jag ville göra en version lämplig för CircuitPython.
2. Adafruits handledning för “BLE Thermal “Cat” Printer with CircuitPython” [ensidig html-format]

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

Genom att använda vår webbplats och våra tjänster samtycker du uttryckligen till placeringen av våra prestanda, funktionalitet och reklamcookies.lär dig mer


Posttid: 2021-13-13