Mini belaidis terminis spausdintuvas gauna Arduino biblioteką (ir MacOS programą)

[Larry Bank] „Arduino“ biblioteka, skirta tekstui ir grafikai spausdinti naudojant BLE („Bluetooth Low Energy“) terminį spausdintuvą, turi keletą puikių savybių ir gali kuo paprasčiau siųsti belaidžio ryšio spausdinimo užduotis į daugelį įprastų modelių.Šie spausdintuvai yra maži, nebrangūs ir belaidžiai.Tai geras derinys, todėl jie patrauklūs projektams, kuriems gali būti naudinga spausdinti popierines kopijas.
Tai taip pat neapsiriboja paprastu numatytuoju tekstu.Galite naudoti Adafruit_GFX bibliotekos stiliaus šriftus ir parinktis, kad užbaigtumėte sudėtingesnę išvestį ir išsiųstumėte suformatuotą tekstą kaip grafiką.Šiame glaustame funkcijų sąraše galite perskaityti visą informaciją apie tai, ką biblioteka gali padaryti.
Tačiau [Larry] tuo neapsiribojo.Eksperimentuodamas su mikrovaldikliais ir BLE terminiais spausdintuvais, jis taip pat norėjo tyrinėti tiesiogiai naudodamas BLE, kad galėtų kalbėtis su šiais spausdintuvais iš savo „Mac“.Print2BLE yra MacOS programa, leidžianti vilkti vaizdo failus į programos langą.Jei peržiūros efektas geras, spausdinimo mygtukas leis iš spausdintuvo išeiti kaip 1 bpp suskaidytą vaizdą.
Maži šiluminiai spausdintuvai tinka tvarkingiems projektams, pavyzdžiui, modifikuotoms Polaroid kameroms.Dabar šie maži spausdintuvai yra belaidžiai ir ekonomiški.Tik tokios bibliotekos pagalba viskas gali pasidaryti lengviau.Žinoma, jei visa tai atrodo per lengva, galite naudoti plazmą, kad šiluminį spausdinimą bet kada grąžintumėte į terminį spausdinimą.
Naršau saugyklą, galvoju, ar kas nors žino apie šiuos pigius spausdintuvus, tai yra, Phomemo M02, M02s ir M02pro nėra išvardyti kaip suderinami, bet ieškant kačių, kiaulių ir kitų spausdintuvų, jie gali būti daugmaž tokie patys pagrindinis mechanizmas?Norite sužinoti, ar tai taikoma bibliotekai.Kita github saugykla, skirta phomemo python scenarijų spausdinimui Linux sistemoje.Šie dalykai yra pigūs ir šaunūs žaisti.Norite sužinoti, kodėl jis nesukėlė daugiau sukibimo.
Yra daug šių BLE spausdintuvų variantų.Viduje jie visi gali turėti tą pačią spausdinimo galvutę ir UART sąsają, tačiau įmonės, kurios prideda BLE plokštes, mėgsta keisti dalykus, kad apsunkintų naudojimą už jų programų ribų.Du spausdintuvai, kuriuos palaikau, turi būti apgręžti naudojant „Android“ programas, nes jie nepalaiko ESC / POS standartinio komandų rinkinio.GOOJPRT elgiasi teisingai ir siunčia tik standartines komandas per BLE.Įtariu, kad daugelis „keistų“ žmonių nusprendžia naudoti ryšio protokolus, kad priversti jus naudotis jų mobiliosiomis programėlėmis.
Todėl jei aš nusipirksiu vieną iš jų ir ištuštinsiu ir atjungiu BLE dalį, tai labai tikėtina, kad turite tik UART terminį spausdintuvą?
Aš žaidžiau su Amazon 80 mm NETUM belaidžiu / įkraunamu spausdintuvu.Jis kainuoja 80 USD ir rodomas nuosekliajame ryšio prievade.Jis palaiko ESC / POS, todėl vaizdams parašiau savo „PowerShell“ biblioteką.Vienintelis NETUM trūkumas yra tas, kad jis neturi talpos labai dideliems spausdintuvo ritiniams, tačiau tai yra kompaktiškumo kaina.Radau, kad galiu paimti keletą vidutinio dydžio ritinių ir pusę jų išvynioti ant tuščios ritės.Tai trunka mažiau nei penkias minutes, o tai nėra didelis nepatogumas pagal greitį, kuriuo juos naudoju.
Trumpas atsakymas - taip!„Bluetooth Low Energy“ (BLE) yra labai nuoseklus įvairiose platformose, todėl įdiegus jį „Linux“ sistemoje nebus didelių pokyčių.
Keičiamam tekstui, paprastoms eilutėms ir brūkšniniams kodams nereikia jokių sudėtingų tvarkyklių, nes beveik visi įprasti etikečių / kvitų spausdintuvai palaiko gana paprastą Epson spausdintuvo standartinį kodą, dar žinomą kaip ESC/P.[1] Tiksliau tariant, etikečių / kvitų terminiuose spausdintuvuose naudojamas ESC / POS (Epson standartinis kodas / pardavimo vieta) variantas.[2] Pavadinimas ESC/P arba ESC/POS taip pat tinka, nes prieš spausdintuvo komandą yra ESCape simbolis (ASCII kodas 27).
Paprastų bendrosios paskirties šiluminių etikečių/čekių spausdintuvų galima pigiai įsigyti tokiose svetainėse kaip AliExpress.[3] Šie bendrosios paskirties spausdintuvai turi RS-232 UART TTL lygio sąsają, kuri palaiko ESC/POS.RS-232 UART TTL lygio sąsają galima lengvai konvertuoti į USB naudojant UART/USB tilto lustą (pvz., CH340x) arba laidą.WiFi ir BLE belaidžiams ryšiams prie UART TTL sąsajos reikia prijungti tik modulį, pvz., Espressif ESP32 modulį.[4] Arba pridėkite 10–15 JAV dolerių prie bendrųjų šiluminių etikečių / kvitų spausdintuvų kainos ir jis tiesiogiai suteiks USB / Wi-Fi / BLE.Bet kur čia smagumas?
Kai norite apdoroti vaizdą (mastelio keitimas / pakeitimas / juodai balta konvertavimas) ir nusiųsti jį į etikečių spausdintuvą, pradeda veikti sudėtinga tvarkyklė.„Windows“ tvarkyklė pateikiama internete, ieškokite „Windows terminės etiketės spausdintuvo tvarkyklės“ be „s“.Mikrovaldikliams, kurie naudoja universalius etikečių / kvitų spausdintuvus nuotraukoms spausdinti, yra sudėtingiau, todėl atrodo, kad [Larry Bank] Arduino biblioteka yra perkelta į kitą lygį.
3. Goojprt Qr203 58 mm mikro mikroįterptas terminis spausdintuvas Rs232+Ttl skydelis suderinamas su Eml203, naudojamas kvito brūkšniniam kodui 15,17 USD + 2,67 USD Pristatymas:
4. Belaidis modulis NodeMcu V3 V2 Lua WIFI plėtros plokštė ESP8266 ESP32 su PCB antena ir USB prievadu ESP-12E CP2102 2,94 USD + 0,82 USD Siuntimo mokestis:
Šių spausdintuvų naudojamas popierius yra susijęs su daugybe sveikatos problemų.Be to, jis nėra perdirbamas ir jokiu būdu nekenksmingas aplinkai.
Jame yra stiprus endokrininę sistemą ardantis bisfenolis-a.Beje, gaminiuose, kuriuose nėra BPA, dažniausiai BPA yra techniškai kitokių, tačiau blogesnių endokrininę sistemą ardančių medžiagų.
Nepriklausomai nuo erzinančių chemikalų ar ne, terminis popierius pagal jokią apibrėžimą nėra ekologiškas (logiškai)
Vargu ar susitvarkysite su nedidele dalimi kasininkės sumokėtos sumos.Tačiau verta paminėti.
Įkvėptas šio [Donaldo Papo] Hackaday įrašo, šis įrašas nurodo [Larry Banko] Arduino biblioteką su nuotraukų spausdinimu terminiams spausdintuvams, [Jeffas Epleris] turi naują Adafruit (2021 m. rugsėjo mėn.) 28 d. BLE Thermal. „Cat“ spausdintuvo pamoka su „CircuitPython“ [1][2][3] Taip buvo sukurta nuotraukų spausdinimo funkcija, kurią varo mielas mažas (bet gana brangus IMHO) „Adafruit CLUE nRF52840 Express“ terminis spausdintuvas su „Bluetooth LE“ plokšte ir 1,3 colio 240 × 240 spalvų IPS TFT ekranas laive.[4]
Deja, „CircuitPython“ kodas spausdina tik vaizdą, iš anksto apdorotą nuotraukų redagavimo programa (pvz., nemokama atvirojo kodo kelių platformų GIMP nuotraukų rengyklė).[5] Tačiau, tiesą pasakius, abejoju, ar CLUE plokštė su Nordic nRF52840 Bluetooth LE procesoriumi, 1 MB „flash“ atmintimi, 256 KB RAM ir 64 MHz Cortex M4 procesoriumi, kuriame veikia visa „CircuitPython“, turi vietos iš anksto apdoroti bet ką, išskyrus paprastą. lenta.
[Jeffas Epleris] rašė: Kai pamačiau „katės“ spausdintuvą šiame Hackaday straipsnyje (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), man tereikia paruošti vieną sau.Originalus plakatas sukūrė Arduino biblioteką, bet norėjau sukurti versiją, tinkamą CircuitPython.
2. „Adafruit“ „BLE Thermal „Cat“ spausdintuvo su „CircuitPython“ mokymo programa [vieno puslapio HTML formatas]

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

Naudodamiesi mūsų svetaine ir paslaugomis, jūs aiškiai sutinkate su mūsų veiklos, funkcionalumo ir reklamos slapukų talpinimu.Sužinokite daugiau


Paskelbimo laikas: 2021-10-13