Mini kablosuz termal yazıcı, Arduino kütüphanesini (ve MacOS uygulamasını) alır

[Larry Bank] Bir BLE (Bluetooth Düşük Enerji) termal yazıcıda metin ve grafik yazdırmak için Arduino kütüphanesi bazı mükemmel özelliklere sahiptir ve kablosuz yazdırma işlerini birçok yaygın modele mümkün olduğunca kolay bir şekilde gönderebilir.Bu yazıcılar küçük, ucuz ve kablosuzdur.Bu, basılı kopyalardan yararlanabilecek projeler için onları çekici kılan iyi bir kombinasyon.
Ayrıca basit varsayılan metinle sınırlı değildir.Daha gelişmiş çıktıları tamamlamak ve biçimlendirilmiş metni grafik olarak göndermek için Adafruit_GFX kitaplık stili yazı tiplerini ve seçeneklerini kullanabilirsiniz.Kütüphanenin neler yapabileceğine dair tüm bilgileri bu kısa işlevler listesinde okuyabilirsiniz.
Ama [Larry] orada durmadı.Mikrodenetleyiciler ve BLE termal yazıcılarla deneyler yaparken, bu yazıcılarla Mac'inden konuşmak için doğrudan BLE kullanarak keşfetmek istedi.Print2BLE, görüntü dosyalarını uygulama penceresine sürüklemenizi sağlayan bir MacOS uygulamasıdır.Önizleme efekti iyiyse, yazdır düğmesi yazıcıdan 1-bpp titrek görüntü olarak çıkmasını sağlar.
Küçük termal yazıcılar, değiştirilmiş Polaroid kameralar gibi temiz projeler için uygundur.Artık bu küçük yazıcılar kablosuz ve ekonomiktir.Ancak böyle bir kütüphanenin yardımıyla işler daha kolay hale gelebilir.Tabii tüm bunlar size biraz fazla kolay geliyorsa, istediğiniz zaman termal baskıyı tekrar termal baskıya sokmak için plazma kullanabilirsiniz.
Depoya göz atıyorum, bu ucuz yazıcıları bilen var mı diye merak ediyorum, yani Phomemo M02, M02s ve M02pro uyumlu olarak listelenmemiş, ancak cat, pig ve diğer yazıcıları arıyorum, aşağı yukarı aynı olabilirler. altta yatan mekanizma?Kütüphane için geçerli olup olmadığını bilmek istiyorum.Linux'ta yazdırmak için phomemo python komut dosyaları için github'da başka bir depo.Bu şeyler oynamak için ucuz ve güzel.Neden daha fazla çekiş almadığını bilmek istiyorum.
Bu BLE yazıcılarının birçok varyasyonu vardır.Dahili olarak, hepsi aynı yazıcı kafasına ve UART arayüzüne sahip olabilir, ancak BLE panoları ekleyen şirketler, uygulamalarının dışında kullanmayı zorlaştırmak için bazı şeyleri değiştirmeyi sever.Desteklediğim iki yazıcı, ESC/POS standart komut setini desteklemedikleri için Android uygulamaları aracılığıyla tersine mühendislik işlemine tabi tutulmalıdır.GOOJPRT doğru davranır ve yalnızca BLE aracılığıyla standart komutlar gönderir.Pek çok "garip" insanın, sizi mobil uygulamalarını kullanmaya zorlamak için iletişim protokollerini kullanmaya karar verdiğinden şüpheleniyorum.
Bu nedenle, bunlardan birini alıp boşaltırsam ve BLE parçasının fişini çekersem, o zaman sadece bir UART termal yazıcınız var mı?
Amazon'un 80 mm NETUM kablosuz/şarj edilebilir yazıcısıyla oynuyorum.80 $ maliyeti ve seri com bağlantı noktasında görüntülenir.ESC/POS'u desteklediğinden, görüntüler için kendi PowerShell kitaplığımı yazdım.NETUM'un tek dezavantajı, çok büyük yazıcı ruloları için kapasiteye sahip olmamasıdır, ancak bu, kompaktlığın bedelidir.Orta boy rulolar alıp yarısını boş bir makaraya açabileceğimi öğrendim.Beş dakikadan az sürüyor, bu da kullanma hızıma göre büyük bir rahatsızlık değil.
Kısa cevap-evet!Bluetooth Low Energy (BLE) farklı platformlarda çok tutarlıdır, bu nedenle onu Linux'ta uygulamak pek bir fark yaratmaz.
Ölçeklenebilir metin, basit çizgiler ve barkodlar için karmaşık sürücüler gerekmez, çünkü neredeyse tüm yaygın etiket/fiş yazıcıları, ESC/P olarak da bilinen nispeten basit Epson yazıcı standart kodunu destekler.[1] Daha kesin olmak gerekirse, etiket/fiş termal yazıcıları ESC/POS (Epson Standart Kodu/Satış Noktası) varyantını kullanır.[2] Yazıcı komutundan önce bir ESCape karakteri (ASCII kodu 27) olduğundan ESC/P veya ESC/POS adı da uygundur.
Basit genel amaçlı termal etiket/makbuz yazıcıları AliExpress gibi web sitelerinden ucuza satın alınabilir.[3] Bu genel amaçlı yazıcılar, ESC/POS'u destekleyen bir RS-232 UART TTL seviyesi arayüzüne sahiptir.RS-232 UART TTL seviyesi arayüzü, bir UART/USB köprü çipi (CH340x gibi) veya bir kablo kullanılarak kolayca USB'ye dönüştürülebilir.WiFi ve BLE kablosuz bağlantıları için sadece Espressif ESP32 modülü gibi bir modülü UART TTL arayüzüne bağlamanız yeterlidir.[4] Veya genel termal etiket/fiş yazıcılarının fiyatına 10-15 ABD doları ekleyin ve doğrudan USB/WiFi/BLE sağlayacaktır.Ama eğlence bunun neresinde?
Görüntüyü işlemek (zoom/titreşim/siyah-beyaz dönüştürme) ve etiket yazıcısına göndermek istediğinizde karmaşık bir sürücü devreye girer.Windows için sürücü çevrimiçi olarak sağlanır, “s” olmadan “Windows termal etiket yazıcı sürücüsü” arayın.Fotoğraf basmak için evrensel etiket/fiş yazıcıları kullanan mikrodenetleyiciler için daha zor ve bu da [Larry Bank]'in Arduino kütüphanesi bir sonraki seviyeye taşınmış gibi görünüyor.
3. Goojprt Qr203 58 mm mikro mikro gömülü termal yazıcı Rs232+Ttl paneli, Eml203 ile uyumlu, makbuz barkodu için kullanılır 15,17 ABD Doları + 2,67 ABD Doları Nakliye:
4. Kablosuz modül NodeMcu V3 V2 Lua WIFI geliştirme kartı ESP8266 ESP32, PCB anteni ve USB bağlantı noktası ile ESP-12E CP2102 2,94 USD + 0,82 USD Nakliye ücreti:
Bu yazıcıların kullandığı kağıt, çok sayıda sağlık sorunuyla ilgilidir.Ayrıca hiçbir şekilde geri dönüştürülemez veya çevre dostu değildir.
Güçlü bir endokrin bozucu bisfenol-a içerir.Bu arada, BPA içermeyen ürünler genellikle BPA teknik olarak farklı, ancak daha kötü endokrin bozucular içerir.
Rahatsız edici kimyasallar olsun ya da olmasın, termal kağıt herhangi bir tanımla ekolojik (mantıksal) dostu değildir.
Kasiyer tarafından yapılan miktarın küçük bir kısmı ile uğraşmanız pek olası değildir.Ama bahsetmeye değer.
[Donald Papp] tarafından yazılan bu Hackaday gönderisinden esinlenerek, bu gönderi [Larry Bank]'ın termal yazıcılar için fotoğraf baskısı ile Arduino kütüphanesine işaret ediyor, [Jeff Epler] Adafruit'te (Eylül 2021) 28th)'BLE Thermal'de yeni bir tane var. CircuitPython ile Cat” Yazıcı Eğitimi [1][2][3] Bu, sevimli küçük (ama oldukça pahalı IMHO) Bluetooth LE kartı ve 1.3” 240×240 renkli Adafruit CLUE nRF52840 Express Termal yazıcı tarafından yönlendirilen bir fotoğraf yazdırma işleviyle sonuçlandı. Gemide IPS TFT ekran.[4]
Ne yazık ki CircuitPython kodu yalnızca bir fotoğraf düzenleme uygulaması (ücretsiz ve açık kaynaklı çapraz platform GIMP fotoğraf düzenleyici gibi) tarafından önceden işlenmiş bir görüntüyü yazdırır.[5] Ancak dürüst olmak gerekirse, Nordic nRF52840 Bluetooth LE işlemci, 1 MB flash bellek, 256 KB RAM ve tam CircuitPython çalıştıran 64 MHz Cortex M4 işlemciye sahip bir CLUE kartının, basit olanlar dışında her şeyi önceden işlemek için yeri olduğundan şüpheliyim. tahta.
[Jeff Epler] şunu yazdı: Bu Hackaday makalesinde “kedi” yazıcıyı gördüğümde (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos) -app/), sadece kendime bir tane hazırlamam gerekiyor.Orijinal poster Arduino için bir kütüphane yaptı ama ben CircuitPython'a uygun bir versiyon yapmak istedim.
2. Adafruit'in CircuitPython'lu “BLE Termal “Cat” Yazıcısı” öğreticisi [tek sayfa html formatı]

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

Web sitemizi ve hizmetlerimizi kullanarak, performans, işlevsellik ve reklam tanımlama bilgilerinin yerleştirilmesini açıkça kabul etmiş olursunuz.daha fazla bilgi edin


Gönderim zamanı: 13 Ekim-2021