Printer termal nirkabel mini mendapatkan perpustakaan Arduino (dan aplikasi MacOS)

[Larry Bank] Perpustakaan Arduino untuk mencetak teks dan grafik pada printer termal BLE (Bluetooth Low Energy) memiliki beberapa fitur unggulan dan dapat mengirim pekerjaan cetak nirkabel ke banyak model umum semudah mungkin.Printer ini kecil, murah, dan nirkabel.Ini adalah kombinasi yang baik yang membuat mereka menarik untuk proyek-proyek yang bisa mendapatkan keuntungan dari mencetak hard copy.
Ini juga tidak terbatas pada teks default sederhana.Anda dapat menggunakan font dan opsi gaya pustaka Adafruit_GFX untuk menyelesaikan output yang lebih maju, dan mengirim teks yang diformat sebagai grafik.Anda dapat membaca semua informasi tentang apa yang dapat dilakukan perpustakaan dalam daftar fungsi yang ringkas ini.
Tapi [Larry] tidak berhenti di situ.Saat bereksperimen dengan mikrokontroler dan printer termal BLE, ia juga ingin menjelajahi langsung menggunakan BLE untuk berbicara dengan printer ini dari Mac-nya.Print2BLE adalah aplikasi MacOS yang memungkinkan Anda untuk menyeret file gambar ke jendela aplikasi.Jika efek pratinjau bagus, tombol cetak akan membuatnya keluar dari printer sebagai gambar dithered 1-bpp.
Printer termal kecil cocok untuk proyek yang rapi, seperti kamera Polaroid yang dimodifikasi.Sekarang printer kecil ini nirkabel dan ekonomis.Hanya dengan bantuan perpustakaan seperti itu segalanya bisa menjadi lebih mudah.Tentu saja, jika semua ini tampak terlalu mudah, Anda dapat menggunakan plasma untuk mengembalikan pencetakan termal ke pencetakan termal kapan saja.
Saya menelusuri repositori, bertanya-tanya apakah ada yang tahu tentang printer murah ini, yaitu, Phomemo M02, M02s, dan M02pro tidak terdaftar sebagai kompatibel, tetapi mencari cat, babi, dan printer lainnya, mungkin kurang lebih sama mekanisme yang mendasari?Ingin tahu apakah itu berlaku untuk perpustakaan.Repositori lain di github untuk skrip python phomemo untuk dicetak di linux.Hal-hal ini murah dan keren untuk dimainkan.Ingin tahu mengapa itu tidak mendapatkan lebih banyak daya tarik.
Ada banyak variasi dari printer BLE ini.Secara internal, mereka semua mungkin memiliki printhead dan antarmuka UART yang sama, tetapi perusahaan yang menambahkan papan BLE suka mengubah berbagai hal agar sulit digunakan di luar aplikasi mereka.Kedua printer yang saya dukung harus direkayasa balik melalui aplikasi Android mereka karena tidak mendukung set perintah standar ESC/POS.GOOJPRT berperilaku dengan benar dan hanya mengirimkan perintah standar melalui BLE.Saya menduga banyak orang "aneh" memutuskan untuk menggunakan protokol komunikasi untuk memaksa Anda menggunakan aplikasi seluler mereka.
Oleh karena itu, jika saya membeli salah satunya dan mengosongkannya dan mencabut bagian BLE, maka kemungkinan besar Anda hanya memiliki printer termal UART?
Saya telah bermain dengan printer nirkabel/isi ulang 80mm NETUM Amazon.Harganya $80 dan ditampilkan pada port serial com.Ini mendukung ESC/POS, jadi saya menulis perpustakaan PowerShell saya sendiri untuk gambar.Satu-satunya kelemahan NETUM adalah tidak memiliki kapasitas untuk gulungan printer yang sangat besar, tetapi ini adalah harga kekompakannya.Saya menemukan bahwa saya dapat mengambil beberapa gulungan berukuran sedang dan membuka gulungan setengahnya ke gulungan kosong.Dibutuhkan kurang dari lima menit, yang bukan merupakan ketidaknyamanan besar menurut kecepatan saya menggunakannya.
Jawaban singkatnya-ya!Bluetooth Low Energy (BLE) sangat konsisten pada platform yang berbeda, jadi mengimplementasikannya di Linux tidak akan membuat banyak perbedaan.
Untuk teks yang dapat diskalakan, garis sederhana, dan kode batang, tidak diperlukan driver yang rumit, karena hampir semua printer label/tanda terima umum mendukung kode standar printer Epson yang relatif sederhana, juga dikenal sebagai ESC/P.[1] Lebih tepatnya, printer thermal label/tanda terima menggunakan varian ESC/POS (Epson Standard Code/Point of Sale).[2] Nama ESC/P atau ESC/POS juga cocok karena terdapat karakter ESCape (kode ASCII 27) sebelum perintah printer.
Printer label/tanda terima termal serba guna yang sederhana dapat dibeli dengan harga murah di situs web seperti AliExpress.[3] Printer serba guna ini memiliki antarmuka tingkat RS-232 UART TTL yang mendukung ESC/POS.Antarmuka level RS-232 UART TTL dapat dengan mudah dikonversi ke USB menggunakan chip jembatan UART/USB (seperti CH340x) atau kabel.Untuk koneksi nirkabel WiFi dan BLE, Anda hanya perlu menghubungkan modul seperti modul Espressif ESP32 ke antarmuka UART TTL.[4] Atau tambahkan 10-15 dolar AS ke harga printer label/resi termal umum, dan itu akan langsung menyediakan USB/WiFi/BLE.Tapi di mana kesenangan dalam hal ini?
Ketika Anda ingin memproses gambar (konversi zoom/gentar/hitam-putih) dan mengirimkannya ke printer label, driver yang kompleks ikut berperan.Untuk Windows, driver disediakan secara online, cari "driver printer label termal Windows" tanpa "s".Lebih menantang bagi mikrokontroler yang menggunakan printer label/tanda terima universal untuk mencetak foto, dan perpustakaan Arduino [Larry Bank] tampaknya dibawa ke tingkat berikutnya.
3. Goojprt Qr203 58 mm micro micro embedded thermal printer Rs232 + panel Ttl kompatibel dengan Eml203, digunakan untuk barcode resi US $15.17 + US $2.67 Pengiriman:
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 yang digunakan oleh printer ini terkait dengan sejumlah besar masalah kesehatan.Selain itu, tidak dapat didaur ulang atau ramah lingkungan dalam hal apa pun.
Ini mengandung pengganggu endokrin kuat bisphenol-a.Omong-omong, produk yang tidak mengandung BPA biasanya mengandung BPA yang secara teknis berbeda, tetapi pengganggu endokrin yang lebih buruk.
Terlepas dari bahan kimia yang mengganggu atau tidak, kertas termal tidak ramah lingkungan (secara logis) menurut definisi apa pun
Anda tidak mungkin berurusan dengan sebagian kecil dari jumlah yang dibuat oleh kasir.Tapi itu layak disebut.
Terinspirasi oleh posting Hackaday ini oleh [Donald Papp], posting ini menunjuk ke perpustakaan Arduino [Larry Bank] dengan pencetakan foto untuk printer termal, [Jeff Epler] memiliki yang baru di Adafruit (September 2021) 28) 'BLE Thermal “ Tutorial Printer Cat” dengan CircuitPython [1][2][3] Ini menghasilkan fungsi pencetakan foto yang digerakkan oleh printer Thermal CLUE nRF52840 Express yang lucu (tapi agak mahal) Adafruit CLUE nRF52840 Express dengan papan Bluetooth LE dan warna 1.3” 240×240 Layar IPS TFT terpasang.[4]
Sayangnya, kode CircuitPython hanya mencetak gambar yang telah diproses sebelumnya oleh aplikasi pengeditan foto (seperti editor foto GIMP lintas platform gratis dan open source).[5] Tapi agar adil, saya ragu jika papan CLUE dengan prosesor Nordic nRF52840 Bluetooth LE, memori flash 1 MB, RAM 256KB, dan prosesor Cortex M4 64 MHz yang menjalankan CircuitPython penuh memiliki ruang untuk melakukan praproses apa pun kecuali yang sederhana Gambar- papan.
[Jeff Epler] menulis: Ketika saya melihat printer "kucing" di artikel Hackaday ini (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), saya hanya perlu menyiapkannya sendiri.Poster asli membuat perpustakaan untuk Arduino, tetapi saya ingin membuat versi yang cocok untuk CircuitPython.
2. Tutorial "BLE Thermal" Cat "Printer dengan CircuitPython" Adafruit [format html halaman tunggal]

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

Dengan menggunakan situs web dan layanan kami, Anda secara eksplisit menyetujui penempatan cookie kinerja, fungsionalitas, dan iklan kami.Belajarlah lagi


Waktu posting: 13 Okt-2021