Mini simsiz termal printer Arduino kutubxonasiga ega (va MacOS ilovasi)

[Larri Bank] BLE (Bluetooth Low Energy) termal printerida matn va grafiklarni chop etish uchun Arduino kutubxonasi bir nechta ajoyib xususiyatlarga ega va simsiz chop etish ishlarini ko'plab keng tarqalgan modellarga imkon qadar osonlik bilan yuborishi mumkin.Ushbu printerlar kichik, arzon va simsiz.Bu qog'oz nusxalarini chop etishdan foyda oladigan loyihalar uchun ularni jozibador qiladigan yaxshi kombinatsiya.
Bundan tashqari, oddiy standart matn bilan cheklanmaydi.Siz Adafruit_GFX kutubxona uslubidagi shrift va opsiyalardan foydalanishingiz mumkin, bu esa yanada rivojlangan chiqishni yakunlash va formatlangan matnni grafik sifatida yuborishingiz mumkin.Ushbu qisqacha funktsiyalar ro'yxatida kutubxona nima qilishi mumkinligi haqidagi barcha ma'lumotlarni o'qishingiz mumkin.
Lekin [Larri] bu bilan to'xtab qolmadi.Mikrokontrollerlar va BLE termal printerlari bilan tajriba o'tkazar ekan, u Mac-dan ushbu printerlar bilan gaplashish uchun to'g'ridan-to'g'ri BLE yordamida kashf qilishni xohladi.Print2BLE - bu tasvir fayllarini dastur oynasiga sudrab borish imkonini beruvchi MacOS ilovasi.Agar oldindan ko'rish effekti yaxshi bo'lsa, chop etish tugmasi uni printerdan 1-bpp diterli tasvir sifatida chiqaradi.
Kichik termal printerlar o'zgartirilgan Polaroid kameralari kabi toza loyihalar uchun javob beradi.Endi bu kichik printerlar simsiz va tejamkor.Faqatgina bunday kutubxona yordamida ishlar osonlashadi.Albatta, agar bularning barchasi juda oson bo'lib tuyulsa, istalgan vaqtda termal bosib chiqarishni termal bosib chiqarishga qaytarish uchun plazmadan foydalanishingiz mumkin.
Men omborni ko'rib chiqyapman, kimdir bu arzon printerlar haqida biladimi, ya'ni Phomemo M02, M02s va M02pro mos kelmaydigan, lekin mushuk, cho'chqa va boshqa printerlarni qidirmoqda, ular ko'proq yoki kamroq bir xil bo'lishi mumkin. asosiy mexanizm?Bu kutubxonaga tegishli yoki yo'qligini bilmoqchimisiz.Linuxda chop etish uchun phomemo python skriptlari uchun github-dagi yana bir ombor.Bu narsalar arzon va o'ynash uchun ajoyib.Nima uchun u ko'proq tortishish ololmaganini bilmoqchimisiz.
Ushbu BLE printerlarining ko'plab variantlari mavjud.Ichkarida, ularning barchasi bir xil bosma kallagi va UART interfeysiga ega bo'lishi mumkin, ammo BLE platalarini qo'shadigan kompaniyalar o'z ilovalaridan tashqarida foydalanishni qiyinlashtirish uchun narsalarni o'zgartirishni yaxshi ko'radilar.Men qo'llab-quvvatlaydigan ikkita printer Android ilovalari orqali teskari ishlab chiqilishi kerak, chunki ular ESC/POS standart buyruqlar to'plamini qo'llab-quvvatlamaydi.GOOJPRT to'g'ri ishlaydi va faqat standart buyruqlarni BLE orqali yuboradi.Ko'pgina "g'alati" odamlar sizni o'zlarining mobil ilovalaridan foydalanishga majbur qilish uchun aloqa protokollaridan foydalanishga qaror qilishlariga shubha qilaman.
Shuning uchun, agar men ulardan birini sotib olsam va uni bo'shatib, BLE qismini elektr tarmog'idan uzsam, sizda faqat UART termal printeri bormi?
Men Amazonning 80 mm NETUM simsiz/qayta zaryadlanuvchi printeri bilan o'ynayapman.U 80 dollar turadi va ketma-ket com portida ko'rsatiladi.U ESC/POS-ni qo'llab-quvvatlaydi, shuning uchun men rasmlar uchun o'z PowerShell kutubxonamni yozdim.NETUM ning yagona kamchiligi shundaki, u juda katta printer rulonlari uchun sig'imga ega emas, lekin bu ixchamlikning narxi.Men bir nechta o'rta o'lchamdagi rulonlarni olib, yarmini bo'sh g'altakga ochishim mumkinligini aniqladim.Bu besh daqiqadan kamroq vaqtni oladi, bu men ulardan foydalanish tezligiga ko'ra katta noqulaylik emas.
Qisqa javob - ha!Bluetooth Low Energy (BLE) turli platformalarda juda mos keladi, shuning uchun uni Linuxda amalga oshirish katta farq qilmaydi.
Kengaytiriladigan matn, oddiy satrlar va shtrix-kodlar uchun murakkab drayverlar talab qilinmaydi, chunki deyarli barcha umumiy yorliq/kvitansiya printerlari ESC/P deb ham ataladigan nisbatan oddiy Epson printer standart kodini qo‘llab-quvvatlaydi.[1] Aniqroq qilib aytadigan bo'lsak, yorliqli/kvitansiyali termal printerlar ESC/POS (Epson Standard Code/Point of Sale) variantidan foydalanadi.[2] ESC/P yoki ESC/POS nomi ham mos keladi, chunki printer buyrug'idan oldin ESCape belgisi (ASCII kodi 27) mavjud.
Oddiy umumiy maqsadli termal yorliq/kvitansiya printerlarini AliExpress kabi veb-saytlarda arzon narxda sotib olish mumkin.[3] Ushbu umumiy maqsadli printerlar ESC/POS-ni qo'llab-quvvatlaydigan RS-232 UART TTL darajasidagi interfeysga ega.RS-232 UART TTL darajasidagi interfeys UART/USB ko'prik chipi (masalan, CH340x) yoki kabel yordamida osongina USB-ga o'zgartirilishi mumkin.WiFi va BLE simsiz ulanishlari uchun faqat Espressif ESP32 moduli kabi modulni UART TTL interfeysiga ulashingiz kerak.[4] Yoki umumiy termal teg/kvitansiya printerlari narxiga 10-15 AQSh dollari qo'shing va u to'g'ridan-to'g'ri USB/WiFi/BLE-ni ta'minlaydi.Lekin buning qayerda zavq bor?
Tasvirni qayta ishlash (zoom/dither/qora-oq konvertatsiya) va uni yorliqli printerga jo'natmoqchi bo'lsangiz, murakkab drayver ishga tushadi.Windows uchun drayver onlayn tarzda taqdim etiladi, "s" harfisiz "Windows termal yorliqli printer drayveri" ni qidiring.Fotosuratlarni chop etish uchun universal yorliq/kvitansiya printerlaridan foydalanadigan mikrokontrollerlar uchun qiyinroq va bu [Larri Bank] ning Arduino kutubxonasi keyingi bosqichga o'tganga o'xshaydi.
3. Goojprt Qr203 58 mm mikro mikro o'rnatilgan termal printer Rs232+Ttl paneli, Eml203 bilan mos keladi, kvitansiya shtrix-kodi uchun ishlatiladi 15,17 AQSH dollari + Yetkazib berish:
4. Simsiz modul NodeMcu V3 V2 Lua WIFI ishlab chiqish platasi ESP8266 ESP32 PCB antennali va USB portli ESP-12E CP2102 2,94 AQSh dollari + 0,82 AQSh dollari Yetkazib berish to‘lovi:
Ushbu printerlar tomonidan ishlatiladigan qog'oz ko'plab sog'liq muammolari bilan bog'liq.Bundan tashqari, u hech qanday jihatdan qayta ishlanmaydi yoki ekologik jihatdan qulay emas.
Uning tarkibida kuchli endokrin buzuvchi bisfenol-a mavjud.Aytgancha, BPA ni o'z ichiga olmaydigan mahsulotlar odatda BPA-texnik jihatdan farq qiladi, ammo yomonroq endokrin buzilishlarni o'z ichiga oladi.
Zerikarli kimyoviy moddalardan qat'i nazar, termal qog'oz hech qanday ta'rifga ko'ra ekologik (mantiqiy) do'st emas.
Kassir tomonidan amalga oshirilgan summaning kichik bir qismi bilan shug'ullanishingiz dargumon.Ammo shuni ta'kidlash kerak.
[Donald Papp] tomonidan Hackaday postidan ilhomlanib, ushbu post [Larri Bank] ning termal printerlar uchun fotosuratlar chop etuvchi Arduino kutubxonasiga ishora qiladi, [Jeff Epler] Adafruit-da (2021-yil 28-sentyabr) 'BLE Thermal'da yangisiga ega. Cat” CircuitPython bilan chop etish bo‘yicha qo‘llanma [1][2][3] Natijada Bluetooth LE platali va 1,3” 240×240 rangli yoqimli kichkina (lekin qimmat IMHO) Adafruit CLUE nRF52840 Express termal printeri yordamida suratlarni chop etish funksiyasi paydo bo‘ldi. Bortda IPS TFT displey.[4]
Afsuski, CircuitPython kodi faqat fotosuratlarni tahrirlash dasturi (masalan, bepul va ochiq kodli GIMP foto muharriri kabi) tomonidan oldindan ishlangan tasvirni chop etadi.[5] Lekin adolat uchun, Nordic nRF52840 Bluetooth LE protsessori, 1 MB flesh-xotira, 256 KB operativ xotira va CircuitPython’da to‘liq ishlaydigan 64 MGts Cortex M4 protsessoriga ega CLUE platada oddiygina boshqa hamma narsani oldindan qayta ishlash uchun joy borligiga shubha qilaman. taxta.
[Jeff Epler] shunday deb yozgan edi: Men ushbu Hackaday maqolasida "mushuk" printerini ko'rganimda (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), men o'zim uchun bittasini tayyorlashim kerak.Asl afishada Arduino uchun kutubxona yaratildi, lekin men CircuitPython uchun mos versiyani yaratmoqchi edim.
2. Adafruitning “CircuitPython bilan BLE Termal “Mushuk” printeri” qo‘llanmasi [bitta sahifali html formati]

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

Bizning veb-saytimiz va xizmatlarimizdan foydalanish orqali siz bizning ishlashimiz, funksionalligimiz va reklama cookie-fayllarini joylashtirishga aniq rozilik bildirasiz.ko'proq ma'lumot olish


Yuborilgan vaqt: 2021-yil 13-oktabr