Printer termal nirkabel mini entuk perpustakaan Arduino (lan aplikasi MacOS)

[Larry Bank] Arduino perpustakaan kanggo printing teks lan grafis ing BLE (Bluetooth Low Energy) printer termal wis sawetara fitur banget lan bisa ngirim proyek print nirkabel kanggo akeh model umum minangka gampang sabisa.Printer iki cilik, murah, lan nirkabel.Iki kombinasi apik sing ndadekake wong-wong mau atraktif kanggo proyèk sing bisa entuk manfaat saka printing hard copy.
Iku uga ora winates kanggo teks standar prasaja.Sampeyan bisa nggunakake font gaya perpustakaan Adafruit_GFX lan opsi kanggo ngrampungake output luwih maju, lan ngirim teks format minangka grafis.Sampeyan bisa maca kabeh informasi babagan apa perpustakaan bisa nindakake ing dhaftar ringkes fungsi iki.
Nanging [Larry] ora mandheg ing kana.Nalika eksperimen karo mikrokontroler lan printer termal BLE, dheweke uga pengin njelajah langsung nggunakake BLE kanggo ngobrol karo printer kasebut saka Mac.Print2BLE minangka aplikasi MacOS sing ngidini sampeyan nyeret file gambar menyang jendela aplikasi.Yen efek pratinjau apik, tombol print bakal metu saka printer minangka gambar dithered 1-bpp.
Printer termal cilik cocok kanggo proyek sing apik, kayata kamera Polaroid sing dimodifikasi.Saiki printer cilik iki nirkabel lan irit.Mung kanthi bantuan perpustakaan kasebut bisa dadi luwih gampang.Mesthi wae, yen kabeh iki katon gampang banget, sampeyan bisa nggunakake plasma kanggo nglebokake printing termal maneh menyang printing termal sawayah-wayah.
Aku browsing repositori, kepingin weruh yen ana sing ngerti babagan printer murah iki, yaiku, Phomemo M02, M02s, lan M02pro ora kadhaptar minangka kompatibel, nanging nggoleki kucing, babi lan printer liyane, bisa uga kurang luwih padha. mekanisme dhasar?Pengin ngerti yen ditrapake kanggo perpustakaan.Repositori liyane ing github kanggo skrip python phomemo kanggo dicithak ing linux.Iki iku mirah lan kelangan kanggo muter.Pengin ngerti kenapa ora entuk daya tarik luwih akeh.
Ana akeh variasi saka printer BLE iki.Sacara internal, kabeh bisa duwe antarmuka printhead lan UART sing padha, nanging perusahaan sing nambah papan BLE seneng ngganti barang supaya angel digunakake ing njaba aplikasi.Loro printer sing dakdhukung kudu direkayasa mbalikke liwat aplikasi Android amarga ora ndhukung set printah standar ESC/POS.GOOJPRT tumindak kanthi bener lan mung ngirim prentah standar liwat BLE.Aku curiga manawa akeh wong sing "aneh" mutusake nggunakake protokol komunikasi kanggo meksa sampeyan nggunakake aplikasi seluler.
Mulane, yen aku tuku siji saka wong-wong mau lan kosongaké metu lan copot bagean BLE, banjur iku banget kamungkinan sing mung printer termal UART?
Aku wis muter karo 80mm NETUM printer nirkabel / isi ulang Amazon.Biaya $ 80 lan ditampilake ing port com serial.Ndhukung ESC / POS, mula aku nulis perpustakaan PowerShell dhewe kanggo gambar.Mung kerugian saka NETUM iku ora duwe kapasitas kanggo gulungan printer gedhe banget, nanging iki rega compactness.Aku ketemu sing aku bisa njupuk sawetara medium-ukuran muter lan unroll setengah saka mau menyang spool kosong.Butuh kurang saka limang menit, sing ora dadi masalah gedhe miturut kacepetan sing digunakake.
Jawaban singkat-ya!Bluetooth Low Energy (BLE) konsisten banget ing platform sing beda-beda, mula implementasine ing Linux ora bakal nggawe bedane.
Kanggo teks sing bisa diukur, garis sing prasaja, lan barcode, ora mbutuhake driver sing rumit, amarga meh kabeh printer label/resit umum ndhukung kode standar printer Epson sing relatif prasaja, uga dikenal minangka ESC/P.[1] Kanggo luwih tepat, printer termal label/resi nggunakake varian ESC/POS (Epson Standard Code/Point of Sale).[2] Jeneng ESC/P utawa ESC/POS uga cocok amarga ana karakter ESCape (kode ASCII 27) sadurunge printah printer.
Printer label/kuitansi termal tujuan umum sing prasaja bisa dituku kanthi murah ing situs web kayata AliExpress.[3] Printer umum iki nduweni antarmuka tingkat RS-232 UART TTL sing ndhukung ESC/POS.Antarmuka tingkat RS-232 UART TTL bisa gampang diowahi dadi USB nggunakake chip jembatan UART/USB (kayata CH340x) utawa kabel.Kanggo sambungan nirkabel WiFi lan BLE, sampeyan mung kudu nyambungake modul kayata modul ESP32 Espressif menyang antarmuka UART TTL.[4] Utawa nambah 10-15 dolar AS kanggo rega label termal umum / printer panrimo, lan bakal langsung nyedhiyani USB / WiFi / BLE.Nanging ing ngendi sing nyenengake iki?
Nalika sampeyan arep kanggo proses gambar (zoom / dither / konversi ireng-putih) lan ngirim menyang printer label, driver Komplek teka menyang muter.Kanggo Windows, driver kasedhiya online, goleki "Windows thermal label printer driver" tanpa "s".Iku luwih tantangan kanggo microcontrollers sing nggunakake label universal / printer panrimo kanggo print foto, lan iku [Larry Bank] perpustakaan Arduino misale jek sing dijupuk menyang tingkat sabanjuré.
3. Goojprt Qr203 58 mm mikro mikro ditempelake printer termal Rs232 + Ttl panel kompatibel karo Eml203, digunakake kanggo panrimo barcode US $15.17 + US $2.67 Shipping:
4. Modul nirkabel NodeMcu V3 V2 Lua WIFI papan pengembangan ESP8266 ESP32 dengan antena PCB dan port USB ESP-12E CP2102 USD 2.94 + USD 0.82 Biaya pengiriman:
Kertas sing digunakake dening printer iki ana hubungane karo akeh masalah kesehatan.Kajaba iku, iku ora recyclable utawa lingkungan loropaken ing sembarang bab.
Isine bisphenol-a disruptor endokrin kuat.Miturut cara, produk sing ora ngemot BPA biasane ngemot BPA-teknis beda, nanging luwih elek disruptors endokrin.
Preduli saka bahan kimia sing ngganggu utawa ora, kertas termal ora ramah lingkungan (logis) kanthi definisi apa wae.
Sampeyan ora kamungkinan kanggo menehi hasil karo bagean cilik saka jumlah digawe dening kasir.Nanging worth mentioning.
Inspirasi dening kiriman Hackaday iki dening [Donald Papp], kiriman iki nuduhake perpustakaan Arduino [Larry Bank] kanthi percetakan foto kanggo printer termal, [Jeff Epler] duwe sing anyar ing Adafruit (September 2021) 28th)'BLE Thermal " Cat "Tutorial Printer karo CircuitPython [1] [2] [3] Iki ngasilake fungsi cetak foto sing didorong dening IMHO cilik (nanging larang regane) Adafruit CLUE nRF52840 Express Thermal printer kanthi papan Bluetooth LE lan 1.3" 240 × 240 warna IPS TFT tampilan ing Papan.[4]
Sayange, kode CircuitPython mung nyithak gambar sing wis diproses dening aplikasi panyuntingan foto (kayata editor foto GIMP lintas platform gratis lan mbukak).[5] Nanging supaya padha, Aku mangu yen Papan CLUE karo prosesor Nordic nRF52840 Bluetooth LE, 1 memori lampu kilat MB, 256KB RAM, lan 64 MHz Cortex M4 prosesor mlaku CircuitPython lengkap duwe kamar kanggo preprocess apa-apa kajaba prasaja Gambar- papan.
[Jeff Epler] nulis: Nalika aku ndeleng printer "kucing" ing artikel Hackaday iki (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), Aku mung kudu nyiyapake siji kanggo aku.Poster asli nggawe perpustakaan kanggo Arduino, nanging aku pengin nggawe versi sing cocog kanggo CircuitPython.
2. Adafruit "BLE Thermal "Cat" Printer karo CircuitPython "tutorial [format html kaca siji]

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

Kanthi nggunakake situs web lan layanan kita, sampeyan kanthi tegas setuju kanggo netepake kinerja, fungsi lan cookie iklan.sinau liyane


Wektu kirim: Oct-13-2021