La mini imprimante thermique sans fil obtient la bibliothèque Arduino (et l'application MacOS)

[Larry Bank] La bibliothèque Arduino pour l'impression de texte et de graphiques sur une imprimante thermique BLE (Bluetooth Low Energy) possède d'excellentes fonctionnalités et peut envoyer des travaux d'impression sans fil à de nombreux modèles courants aussi facilement que possible.Ces imprimantes sont petites, peu coûteuses et sans fil.C'est une bonne combinaison qui les rend attrayants pour les projets qui peuvent bénéficier de l'impression de copies papier.
Il n'est pas non plus limité au simple texte par défaut.Vous pouvez utiliser les polices et les options de style de la bibliothèque Adafruit_GFX pour effectuer une sortie plus avancée et envoyer du texte formaté sous forme de graphiques.Vous pouvez lire toutes les informations sur ce que la bibliothèque peut faire dans cette liste concise de fonctions.
Mais [Larry] ne s'est pas arrêté là.Tout en expérimentant avec des microcontrôleurs et des imprimantes thermiques BLE, il souhaitait également explorer directement l'utilisation de BLE pour communiquer avec ces imprimantes depuis son Mac.Print2BLE est une application MacOS qui vous permet de faire glisser des fichiers image vers la fenêtre de l'application.Si l'effet de prévisualisation est bon, le bouton d'impression le fera sortir de l'imprimante sous la forme d'une image tramée de 1 bpp.
Les petites imprimantes thermiques conviennent aux projets soignés, tels que les appareils photo Polaroid modifiés.Désormais, ces petites imprimantes sont sans fil et économiques.Ce n'est qu'avec l'aide d'une telle bibliothèque que les choses peuvent devenir plus faciles.Bien sûr, si tout cela vous semble un peu trop facile, vous pouvez utiliser le plasma pour remettre l'impression thermique dans l'impression thermique à tout moment.
Je parcours le référentiel, me demandant si quelqu'un connaît ces imprimantes bon marché, c'est-à-dire que les Phomemo M02, M02 et M02pro ne sont pas répertoriés comme compatibles, mais à la recherche d'imprimantes pour chats, cochons et autres, elles peuvent être plus ou moins les mêmes mécanisme sous-jacent ?Vous voulez savoir si cela s'applique à la bibliothèque.Un autre référentiel sur github pour les scripts phomemo python pour l'impression sur linux.Ces choses sont bon marché et cool à jouer.Vous voulez savoir pourquoi il n'a pas obtenu plus de traction.
Il existe de nombreuses variantes de ces imprimantes BLE.En interne, ils peuvent tous avoir la même tête d'impression et la même interface UART, mais les entreprises qui ajoutent des cartes BLE aiment changer les choses pour rendre difficile leur utilisation en dehors de leurs applications.Les deux imprimantes que je prends en charge doivent faire l'objet d'une ingénierie inverse via leurs applications Android car elles ne prennent pas en charge le jeu de commandes standard ESC/POS.GOOJPRT se comporte correctement et n'envoie que des commandes standard via BLE.Je soupçonne que de nombreuses personnes "étranges" décident d'utiliser des protocoles de communication pour vous forcer à utiliser leurs applications mobiles.
Par conséquent, si j'en achète une, que je la vide et que je débranche la partie BLE, il est alors très probable que vous n'ayez qu'une imprimante thermique UART ?
J'ai joué avec l'imprimante sans fil/rechargeable NETUM 80 mm d'Amazon.Il coûte 80 $ et s'affiche sur le port com série.Il prend en charge ESC/POS, j'ai donc écrit ma propre bibliothèque PowerShell pour les images.Le seul inconvénient de NETUM est qu'il n'a pas la capacité de très gros rouleaux d'impression, mais c'est le prix de la compacité.J'ai découvert que je pouvais prendre des rouleaux de taille moyenne et en dérouler la moitié sur une bobine vide.Cela prend moins de cinq minutes, ce qui n'est pas un gros inconvénient selon la vitesse à laquelle je les utilise.
La réponse courte-oui!Bluetooth Low Energy (BLE) est très cohérent sur différentes plates-formes, donc l'implémenter sur Linux ne fera pas beaucoup de différence.
Pour le texte évolutif, les lignes simples et les codes-barres, aucun pilote compliqué n'est requis, car presque toutes les imprimantes d'étiquettes/reçus courantes prennent en charge le code standard d'imprimante Epson relativement simple, également appelé ESC/P.[1] Pour être plus précis, les imprimantes thermiques d'étiquettes/reçus utilisent la variante ESC/POS (Epson Standard Code/Point of Sale).[2] Le nom ESC/P ou ESC/POS convient également car il y a un caractère ESCape (code ASCII 27) avant la commande d'imprimante.
De simples imprimantes thermiques d'étiquettes/reçus à usage général peuvent être achetées à bas prix sur des sites Web tels qu'AliExpress.[3] Ces imprimantes à usage général disposent d'une interface de niveau RS-232 UART TTL qui prend en charge ESC/POS.L'interface de niveau RS-232 UART TTL peut être facilement convertie en USB à l'aide d'une puce de pont UART/USB (telle que CH340x) ou d'un câble.Pour les connexions sans fil WiFi et BLE, il vous suffit de connecter un module tel que le module Espressif ESP32 à l'interface UART TTL.[4] Ou ajoutez 10 à 15 dollars américains au prix des imprimantes thermiques générales d'étiquettes/reçus, et cela fournira directement USB/WiFi/BLE.Mais où est le plaisir là-dedans ?
Lorsque vous souhaitez traiter l'image (zoom/dither/conversion noir et blanc) et l'envoyer à l'imprimante d'étiquettes, un pilote complexe entre en jeu.Pour Windows, le pilote est fourni en ligne, recherchez "Pilote d'imprimante d'étiquettes thermiques Windows" sans "s".C'est plus difficile pour les microcontrôleurs qui utilisent des imprimantes universelles d'étiquettes/reçus pour imprimer des photos, et c'est la bibliothèque Arduino de [Larry Bank] qui semble passer au niveau supérieur.
3. Goojprt Qr203 58 mm micro micro imprimante thermique intégrée panneau Rs232 + Ttl compatible avec Eml203, utilisé pour le code à barres de réception
4. Module sans fil NodeMcu V3 V2 Carte de développement WIFI Lua ESP8266 ESP32 avec antenne PCB et port USB ESP-12E CP2102 2,94 USD + 0,82 USD Frais de livraison:
Le papier utilisé par ces imprimeurs est lié à un grand nombre de problèmes de santé.De plus, il n'est en aucun cas recyclable ou écologique.
Il contient un puissant perturbateur endocrinien bisphénol-a.Soit dit en passant, les produits qui ne contiennent pas de BPA contiennent généralement des perturbateurs endocriniens BPA techniquement différents, mais pires.
Indépendamment des produits chimiques gênants ou non, le papier thermique n'est pas écologique (logiquement) respectueux de l'environnement, quelle que soit la définition.
Il est peu probable que vous traitiez une petite partie du montant effectué par le caissier.Mais cela vaut la peine d'être mentionné.
Inspiré par ce post Hackaday de [Donald Papp], ce post pointe vers la bibliothèque Arduino de [Larry Bank] avec impression photo pour imprimantes thermiques, [Jeff Epler] en a un nouveau chez Adafruit (28 septembre 2021)'BLE Thermal " Tutoriel d'imprimante "Cat" avec CircuitPython [1] [2] [3] Cela a abouti à une fonction d'impression photo pilotée par la jolie petite (mais plutôt chère IMHO) Adafruit CLUE nRF52840 Express Imprimante thermique avec carte Bluetooth LE et couleur 1,3" 240 × 240 Écran IPS TFT à bord.[4]
Malheureusement, le code CircuitPython n'imprime qu'une image prétraitée par une application de retouche photo (telle que l'éditeur de photos GIMP multiplateforme gratuit et open source).[5] Mais pour être juste, je doute qu'une carte CLUE avec un processeur Nordic nRF52840 Bluetooth LE, 1 Mo de mémoire flash, 256 Ko de RAM et un processeur Cortex M4 64 MHz exécutant CircuitPython complet ait de la place pour prétraiter quoi que ce soit sauf simple L'image- planche.
[Jeff Epler] a écrit : Quand j'ai vu l'imprimante « chat » dans cet article de Hackaday (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library-and-macos -app/), j'ai juste besoin de m'en préparer un.L'affiche originale faisait une bibliothèque pour Arduino, mais je voulais faire une version adaptée à CircuitPython.
2. Tutoriel « BLE Thermal « Cat » Printer with CircuitPython » d'Adafruit [format html d'une page]

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

En utilisant notre site Web et nos services, vous acceptez explicitement le placement de nos cookies de performance, de fonctionnalité et publicitaires.apprendre encore plus


Heure de publication : 13 octobre 2021