Mini bezdrátová termální tiskárna získává knihovnu Arduino (a aplikaci MacOS)

[Larry Bank] Knihovna Arduino pro tisk textu a grafiky na termální tiskárně BLE (Bluetooth Low Energy) má některé vynikající funkce a dokáže odesílat bezdrátové tiskové úlohy do mnoha běžných modelů tak snadno, jak je to jen možné.Tyto tiskárny jsou malé, levné a bezdrátové.To je dobrá kombinace, která je činí atraktivními pro projekty, které mohou těžit z tisku papírových kopií.
Také se neomezuje na jednoduchý výchozí text.K dokončení pokročilejšího výstupu a odeslání formátovaného textu jako grafiky můžete použít písma a možnosti knihovny Adafruit_GFX.Všechny informace o tom, co knihovna umí, se dočtete v tomto stručném výčtu funkcí.
Ale [Larry] tím neskončil.Při experimentování s mikrokontroléry a termálními tiskárnami BLE chtěl také prozkoumat přímo použití BLE, aby mohl komunikovat s těmito tiskárnami ze svého Macu.Print2BLE je aplikace pro MacOS, která umožňuje přetahovat soubory obrázků do okna aplikace.Pokud je efekt náhledu dobrý, tlačítko tisku jej vytiskne z tiskárny jako tónovaný obrázek o rychlosti 1 bpp.
Malé termotiskárny jsou vhodné pro úhledné projekty, jako jsou upravené fotoaparáty Polaroid.Nyní jsou tyto malé tiskárny bezdrátové a ekonomické.Pouze s pomocí takové knihovny mohou být věci jednodušší.Samozřejmě, pokud se vám to všechno zdá příliš snadné, můžete kdykoli použít plazmu a vrátit termotisk zpět do termotisku.
Prohlížím si úložiště a zajímá mě, jestli někdo neví o těchto levných tiskárnách, to znamená, že Phomemo M02, M02s a M02pro nejsou uvedeny jako kompatibilní, ale hledám kočičí, prasečí a jiné tiskárny, mohou být víceméně stejné základní mechanismus?Chcete vědět, zda se to týká knihovny.Další úložiště na githubu pro phomemo python skripty pro tisk na linuxu.Tyto věci jsou levné a skvělé na hraní.Chcete vědět, proč nedostal větší trakci.
Existuje mnoho variant těchto tiskáren BLE.Interně mohou mít všechny stejnou tiskovou hlavu a rozhraní UART, ale společnosti, které přidávají desky BLE, rády věci mění, aby bylo obtížné je používat mimo jejich aplikace.Dvě tiskárny, které podporuji, musí projít zpětným inženýrstvím prostřednictvím aplikací pro Android, protože nepodporují standardní sadu příkazů ESC/POS.GOOJPRT se chová korektně a přes BLE posílá pouze standardní příkazy.Mám podezření, že mnoho „podivných“ lidí se rozhodne používat komunikační protokoly, aby vás donutili používat jejich mobilní aplikace.
Pokud tedy jednu z nich koupím a vyprázdním ji a odpojím BLE část, je velmi pravděpodobné, že máte pouze termotiskárnu UART?
Hrál jsem si s 80mm bezdrátovou/nabíjecí tiskárnou NETUM od Amazonu.Stojí 80 USD a zobrazuje se na sériovém komunikačním portu.Podporuje ESC/POS, takže jsem si pro obrázky napsal vlastní PowerShell knihovnu.Jedinou nevýhodou NETUM je, že nemá kapacitu pro velmi velké tiskové role, ale to je cena za kompaktnost.Zjistil jsem, že mohu vzít nějaké středně velké rohlíky a polovinu z nich rozvinout na prázdnou cívku.Zabere to necelých pět minut, což podle rychlosti, s jakou je používám, není velká nepříjemnost.
Krátká odpověď - ano!Bluetooth Low Energy (BLE) je velmi konzistentní na různých platformách, takže jeho implementace v Linuxu nebude mít velký rozdíl.
Pro škálovatelný text, jednoduché čáry a čárové kódy nejsou potřeba žádné složité ovladače, protože téměř všechny běžné tiskárny štítků/účtenek podporují relativně jednoduchý standardní kód tiskárny Epson, známý také jako ESC/P.[1] Přesněji řečeno, termotiskárny štítků/účtenek používají variantu ESC/POS (Epson Standard Code/Point of Sale).[2] Název ESC/P nebo ESC/POS je také vhodný, protože před příkazem tiskárny je znak ESCape (ASCII kód ​​27).
Jednoduché univerzální termotiskárny štítků/účtenek lze levně zakoupit na webových stránkách, jako je AliExpress.[3] Tyto univerzální tiskárny mají rozhraní RS-232 UART na úrovni TTL, které podporuje ESC/POS.Rozhraní RS-232 UART TTL úrovně lze snadno převést na USB pomocí UART/USB bridge čipu (jako je CH340x) nebo kabelu.Pro bezdrátové připojení WiFi a BLE stačí k rozhraní UART TTL připojit modul, jako je modul Espressif ESP32.[4] Nebo přidejte 10–15 USD k ceně obecných termálních tiskáren štítků/účtenek a přímo poskytne USB/WiFi/BLE.Ale kde je v tom zábava?
Když chcete obrázek zpracovat (převod přiblížení/rozkladu/černobílé) a odeslat jej na tiskárnu štítků, přichází do hry složitý ovladač.Pro Windows je ovladač k dispozici online, vyhledejte „Windows termální ovladač tiskárny štítků“ bez „s“.Je to náročnější pro mikrokontroléry, které k tisku fotografií používají univerzální tiskárny štítků/účtenek, a to se zdá být knihovna Arduino [Larry Bank] posunuta na další úroveň.
3. Goojprt Qr203 58 mm mikro mikro vestavěná termální tiskárna Rs232+Ttl panel kompatibilní s Eml203, používá se pro čárový kód účtenky 15,17 USD + 2,67 USD Doprava:
4. Bezdrátový modul NodeMcu V3 V2 Lua WIFI vývojová deska ESP8266 ESP32 s PCB anténou a USB portem ESP-12E CP2102 USD 2,94 + USD 0,82 Poštovné:
Papír používaný těmito tiskárnami souvisí s velkým množstvím zdravotních problémů.Navíc není v žádném ohledu recyklovatelný ani ekologický.
Obsahuje silný endokrinní disruptor bisfenol-a.Mimochodem produkty, které BPA neobsahují, většinou obsahují BPA-technicky jiné, ale horší endokrinní disruptory.
Bez ohledu na otravné chemikálie nebo ne, termopapír není ekologicky (logicky) šetrný podle žádné definice
Je nepravděpodobné, že byste se vypořádali s malou částí částky, kterou udělal pokladník.Ale stojí za zmínku.
Tento příspěvek, inspirovaný tímto příspěvkem Hackaday od [Donalda Pappa], ukazuje na knihovnu Arduino [Larry Bank] s tiskem fotografií pro termální tiskárny, [Jeff Epler] má novou v Adafruit (září 2021) 28. 'BLE Thermal “ Cat” Printer Tutorial s CircuitPython [1][2][3] Výsledkem byla funkce tisku fotografií poháněná roztomilou malou (ale poměrně drahou IMHO) termální tiskárnou Adafruit CLUE nRF52840 Express s deskou Bluetooth LE a 1,3” 240×240 barev. IPS TFT displej na desce.[4]
Bohužel kód CircuitPython vytiskne pouze obrázek předem zpracovaný aplikací pro úpravu fotografií (jako je bezplatný a otevřený zdrojový multiplatformní editor fotografií GIMP).[5] Ale abych byl spravedlivý, pochybuji, že deska CLUE s procesorem Nordic nRF52840 Bluetooth LE, 1 MB flash paměti, 256 KB RAM a 64 MHz procesorem Cortex M4 s plným CircuitPython má prostor pro předzpracování čehokoli kromě jednoduchého. prkno.
[Jeff Epler] napsal: Když jsem v tomto článku Hackaday viděl „kočičí“ tiskárnu (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), potřebuji si jednu připravit pro sebe.Původní plakát vytvořil knihovnu pro Arduino, ale chtěl jsem vytvořit verzi vhodnou pro CircuitPython.
2. Výukový program „BLE Thermal „Cat“ Printer s CircuitPython“ společnosti Adafruit [formát html s jednou stránkou]

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

Používáním našich webových stránek a služeb výslovně souhlasíte s umístěním našich výkonových, funkčních a reklamních cookies.dozvědět se více


Čas odeslání: 13. října 2021