Máy in nhiệt không dây mini có thư viện Arduino (và ứng dụng MacOS)

[Larry Bank] Thư viện Arduino để in văn bản và đồ họa trên máy in nhiệt BLE (Bluetooth Low Energy) có một số tính năng tuyệt vời và có thể gửi lệnh in không dây đến nhiều kiểu máy phổ biến dễ dàng nhất có thể.Những máy in này nhỏ, rẻ tiền và không dây.Đây là một sự kết hợp tốt khiến chúng trở nên hấp dẫn đối với các dự án có thể thu được lợi nhuận từ việc in ấn bản cứng.
Nó cũng không giới hạn đối với văn bản mặc định đơn giản.Bạn có thể sử dụng các tùy chọn và phông chữ kiểu thư viện Adafruit_GFX để hoàn thành đầu ra nâng cao hơn và gửi văn bản được định dạng dưới dạng đồ họa.Bạn có thể đọc tất cả thông tin về những gì thư viện có thể làm trong danh sách ngắn gọn các chức năng này.
Nhưng [Larry] không dừng lại ở đó.Trong khi thử nghiệm với vi điều khiển và máy in nhiệt BLE, anh ấy cũng muốn khám phá trực tiếp cách sử dụng BLE để nói chuyện với các máy in này từ máy Mac của mình.Print2BLE là một ứng dụng MacOS cho phép bạn kéo các tệp hình ảnh vào cửa sổ ứng dụng.Nếu hiệu ứng xem trước tốt, nút in sẽ đưa nó ra khỏi máy in dưới dạng hình ảnh được hòa sắc 1 bpp.
Máy in nhiệt nhỏ thích hợp cho các dự án gọn gàng, chẳng hạn như máy ảnh Polaroid đã được sửa đổi.Bây giờ những máy in nhỏ này là không dây và kinh tế.Chỉ với sự trợ giúp của một thư viện như vậy, mọi thứ mới có thể trở nên dễ dàng hơn.Tất nhiên, nếu tất cả những điều này có vẻ hơi quá dễ dàng, bạn có thể sử dụng plasma để đưa quá trình in nhiệt trở lại thành in nhiệt bất cứ lúc nào.
Tôi đang duyệt qua kho lưu trữ, tự hỏi liệu có ai biết về những máy in giá rẻ này không, tức là Phomemo M02, M02s và M02pro không được liệt kê là tương thích, nhưng đang tìm kiếm máy in mèo, lợn và các máy in khác, chúng có thể ít nhiều giống nhau Cơ chế cơ bản?Muốn biết nó có áp dụng cho thư viện không.Một kho lưu trữ khác trên github cho các tập lệnh phomemo python để in trên linux.Những thứ này rẻ và mát mẻ để chơi.Muốn biết tại sao nó không nhận được nhiều lực kéo hơn.
Có nhiều biến thể của các máy in BLE này.Về mặt nội bộ, tất cả chúng có thể có đầu in và giao diện UART giống nhau, nhưng các công ty thêm bảng BLE thích thay đổi mọi thứ để gây khó khăn cho việc sử dụng bên ngoài ứng dụng của họ.Hai máy in mà tôi hỗ trợ phải được thiết kế ngược thông qua các ứng dụng Android của chúng vì chúng không hỗ trợ bộ lệnh tiêu chuẩn ESC / POS.GOOJPRT hoạt động chính xác và chỉ gửi các lệnh chuẩn qua BLE.Tôi nghi ngờ rằng nhiều người “kỳ lạ” quyết định sử dụng các giao thức giao tiếp để buộc bạn sử dụng các ứng dụng di động của họ.
Do đó, nếu tôi mua một trong số chúng và đổ ra ngoài và rút phần BLE ra, thì rất có thể bạn chỉ có một máy in nhiệt UART?
Tôi đã chơi với máy in có thể sạc lại / không dây 80mm NETUM của Amazon.Nó có giá 80 đô la và được hiển thị trên cổng com nối tiếp.Nó hỗ trợ ESC / POS, vì vậy tôi đã viết thư viện PowerShell của riêng mình cho hình ảnh.Nhược điểm duy nhất của NETUM là không có dung lượng cuộn máy in quá lớn, nhưng đây là cái giá của sự nhỏ gọn.Tôi thấy rằng tôi có thể lấy một số cuộn cỡ vừa và cuộn một nửa trong số chúng lên một ống chỉ trống.Nó mất chưa đầy năm phút, đó không phải là một sự bất tiện lớn theo tốc độ mà tôi sử dụng chúng.
Câu trả lời ngắn gọn-có!Bluetooth Low Energy (BLE) rất nhất quán trên các nền tảng khác nhau, vì vậy việc triển khai nó trên Linux sẽ không tạo ra nhiều khác biệt.
Đối với văn bản có thể mở rộng, dòng đơn giản và mã vạch, không cần trình điều khiển phức tạp, vì hầu hết tất cả các máy in nhãn / hóa đơn phổ biến đều hỗ trợ mã chuẩn máy in Epson tương đối đơn giản, còn được gọi là ESC / P.[1] Nói chính xác hơn, máy in nhiệt nhãn / hóa đơn sử dụng biến thể ESC / POS (Epson Standard Code / Point of Sale).[2] Tên ESC / P hoặc ESC / POS cũng phù hợp vì có một ký tự ESCape (mã ASCII 27) trước lệnh máy in.
Có thể mua máy in hóa đơn / nhãn nhiệt đa năng đơn giản với giá rẻ trên các trang web như AliExpress.[3] Các máy in đa năng này có giao diện cấp RS-232 UART TTL hỗ trợ ESC / POS.Giao diện mức RS-232 UART TTL có thể dễ dàng chuyển đổi sang USB bằng chip cầu nối UART / USB (chẳng hạn như CH340x) hoặc cáp.Đối với kết nối không dây WiFi và BLE, bạn chỉ cần kết nối một mô-đun chẳng hạn như mô-đun Espressif ESP32 với giao diện UART TTL.[4] Hoặc thêm 10-15 đô la Mỹ vào giá của máy in hóa đơn / nhãn nhiệt nói chung và nó sẽ trực tiếp cung cấp USB / WiFi / BLE.Nhưng niềm vui trong này ở đâu?
Khi bạn muốn xử lý hình ảnh (chuyển đổi thu phóng / hòa sắc / đen trắng) và gửi đến máy in nhãn, một trình điều khiển phức tạp sẽ hoạt động.Đối với Windows, trình điều khiển được cung cấp trực tuyến, hãy tìm kiếm “Trình điều khiển máy in nhãn nhiệt Windows” mà không có “s”.Khó khăn hơn đối với các bộ vi điều khiển sử dụng máy in nhãn / hóa đơn phổ thông để in ảnh, và đó là thư viện Arduino của [Larry Bank] dường như được đưa lên một tầm cao mới.
3. Máy in nhiệt nhúng siêu nhỏ Goojprt Qr203 58 mm Rs232 + Bảng điều khiển Ttl tương thích với Eml203, được sử dụng cho mã vạch hóa đơn US $ 15,17 + US $ 2,67 Vận chuyển:
4. Mô-đun không dây NodeMcu V3 V2 Lua Bảng phát triển WIFI ESP8266 ESP32 với ăng-ten PCB và cổng USB ESP-12E CP2102 USD 2,94 + USD 0,82 Phí vận chuyển:
Giấy được sử dụng bởi các máy in này có liên quan đến một số lượng lớn các vấn đề sức khỏe.Ngoài ra, nó không thể tái chế hoặc thân thiện với môi trường ở bất kỳ khía cạnh nào.
Nó chứa chất gây rối loạn nội tiết mạnh bisphenol-a.Nhân tiện, các sản phẩm không chứa BPA thường chứa BPA về mặt kỹ thuật, nhưng chất gây rối loạn nội tiết tồi tệ hơn.
Bất kể hóa chất gây phiền nhiễu hay không, giấy in nhiệt không thân thiện với sinh thái (về mặt logic) theo bất kỳ định nghĩa nào
Bạn không có khả năng đối phó với một phần nhỏ của số tiền thu ngân.Nhưng điều đáng nói là.
Lấy cảm hứng từ bài đăng Hackaday này của [Donald Papp], bài đăng này trỏ đến thư viện Arduino của [Larry Bank] với tính năng in ảnh cho máy in nhiệt, [Jeff Epler] có một cái mới tại Adafruit (tháng 9 năm 2021 ngày 28) "BLE Thermal" Hướng dẫn sử dụng máy in Cat ”với CircuitPython [1] [2] [3] Điều này dẫn đến chức năng in ảnh được điều khiển bởi máy in nhiệt Adafruit CLUE nRF52840 Express nhỏ nhắn dễ thương (nhưng khá đắt tiền) với bo mạch Bluetooth LE và 1,3” 240 × 240 màu Màn hình IPS TFT trên bo mạch.[4]
Thật không may, mã CircuitPython chỉ in một hình ảnh được xử lý trước bởi một ứng dụng chỉnh sửa ảnh (chẳng hạn như trình chỉnh sửa ảnh GIMP đa nền tảng miễn phí và mã nguồn mở).[5] Nhưng công bằng mà nói, tôi nghi ngờ nếu bo mạch CLUE với bộ xử lý Nordic nRF52840 Bluetooth LE, bộ nhớ flash 1 MB, RAM 256KB và bộ xử lý 64 MHz Cortex M4 chạy đầy đủ CircuitPython có đủ chỗ để xử lý trước bất kỳ thứ gì ngoại trừ đơn giản Hình ảnh- tấm ván.
[Jeff Epler] đã viết: Khi tôi nhìn thấy máy in "mèo" trong bài viết Hackaday này (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library-and- macos -app /), tôi chỉ cần chuẩn bị một cái cho mình.Người đăng ban đầu đã tạo một thư viện cho Arduino, nhưng tôi muốn tạo một phiên bản phù hợp cho CircuitPython.
2. Hướng dẫn “BLE Thermal“ Cat ”Printer with CircuitPython” của Adafruit [định dạng html một trang]

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

Bằng cách sử dụng trang web và các dịch vụ của chúng tôi, bạn đồng ý rõ ràng với việc bố trí các cookie quảng cáo, chức năng và hiệu suất của chúng tôi.học thêm


Thời gian đăng bài: Tháng 10 - 13 - 2021