Mini simsiz termal printer Arduino kitabxanası (və MacOS tətbiqi) alır

[Larry Bank] BLE (Bluetooth Low Energy) termal printerində mətn və qrafikləri çap etmək üçün Arduino kitabxanası bəzi əla xüsusiyyətlərə malikdir və simsiz çap işlərini bir çox ümumi modellərə mümkün qədər asanlıqla göndərə bilər.Bu printerlər kiçik, ucuz və simsizdir.Bu, kağız nüsxələri çap etməkdən faydalana biləcək layihələr üçün onları cəlbedici edən yaxşı birləşmədir.
O, həmçinin sadə standart mətnlə məhdudlaşmır.Siz Adafruit_GFX kitabxana stili şriftlərindən və daha təkmil çıxışı tamamlamaq və formatlaşdırılmış mətni qrafika kimi göndərmək üçün istifadə edə bilərsiniz.Siz kitabxananın nə edə biləcəyi ilə bağlı bütün məlumatları bu qısa funksiyalar siyahısında oxuya bilərsiniz.
Lakin [Larri] bununla da dayanmadı.Mikrokontrollerlər və BLE termal printerləri ilə təcrübə apararkən, o, Mac-dan bu printerlərlə danışmaq üçün birbaşa BLE-dən istifadə edərək araşdırmaq istədi.Print2BLE sizə təsvir fayllarını tətbiq pəncərəsinə sürükləməyə imkan verən MacOS proqramıdır.Önizləmə effekti yaxşı olarsa, çap düyməsi onu printerdən 1-bpp dithered şəkil kimi çıxaracaq.
Kiçik termal printerlər dəyişdirilmiş Polaroid kameraları kimi səliqəli layihələr üçün uyğundur.İndi bu kiçik printerlər simsiz və qənaətcildir.Yalnız belə bir kitabxananın köməyi ilə işlər asanlaşa bilər.Təbii ki, bütün bunlar bir qədər asan görünürsə, istənilən vaxt termal çapı yenidən termal çapa qoymaq üçün plazmadan istifadə edə bilərsiniz.
Anbara göz gəzdirirəm, görəsən bu ucuz printerlər, yəni Phomemo M02, M02s və M02pro uyğun siyahıda yoxdur, amma pişik, donuz və digər printerlər axtarıram, onlar az-çox eyni ola bilər. əsas mexanizm?Kitabxanaya aid olub-olmadığını bilmək istəyirəm.Linux-da çap üçün phomemo python skriptləri üçün github-da başqa bir depo.Bu şeylər ucuzdur və oynamaq sərindir.Niyə daha çox çəkmədiyini bilmək istəyirəm.
Bu BLE printerlərinin bir çox variantı var.Daxili olaraq, onların hamısı eyni çap başlığına və UART interfeysinə malik ola bilər, lakin BLE lövhələri əlavə edən şirkətlər, tətbiqlərindən kənarda istifadəni çətinləşdirmək üçün şeyləri dəyişdirməyi sevirlər.Dəstəklədiyim iki printer, ESC/POS standart komanda dəstini dəstəkləmədiyinə görə, onların Android proqramları vasitəsilə tərs dizayn edilməlidir.GOOJPRT düzgün davranır və yalnız standart əmrləri BLE vasitəsilə göndərir.Mən şübhələnirəm ki, bir çox “qəribə” insanlar sizi öz mobil proqramlarından istifadə etməyə məcbur etmək üçün rabitə protokollarından istifadə etməyə qərar verirlər.
Buna görə də, onlardan birini alıb onu boşaltsam və BLE hissəsini ayırsam, çox güman ki, sizdə yalnız UART termal printeriniz var?
Mən Amazon-un 80 mm NETUM simsiz/yenidən doldurulan printeri ilə oynayıram.Onun qiyməti 80 dollardır və serial com portunda göstərilir.O, ESC/POS-u dəstəkləyir, ona görə də şəkillər üçün öz PowerShell kitabxanamı yazdım.NETUM-un yeganə dezavantajı onun çox böyük printer rulonları üçün tutumunun olmamasıdır, lakin bu, yığcamlığın qiymətidir.Anladım ki, bir neçə orta ölçülü rulon götürüb yarısını boş makaraya aça bilərəm.Beş dəqiqədən az vaxt tələb olunur, mənim onlardan istifadə etdiyim sürətə görə bu, böyük narahatlıq deyil.
Qısa cavab - bəli!Bluetooth Low Energy (BLE) müxtəlif platformalarda çox uyğundur, ona görə də onu Linux-da tətbiq etmək çox fərq etməyəcək.
Ölçəklənən mətn, sadə sətirlər və barkodlar üçün mürəkkəb drayverlər tələb olunmur, çünki demək olar ki, bütün ümumi etiket/qəbz printerləri ESC/P kimi tanınan nisbətən sadə Epson printer standart kodunu dəstəkləyir.[1] Daha dəqiq desək, etiket/qəbz termal printerləri ESC/POS (Epson Standard Code/Point of Sale) variantından istifadə edir.[2] ESC/P və ya ESC/POS adı da uyğundur, çünki printer əmrindən əvvəl ESCape simvolu (ASCII kodu 27) var.
Sadə ümumi təyinatlı termal etiket/qəbz printerlərini AliExpress kimi internet saytlarında ucuz qiymətə almaq olar.[3] Bu ümumi təyinatlı printerlər ESC/POS-u dəstəkləyən RS-232 UART TTL səviyyəli interfeysə malikdir.RS-232 UART TTL səviyyəli interfeys UART/USB körpü çipi (məsələn, CH340x) və ya kabel vasitəsilə asanlıqla USB-yə çevrilə bilər.WiFi və BLE simsiz bağlantıları üçün yalnız Espressif ESP32 modulu kimi modulu UART TTL interfeysinə qoşmalısınız.[4] Və ya ümumi termal etiket/qəbz printerlərinin qiymətinə 10-15 ABŞ dolları əlavə edin və o, birbaşa USB/WiFi/BLE təmin edəcək.Bəs bunun əyləncəsi haradadır?
Şəkli emal etmək (zoom/dither/qara-ağ çevirmə) və onu etiket printerinə göndərmək istədiyiniz zaman mürəkkəb sürücü işə düşür.Windows üçün, sürücü onlayn təmin edilir, "s" olmadan "Windows termal etiket printer sürücüsü" üçün axtarış edin.Fotoşəkilləri çap etmək üçün universal etiket/qəbz printerlərindən istifadə edən mikrokontrollerlər üçün daha çətin olur və bu [Larry Bank]-ın Arduino kitabxanası növbəti səviyyəyə qaldırılmış kimi görünür.
3. Goojprt Qr203 58 mm mikro mikro quraşdırılmış termal printer Rs232+Ttl paneli Eml203 ilə uyğundur, qəbz barkodu üçün istifadə olunur 15,17 ABŞ dolları + 2,67 ABŞ dolları Göndərmə:
4. Simsiz modul NodeMcu V3 V2 Lua WIFI inkişaf lövhəsi ESP8266 ESP32 PCB antenası və USB portu ESP-12E CP2102 USD 2,94 + USD 0,82 Çatdırılma haqqı:
Bu printerlərin istifadə etdiyi kağız çoxlu sayda sağlamlıq problemi ilə əlaqədardır.Bundan əlavə, heç bir halda təkrar emala və ya ekoloji cəhətdən təmiz deyil.
Tərkibində güclü endokrin pozucu bisfenol-a var.Yeri gəlmişkən, BPA olmayan məhsullar adətən BPA-texniki cəhətdən fərqli, lakin daha pis endokrin pozucuları ehtiva edir.
Narahatedici kimyəvi maddələrdən asılı olmayaraq, termal kağız heç bir tərifə görə ekoloji (məntiqi) cəhətdən təmiz deyil.
Kassir tərəfindən edilən məbləğin kiçik bir hissəsi ilə məşğul olma ehtimalınız yoxdur.Ancaq qeyd etməyə dəyər.
[Donald Papp]-ın bu Hackaday yazısından ilhamlanan bu yazı [Larry Bank]-ın termal printerlər üçün foto çapı olan Arduino kitabxanasına işarə edir, [Ceff Epler] Adafruit-də (28 sentyabr 2021-ci il) 'BLE Thermal 'də yeni bir kitaba sahibdir. CircuitPython ilə Cat” Printer Dərsliyi [1][2][3] Bu, Bluetooth LE lövhəsi və 1,3” 240×240 rəngli sevimli kiçik (lakin olduqca bahalı IMHO) Adafruit CLUE nRF52840 Express Termal printer tərəfindən idarə olunan foto çap funksiyası ilə nəticələndi. Bortda IPS TFT displey.[4]
Təəssüf ki, CircuitPython kodu yalnız foto redaktə proqramı (məsələn, pulsuz və açıq mənbəli cross-platform GIMP foto redaktoru) tərəfindən əvvəlcədən işlənmiş təsviri çap edir.[5] Ancaq ədalətli olmaq üçün, Nordic nRF52840 Bluetooth LE prosessoru, 1 MB fləş yaddaş, 256 KB RAM və tam CircuitPython ilə işləyən 64 MHz Cortex M4 prosessoru olan CLUE lövhəsinin sadədən başqa hər şeyi əvvəlcədən emal etmək üçün yerin olub olmadığına şübhə edirəm. Taxta.
[Jeff Epler] yazdı: Bu Hackaday məqaləsində "pişik" printerini görəndə (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), sadəcə özüm üçün hazırlamalıyam.Orijinal afişa Arduino üçün kitabxana yaratdı, lakin mən CircuitPython üçün uyğun versiya hazırlamaq istədim.
2. Adafruit-in “CircuitPython ilə BLE Termal “Cat” Printeri” dərsliyi [tək səhifəli html formatı]

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

Veb saytımızdan və xidmətlərimizdən istifadə etməklə siz performans, funksionallıq və reklam kukilərimizin yerləşdirilməsinə açıq şəkildə razılaşırsınız.daha ətraflı


Göndərmə vaxtı: 13 oktyabr 2021-ci il