ミニワイヤレスサーマルプリンターはArduinoライブラリ(およびMacOSアプリケーション)を取得します

[Larry Bank] BLE(Bluetooth Low Energy)サーマルプリンターでテキストとグラフィックスを印刷するためのArduinoライブラリには、いくつかの優れた機能があり、ワイヤレス印刷ジョブを多くの一般的なモデルにできるだけ簡単に送信できます。これらのプリンタは、小型で安価、そしてワイヤレスです。これは、ハードコピーを印刷することでメリットが得られるプロジェクトにとって魅力的な組み合わせです。
また、単純なデフォルトのテキストに限定されません。Adafruit_GFXライブラリスタイルのフォントとオプションを使用して、より高度な出力を完了し、フォーマットされたテキストをグラフィックとして送信できます。この簡潔な関数のリストで、ライブラリが実行できることに関するすべての情報を読むことができます。
しかし、[ラリー]はそこで止まりませんでした。マイクロコントローラーとBLEサーマルプリンターを実験している間、彼はBLEを使用してMacからこれらのプリンターと直接通信することも検討したいと考えていました。Print2BLEは、画像ファイルをアプリケーションウィンドウにドラッグできるMacOSアプリケーションです。プレビュー効果が良好な場合、印刷ボタンを押すと、1bppのディザ画像としてプリンタから出力されます。
小型のサーマルプリンターは、改造されたポラロイドカメラなどのきちんとしたプロジェクトに適しています。現在、これらの小型プリンターはワイヤレスで経済的です。そのようなライブラリの助けを借りてのみ、物事は簡単になります。もちろん、これが少し簡単すぎると思われる場合は、プラズマを使用して、いつでもサーマルプリントをサーマルプリントに戻すことができます。
私はリポジトリを閲覧していますが、これらの安価なプリンタについて誰かが知っているかどうか疑問に思っています。つまり、Phomemo M02、M02s、およびM02proは互換性があるものとしてリストされていませんが、猫、豚、その他のプリンタを探していると、多かれ少なかれ同じかもしれません。根本的なメカニズム?それが図書館に当てはまるかどうか知りたい。Linuxで印刷するためのphomemopythonスクリプト用のgithub上の別のリポジトリ。これらのものは安くてプレイするのがクールです。なぜそれ以上の牽引力が得られなかったのか知りたい。
これらのBLEプリンターには多くのバリエーションがあります。内部的には、すべて同じプリントヘッドとUARTインターフェイスを備えている場合がありますが、BLEボードを追加する企業は、アプリケーションの外部での使用を困難にするために変更を加えることを好みます。私がサポートする2つのプリンターは、ESC / POS標準コマンドセットをサポートしていないため、Androidアプリケーションを介してリバースエンジニアリングする必要があります。GOOJPRTは正しく動作し、BLEを介してのみ標準コマンドを送信します。多くの「奇妙な」人々が、通信プロトコルを使用してモバイルアプリの使用を強制することを決定しているのではないかと思います。
したがって、そのうちの1つを購入して空にし、BLEパーツのプラグを抜くと、UARTサーマルプリンターしかない可能性が非常に高くなりますか?
私はAmazonの80mmNETUMワイヤレス/充電式プリンターで遊んでいます。価格は80ドルで、シリアルコムポートに表示されます。ESC / POSをサポートしているので、画像用に独自のPowerShellライブラリを作成しました。NETUMの唯一の欠点は、非常に大きなプリンターロールの容量がないことですが、これはコンパクトさの代償です。私はいくつかの中型のロールを取り、それらの半分を空のスプールに広げることができることを発見しました。5分もかからないので、使う速度によっては大きな不便はありません。
短い答え-はい!Bluetooth Low Energy(BLE)は、さまざまなプラットフォームで非常に一貫しているため、Linuxに実装しても大きな違いはありません。
スケーラブルなテキスト、単純な行、およびバーコードの場合、ほとんどすべての一般的なラベル/レシートプリンターが、ESC / Pとも呼ばれる比較的単純なEpsonプリンターの標準コードをサポートしているため、複雑なドライバーは必要ありません。[1]より正確には、ラベル/レシートサーマルプリンターはESC / POS(Epson標準コード/ POS)バリアントを使用します。[2] ESC/PまたはESC/POSという名前も適切です。これは、プリンターコマンドの前にESCape文字(ASCIIコード27)があるためです。
シンプルな汎用サーマルラベル/レシートプリンターは、AliExpressなどのウェブサイトで安く購入できます。[3]これらの汎用プリンターは、ESC/POSをサポートするRS-232UARTTTLレベルインターフェースを備えています。RS-232 UART TTLレベルインターフェイスは、UART / USBブリッジチップ(CH340xなど)またはケーブルを使用して簡単にUSBに変換できます。WiFiおよびBLEワイヤレス接続の場合、EspressifESP32モジュールなどのモジュールをUARTTTLインターフェイスに接続するだけで済みます。[4]または、一般的なサーマルラベル/レシートプリンターの価格に10〜15米ドルを追加すると、USB / WiFi/BLEが直接提供されます。しかし、これの楽しみはどこにありますか?
画像を処理して(ズーム/ディザ/白黒変換)、ラベルプリンターに送信する場合は、複雑なドライバーが役立ちます。Windowsの場合、ドライバーはオンラインで提供されます。「s」を付けずに「Windowsサーマルラベルプリンタードライバー」を検索してください。ユニバーサルラベル/レシートプリンターを使用して写真を印刷するマイクロコントローラーにとっては、より困難です。つまり、[LarryBank]のArduinoライブラリは次のレベルに引き上げられているようです。
3. Goojprt Qr203Eml203と互換性のある58mmマイクロマイクロ埋め込みサーマルプリンターRs232+Ttlパネル、レシートバーコードに使用US $ 15.17 + US $ 2.67送料:
4.ワイヤレスモジュールNodeMcuV3V2 LuaWIFI開発ボードESP8266ESP32、PCBアンテナおよびUSBポート付きESP-12E CP2102 USD 2.94 + USD 0.82送料:
これらのプリンターで使用される紙は、多くの健康問題に関連しています。さらに、それはいかなる点でもリサイクル可能または環境に優しいものではありません。
強力な内分泌かく乱物質であるビスフェノールAが含まれています。ちなみに、BPAを含まない製品には通常、BPAが含まれています。技術的には異なりますが、内分泌かく乱物質はさらに悪化します。
迷惑な化学物質であるかどうかに関係なく、感熱紙は定義上、生態学的(論理的)に優しいものではありません。
あなたはレジ係によって作られた金額のごく一部を扱う可能性は低いです。しかし、言及する価値があります。
[Donald Papp]によるこのHackadayの投稿に触発されたこの投稿は、サーマルプリンター用の写真印刷を備えた[Larry Bank]のArduinoライブラリを指しています。[JeffEpler]はAdafruit(2021年9月)に新しいライブラリを持っています。 CircuitPythonを使用したCat”プリンターチュートリアル[1] [2] [3]これにより、Bluetooth LEボードと1.3” 240×240カラーを備えたかわいい(しかしかなり高価なIMHO)Adafruit CLUEnRF52840Expressサーマルプリンターによって駆動される写真印刷機能が実現しました。ボード上のIPSTFTディスプレイ。[4]
残念ながら、CircuitPythonコードは、写真編集アプリケーション(無料のオープンソースクロスプラットフォームGIMPフォトエディターなど)によって前処理された画像のみを印刷します。[5]しかし、公平を期すために、Nordic nRF52840 Bluetooth LEプロセッサ、1 MBフラッシュメモリ、256KB RAM、および完全なCircuitPythonを実行する64 MHz Cortex M4プロセッサを搭載したCLUEボードに、単純な画像以外のものを前処理する余地があるかどうかは疑問です。板。
[Jeff Epler]は次のように書いています。このHackadayの記事(https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos)で「猫」プリンターを見たとき-app /)、自分で準備するだけです。オリジナルのポスターはArduino用のライブラリを作成しましたが、CircuitPythonに適したバージョンを作成したかったのです。
2.Adafruitの「CircuitPythonを使用したBLEThermal「Cat」プリンター」チュートリアル[単一ページのhtml形式]

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

当社のウェブサイトおよびサービスを使用することにより、お客様は当社のパフォーマンス、機能、および広告Cookieの配置に明示的に同意するものとします。もっと詳しく知る


投稿時間:2021年10月13日