Mini draadloze thermische printer krijgt Arduino-bibliotheek (en MacOS-toepassing)

[Larry Bank] De Arduino-bibliotheek voor het afdrukken van tekst en afbeeldingen op een BLE (Bluetooth Low Energy) thermische printer heeft een aantal uitstekende functies en kan zo gemakkelijk mogelijk draadloze afdruktaken naar veel gangbare modellen verzenden.Deze printers zijn klein, goedkoop en draadloos.Dit is een goede combinatie die ze aantrekkelijk maakt voor projecten die baat kunnen hebben bij het printen van papieren exemplaren.
Het is ook niet beperkt tot eenvoudige standaardtekst.U kunt Adafruit_GFX-bibliotheekstijllettertypen en -opties gebruiken om meer geavanceerde uitvoer te voltooien en opgemaakte tekst als afbeeldingen te verzenden.In deze beknopte lijst met functies leest u alle informatie over wat de bibliotheek allemaal kan.
Maar [Larry] stopte daar niet.Terwijl hij experimenteerde met microcontrollers en thermische BLE-printers, wilde hij ook ontdekken hoe hij BLE rechtstreeks kon gebruiken om vanaf zijn Mac met deze printers te praten.Print2BLE is een MacOS-toepassing waarmee u afbeeldingsbestanden naar het toepassingsvenster kunt slepen.Als het voorbeeldeffect goed is, zorgt de afdrukknop ervoor dat het uit de printer komt als een geditherde afbeelding van 1 bpp.
Kleine thermische printers zijn geschikt voor nette projecten, zoals aangepaste Polaroid-camera's.Nu zijn deze kleine printers draadloos en voordelig.Alleen met de hulp van zo'n bibliotheek kan het makkelijker worden.Als dit allemaal wat te gemakkelijk lijkt, kunt u natuurlijk op elk moment plasma gebruiken om thermisch printen weer om te zetten in thermisch printen.
Ik blader door de repository en vraag me af of iemand deze goedkope printers kent, dat wil zeggen dat Phomemo M02, M02s en M02pro niet als compatibel worden vermeld, maar op zoek naar katten-, varkens- en andere printers, ze kunnen min of meer hetzelfde zijn onderliggend mechanisme?Wil je weten of het van toepassing is op de bibliotheek.Nog een repository op github voor phomemo python-scripts voor afdrukken op linux.Deze dingen zijn goedkoop en cool om te spelen.Wil je weten waarom het niet meer grip kreeg.
Er zijn veel variaties op deze BLE-printers.Intern hebben ze misschien allemaal dezelfde printkop en UART-interface, maar bedrijven die BLE-kaarten toevoegen, willen dingen veranderen om het gebruik buiten hun applicaties moeilijk te maken.De twee printers die ik ondersteun, moeten via hun Android-applicaties reverse-engineered worden, omdat ze de standaard ESC/POS-opdrachtenset niet ondersteunen.GOOJPRT gedraagt ​​zich correct en stuurt alleen standaardcommando's via BLE.Ik vermoed dat veel "vreemde" mensen besluiten om communicatieprotocollen te gebruiken om je te dwingen hun mobiele apps te gebruiken.
Daarom, als ik er een koop en deze leegmaak en het BLE-gedeelte loskoppel, is het zeer waarschijnlijk dat je alleen een UART-thermische printer hebt?
Ik heb gespeeld met de 80 mm NETUM draadloze/oplaadbare printer van Amazon.Het kost $ 80 en wordt weergegeven op de seriële com-poort.Het ondersteunt ESC/POS, dus ik heb mijn eigen PowerShell-bibliotheek voor afbeeldingen geschreven.Het enige nadeel van NETUM is dat het niet de capaciteit heeft voor zeer grote printerrollen, maar dit is de prijs van compactheid.Ik ontdekte dat ik een paar middelgrote rollen kan nemen en de helft ervan op een lege spoel kan afrollen.Het duurt minder dan vijf minuten, wat geen groot ongemak is gezien de snelheid waarmee ik ze gebruik.
Het korte antwoord: ja!Bluetooth Low Energy (BLE) is zeer consistent op verschillende platforms, dus de implementatie ervan op Linux zal niet veel verschil maken.
Voor schaalbare tekst, eenvoudige regels en barcodes zijn geen ingewikkelde stuurprogramma's nodig, omdat bijna alle gangbare label-/bonprinters de relatief eenvoudige Epson-printerstandaardcode, ook wel bekend als ESC/P, ondersteunen.[1] Om precies te zijn, gebruiken thermische label-/bonprinters de ESC/POS-variant (Epson Standard Code/Point of Sale).[2] De naam ESC/P of ESC/POS is ook geschikt omdat er een ESCape-teken (ASCII-code 27) voor het printercommando staat.
Eenvoudige universele thermische label-/bonprinters kunnen goedkoop worden gekocht op websites zoals AliExpress.[3] Deze printers voor algemeen gebruik hebben een RS-232 UART TTL-interface die ESC/POS ondersteunt.De RS-232 UART TTL-interface kan eenvoudig worden geconverteerd naar USB met behulp van een UART/USB-bridgechip (zoals CH340x) of een kabel.Voor WiFi en BLE draadloze verbindingen hoef je alleen een module zoals de Espressif ESP32 module aan te sluiten op de UART TTL interface.[4] Of voeg 10-15 dollar toe aan de prijs van algemene thermische label-/bonprinters en u krijgt direct USB/WiFi/BLE.Maar waar is het plezier hierin?
Wanneer je de afbeelding wilt bewerken (zoom/dither/zwart-wit conversie) en naar de labelprinter wilt sturen, komt er een complexe driver om de hoek kijken.Voor Windows wordt de driver online aangeboden, zoek naar “Windows thermal label printer driver” zonder “s”.Het is een grotere uitdaging voor microcontrollers die universele label-/bonprinters gebruiken om foto's af te drukken, en dat is de Arduino-bibliotheek van [Larry Bank] die naar een hoger niveau lijkt te worden getild.
3. Goojprt Qr203 58 mm micro micro-embedded thermische printer Rs232 + Ttl-paneel compatibel met Eml203, gebruikt voor ontvangstbarcode US $15.17 + US $2.67
4. Draadloze module NodeMcu V3 V2 Lua WIFI development board ESP8266 ESP32 met PCB-antenne en USB-poort ESP-12E CP2102 USD 2,94 + USD 0,82 Verzendkosten:
Het papier dat door deze printers wordt gebruikt, heeft te maken met een groot aantal gezondheidsproblemen.Bovendien is het in geen enkel opzicht recyclebaar of milieuvriendelijk.
Het bevat een krachtige hormoonontregelaar bisfenol-a.Overigens bevatten producten die geen BPA bevatten meestal BPA-technisch andere, maar ergere hormoonontregelaars.
Ongeacht de vervelende chemicaliën of niet, thermisch papier is in geen enkele definitie ecologisch (logisch) vriendelijk
Het is onwaarschijnlijk dat u een klein deel van het bedrag dat door de kassier wordt gemaakt, afhandelt.Maar het is het vermelden waard.
Geïnspireerd door deze Hackaday-post van [Donald Papp], verwijst deze post naar de Arduino-bibliotheek van [Larry Bank] met fotoafdrukken voor thermische printers, [Jeff Epler] heeft een nieuwe bij Adafruit (september 2021) 28th)'BLE Thermal " Cat" Printer Tutorial met CircuitPython [1][2][3] Dit resulteerde in een fotoafdrukfunctie aangedreven door de schattige kleine (maar vrij dure IMHO) Adafruit CLUE nRF52840 Express thermische printer met Bluetooth LE board en 1.3” 240×240 kleuren IPS TFT-display aan boord.[4]
Helaas drukt de CircuitPython-code alleen een afbeelding af die is voorbewerkt door een fotobewerkingsprogramma (zoals de gratis en open source platformonafhankelijke GIMP-foto-editor).[5] Maar om eerlijk te zijn, ik betwijfel of een CLUE-bord met een Nordic nRF52840 Bluetooth LE-processor, 1 MB flashgeheugen, 256 KB RAM en een 64 MHz Cortex M4-processor met volledige CircuitPython ruimte heeft om alles voor te verwerken behalve eenvoudig. plank.
[Jeff Epler] schreef: Toen ik de "kat" -printer zag in dit Hackaday-artikel (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), ik moet er gewoon een voor mezelf voorbereiden.De originele poster maakte een bibliotheek voor Arduino, maar ik wilde een versie maken die geschikt is voor CircuitPython.
2. Adafruit's "BLE Thermal "Cat" Printer met CircuitPython" tutorial [enkele pagina html-formaat]

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

Door gebruik te maken van onze website en diensten, gaat u uitdrukkelijk akkoord met het plaatsen van onze prestatie-, functionaliteits- en advertentiecookies.leer meer


Posttijd: 13 oktober-2021