Mini bezdrôtová termálna tlačiareň získava knižnicu Arduino (a aplikáciu MacOS)

[Larry Bank] Knižnica Arduino na tlač textu a grafiky na termálnej tlačiarni BLE (Bluetooth Low Energy) má niekoľko vynikajúcich funkcií a dokáže čo najjednoduchšie odosielať bezdrôtové tlačové úlohy do mnohých bežných modelov.Tieto tlačiarne sú malé, lacné a bezdrôtové.Je to dobrá kombinácia, vďaka ktorej sú atraktívne pre projekty, ktoré môžu ťažiť z tlače tlačených kópií.
Neobmedzuje sa ani na jednoduchý predvolený text.Na dokončenie pokročilejšieho výstupu a odosielanie formátovaného textu ako grafiky môžete použiť písma a možnosti knižnice Adafruit_GFX.Všetky informácie o tom, čo knižnica dokáže, sa dočítate v tomto stručnom zozname funkcií.
Ale [Larry] tam neskončil.Počas experimentovania s mikrokontrolérmi a termálnymi tlačiarňami BLE chcel tiež priamo preskúmať používanie BLE na komunikáciu s týmito tlačiarňami zo svojho Macu.Print2BLE je aplikácia pre MacOS, ktorá vám umožňuje presúvať obrazové súbory do okna aplikácie.Ak je efekt ukážky dobrý, tlačidlo tlače spôsobí, že obrázok vyjde z tlačiarne ako 1-bpp tónovaný obrázok.
Malé termotlačiarne sú vhodné pre úhľadné projekty, ako sú upravené fotoaparáty Polaroid.Teraz sú tieto malé tlačiarne bezdrôtové a ekonomické.Len s pomocou takejto knižnice môžu byť veci jednoduchšie.Samozrejme, ak sa vám to všetko zdá príliš jednoduché, môžete kedykoľvek použiť plazmu na vrátenie termotlače späť do termotlače.
Prezerám si úložisko a pýtam sa, či niekto vie o týchto lacných tlačiarňach, to znamená, že Phomemo M02, M02s a M02pro nie sú uvedené ako kompatibilné, ale hľadám tlačiarne pre mačky, prasatá a iné, môžu byť viac-menej rovnaké základný mechanizmus?Chcete vedieť, či sa to týka knižnice.Ďalšie úložisko na githube pre phomemo python skripty pre tlač na linuxe.Tieto veci sú lacné a skvelé na hranie.Chcete vedieť, prečo nezískal väčšiu trakciu.
Existuje mnoho variácií týchto tlačiarní BLE.Interne môžu mať všetky rovnakú tlačovú hlavu a rozhranie UART, ale spoločnosti, ktoré pridávajú dosky BLE, radi menia veci tak, aby bolo ťažké ich používať mimo ich aplikácií.Dve tlačiarne, ktoré podporujem, musia prejsť spätným inžinierstvom prostredníctvom aplikácií pre Android, pretože nepodporujú štandardnú sadu príkazov ESC/POS.GOOJPRT sa správa korektne a cez BLE posiela iba štandardné príkazy.Mám podozrenie, že veľa „čudných“ ľudí sa rozhodne použiť komunikačné protokoly, aby vás prinútili používať ich mobilné aplikácie.
Preto, ak si kúpim jednu z nich a vyprázdnim ju a odpojím časť BLE, je veľmi pravdepodobné, že máte iba termálnu tlačiareň UART?
Hral som sa s 80 mm bezdrôtovou/nabíjateľnou tlačiarňou NETUM od Amazonu.Stojí 80 dolárov a zobrazuje sa na sériovom com porte.Podporuje ESC/POS, preto som napísal vlastnú knižnicu PowerShell pre obrázky.Jedinou nevýhodou NETUM je, že nemá kapacitu pre veľmi veľké kotúče tlačiarne, ale to je cena za kompaktnosť.Zistil som, že môžem vziať nejaké stredne veľké rolky a polovicu z nich rozvinúť na prázdnu cievku.Trvá to menej ako päť minút, čo vzhľadom na rýchlosť, s akou ich používam, nie je veľká nepríjemnosť.
Krátka odpoveď - áno!Bluetooth Low Energy (BLE) je veľmi konzistentný na rôznych platformách, takže jeho implementácia v Linuxe nebude mať veľký rozdiel.
Pre škálovateľný text, jednoduché čiary a čiarové kódy nie sú potrebné žiadne zložité ovládače, pretože takmer všetky bežné tlačiarne štítkov/účtienok podporujú relatívne jednoduchý štandardný kód tlačiarne Epson, známy aj ako ESC/P.[1] Presnejšie povedané, termálne tlačiarne štítkov/účtenky používajú variant ESC/POS (štandardný kód Epson/miesto predaja).[2] Názov ESC/P alebo ESC/POS je vhodný aj preto, že pred príkazom tlačiarne je znak ESCape (ASCII kód ​​27).
Jednoduché univerzálne termálne tlačiarne etikiet/účtienok je možné zakúpiť lacno na webových stránkach, ako je AliExpress.[3] Tieto univerzálne tlačiarne majú rozhranie RS-232 UART na úrovni TTL, ktoré podporuje ESC/POS.Rozhranie RS-232 UART na úrovni TTL možno jednoducho previesť na USB pomocou premosťovacieho čipu UART/USB (napríklad CH340x) alebo kábla.Pre bezdrôtové pripojenie WiFi a BLE stačí pripojiť modul ako je modul Espressif ESP32 k rozhraniu UART TTL.[4] Alebo pridajte 10 – 15 USD k cene všeobecných termotlačiarní štítkov/potvrdení a priamo vám to poskytne USB/WiFi/BLE.Ale kde je v tom zábava?
Keď chcete obrázok spracovať (zoom/dither/čiernobiela konverzia) a odoslať ho do tlačiarne štítkov, prichádza do hry zložitý ovládač.Pre Windows je ovládač k dispozícii online, vyhľadajte „Windows termálny ovládač tlačiarne štítkov“ bez „s“.Je to náročnejšie pre mikrokontroléry, ktoré na tlač fotografií používajú univerzálne tlačiarne štítkov/potvrdení, a to sa zdá byť knižnica Arduino [Larry Bank] posunutá na ďalšiu úroveň.
3. Goojprt Qr203 58 mm mikro mikrovstavaná termotlačiareň Rs232+Ttl panel kompatibilný s Eml203, používa sa na čiarový kód účtenky 15,17 USD + 2,67 USD Doprava:
4. Bezdrôtový modul NodeMcu V3 V2 Lua WIFI vývojová doska ESP8266 ESP32 s PCB anténou a USB portom ESP-12E CP2102 USD 2,94 + USD 0,82 Poštovné:
Papier používaný v týchto tlačiarňach súvisí s veľkým množstvom zdravotných problémov.Navyše nie je v žiadnom ohľade recyklovateľný ani ekologický.
Obsahuje silný endokrinný disruptor bisfenol-a.Mimochodom, produkty, ktoré neobsahujú BPA, zvyčajne obsahujú BPA-technicky iné, ale horšie endokrinné disruptory.
Bez ohľadu na otravné chemikálie alebo nie, termálny papier nie je podľa žiadnej definície ekologicky (logicky) šetrný
Je nepravdepodobné, že budete riešiť malú časť sumy, ktorú urobil pokladník.Ale stojí za zmienku.
Tento príspevok, inšpirovaný týmto príspevkom Hackaday od [Donalda Pappa], poukazuje na knižnicu Arduino [Larry Bank] s fotografickou tlačou pre termálne tlačiarne, [Jeff Epler] má novú v Adafruit (september 2021) 28. 'BLE Thermal “ Cat” Printer Tutorial s CircuitPython [1][2][3] Výsledkom bola funkcia tlače fotografií poháňaná roztomilou malou (ale dosť drahou IMHO) termálnou tlačiarňou Adafruit CLUE nRF52840 Express s doskou Bluetooth LE a 1,3” 240×240 farbami IPS TFT displej na palube.[4]
Bohužiaľ, kód CircuitPython vytlačí iba obrázok vopred spracovaný aplikáciou na úpravu fotografií (ako je bezplatný a otvorený zdrojový multiplatformový editor fotografií GIMP).[5] Ale aby som bol spravodlivý, pochybujem, že doska CLUE s procesorom Nordic nRF52840 Bluetooth LE, 1 MB flash pamäte, 256 KB RAM a 64 MHz procesorom Cortex M4, na ktorom beží celý CircuitPython, má priestor na predspracovanie čohokoľvek okrem jednoduchého. doska.
[Jeff Epler] napísal: Keď som v tomto článku o Hackaday uvidel „mačaciu“ tlačiareň (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), potrebujem si jednu pripraviť pre seba.Pôvodný plagát vytvoril knižnicu pre Arduino, ale chcel som vytvoriť verziu vhodnú pre CircuitPython.
2. Návod Adafruit „BLE Thermal „Cat“ Printer s CircuitPython“ [formát html s jednou stránkou]

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

Používaním našich webových stránok a služieb výslovne súhlasíte s umiestnením našich výkonových, funkčných a reklamných cookies.uč sa viac


Čas odoslania: 13. októbra 2021