تحصل الطابعة الحرارية اللاسلكية الصغيرة على مكتبة Arduino (وتطبيق MacOS)

[Larry Bank] مكتبة Arduino لطباعة النصوص والرسومات على طابعة حرارية BLE (Bluetooth Low Energy) لديها بعض الميزات الممتازة ويمكنها إرسال مهام الطباعة اللاسلكية إلى العديد من الطرز الشائعة بأسهل ما يمكن.هذه الطابعات صغيرة الحجم وغير مكلفة ولاسلكية.هذا مزيج جيد يجعلها جذابة للمشاريع التي يمكن أن تستفيد من طباعة النسخ الورقية.
كما أنه لا يقتصر على النص الافتراضي البسيط.يمكنك استخدام خطوط وخيارات نمط مكتبة Adafruit_GFX لإكمال الإخراج الأكثر تقدمًا ، وإرسال نص منسق كرسومات.يمكنك قراءة جميع المعلومات حول ما يمكن أن تفعله المكتبة في قائمة الوظائف المختصرة هذه.
لكن [لاري] لم يتوقف عند هذا الحد.أثناء تجربة وحدات التحكم الدقيقة والطابعات الحرارية BLE ، أراد أيضًا استكشاف استخدام BLE مباشرة للتحدث إلى هذه الطابعات من جهاز Mac الخاص به.Print2BLE هو تطبيق MacOS يسمح لك بسحب ملفات الصور إلى نافذة التطبيق.إذا كان تأثير المعاينة جيدًا ، فإن زر الطباعة سيجعله يخرج من الطابعة كصورة مبعثرة 1-bpp.
الطابعات الحرارية الصغيرة مناسبة للمشروعات الأنيقة ، مثل كاميرات بولارويد المعدلة.الآن هذه الطابعات الصغيرة لاسلكية واقتصادية.فقط بمساعدة مثل هذه المكتبة يمكن أن تصبح الأمور أسهل.بالطبع ، إذا كان كل هذا يبدو سهلاً بعض الشيء ، يمكنك استخدام البلازما لإعادة الطباعة الحرارية إلى الطباعة الحرارية في أي وقت.
أنا أتصفح المستودع ، وأتساءل عما إذا كان أي شخص يعرف عن هذه الطابعات الرخيصة ، أي أن Phomemo M02 و M02s و M02pro ليست مدرجة على أنها متوافقة ، ولكن تبحث عن طابعات قطة وخنازير وطابعات أخرى ، فقد تكون متشابهة إلى حد ما آلية الكامنة؟تريد أن تعرف ما إذا كان ينطبق على المكتبة.مستودع آخر على جيثب لنصوص phomemo python للطباعة على نظام Linux.هذه الأشياء رخيصة ورائعة للعب.تريد أن تعرف لماذا لم تحصل على المزيد من الجر.
هناك العديد من أنواع طابعات BLE هذه.داخليًا ، قد يكون لديهم جميعًا نفس رأس الطباعة وواجهة UART ، لكن الشركات التي تضيف لوحات BLE ترغب في تغيير الأشياء لتجعل من الصعب استخدامها خارج تطبيقاتها.يجب إجراء هندسة عكسية للطابعتين اللتين أدعمهما من خلال تطبيقات Android الخاصة بهما لأنهما لا يدعمان مجموعة أوامر ESC / POS القياسية.يعمل GOOJPRT بشكل صحيح ولا يرسل سوى الأوامر القياسية عبر BLE.أظن أن العديد من الأشخاص "الغرباء" قرروا استخدام بروتوكولات الاتصال لإجبارك على استخدام تطبيقات الأجهزة المحمولة الخاصة بهم.
لذلك ، إذا اشتريت واحدة منهم وأفرغتها وفصلت جزء BLE ، فمن المحتمل جدًا أن يكون لديك طابعة حرارية UART فقط؟
لقد كنت ألعب مع طابعة أمازون اللاسلكية / القابلة لإعادة الشحن 80 مم NETUM.يكلف 80 دولارًا ويتم عرضه على منفذ com التسلسلي.إنه يدعم ESC / POS ، لذلك كتبت مكتبة PowerShell الخاصة بي للصور.العيب الوحيد لـ NETUM هو أنها لا تمتلك القدرة على لفات الطابعة الكبيرة جدًا ، ولكن هذا هو سعر الاكتناز.لقد وجدت أنه يمكنني أخذ بعض اللفات متوسطة الحجم وفك نصفها على بكرة فارغة.يستغرق أقل من خمس دقائق ، وهذا لا يمثل إزعاجًا كبيرًا وفقًا للسرعة التي أستخدمها بها.
الجواب القصير - نعم!تعد تقنية Bluetooth Low Energy (BLE) متسقة جدًا على الأنظمة الأساسية المختلفة ، لذا فإن تنفيذها على نظام Linux لن يحدث فرقًا كبيرًا.
بالنسبة للنص القابل للتطوير والخطوط البسيطة والرموز الشريطية ، لا يلزم وجود برامج تشغيل معقدة ، لأن جميع طابعات الملصقات / الإيصالات الشائعة تقريبًا تدعم الرمز القياسي لطابعة إبسون البسيط نسبيًا ، والمعروف أيضًا باسم ESC / P.[1] لكي تكون أكثر دقة ، تستخدم طابعات الملصقات / الإيصالات الحرارية متغير ESC / POS (رمز Epson القياسي / نقطة البيع).[2] الاسم ESC / P أو ESC / POS مناسب أيضًا نظرًا لوجود حرف ESCape (رمز ASCII 27) قبل أمر الطابعة.
يمكن شراء طابعات الملصقات / الإيصالات الحرارية البسيطة للأغراض العامة بثمن بخس على مواقع الويب مثل AliExpress.[3] تحتوي هذه الطابعات ذات الأغراض العامة على واجهة RS-232 UART TTL التي تدعم ESC / POS.يمكن تحويل واجهة مستوى RS-232 UART TTL بسهولة إلى USB باستخدام شريحة جسر UART / USB (مثل CH340x) أو كابل.بالنسبة لاتصالات WiFi و BLE اللاسلكية ، ما عليك سوى توصيل وحدة نمطية مثل وحدة Espressif ESP32 بواجهة UART TTL.[4] أو أضف 10-15 دولارًا أمريكيًا إلى سعر طابعات الملصقات / الإيصالات الحرارية العامة ، وسوف توفر USB / WiFi / BLE مباشرة.لكن أين المتعة في هذا؟
عندما تريد معالجة الصورة (تكبير / تصغير / تحويل أبيض وأسود) وإرسالها إلى طابعة الملصقات ، يتم تشغيل برنامج تشغيل معقد.بالنسبة لنظام التشغيل Windows ، يتم توفير برنامج التشغيل عبر الإنترنت ، ابحث عن "برنامج تشغيل طابعة الملصقات الحرارية لـ Windows" بدون "s".يعتبر الأمر أكثر صعوبة بالنسبة للميكروكونترولر التي تستخدم طابعات ملصقات / إيصالات عالمية لطباعة الصور ، ويبدو أن مكتبة Arduino الخاصة بـ [Larry Bank] قد انتقلت إلى المستوى التالي.
3. Goojprt Qr203 58 ملم طابعة حرارية صغيرة مضمنة Rs232 + لوحة Ttl متوافقة مع Eml203 ، تستخدم لاستلام الباركود 15.17 دولارًا أمريكيًا + 2.67 دولار أمريكي الشحن:
4. الوحدة اللاسلكية NodeMcu V3 V2 Lua WIFI لوحة تطوير ESP8266 ESP32 مع هوائي ثنائي الفينيل متعدد الكلور ومنفذ USB ESP-12E CP2102 2.94 دولارًا أمريكيًا + 0.82 دولارًا أمريكيًا رسوم الشحن:
الورق المستخدم في هذه الطابعات مرتبط بعدد كبير من المشاكل الصحية.بالإضافة إلى ذلك ، فهي غير قابلة لإعادة التدوير أو صديقة للبيئة بأي شكل من الأشكال.
يحتوي على مادة بيسفينول أ.بالمناسبة ، عادةً ما تحتوي المنتجات التي لا تحتوي على BPA على مادة BPA - مختلفة تقنيًا ، ولكنها أسوأ من مسببات اضطرابات الغدد الصماء.
بغض النظر عن المواد الكيميائية المزعجة أم لا ، فإن الورق الحراري ليس صديقًا للبيئة (منطقيًا) بأي تعريف
من غير المحتمل أن تتعامل مع جزء صغير من المبلغ الذي يتقاضاه أمين الصندوق.لكن من الجدير بالذكر.
مستوحى من منشور Hackaday هذا بواسطة [Donald Papp] ، يشير هذا المنشور إلى مكتبة Arduino الخاصة بـ [Larry Bank] مع طباعة الصور للطابعات الحرارية ، [Jeff Epler] لديه واحدة جديدة في Adafruit (سبتمبر 2021) 28th "BLE Thermal" برنامج تعليمي للطابعة من Cat مع CircuitPython [1] [2] [3] أدى ذلك إلى وظيفة طباعة الصور مدفوعة بالطابعة الصغيرة اللطيفة (ولكنها باهظة الثمن IMHO) Adafruit CLUE nRF52840 Express الحرارية مع لوحة Bluetooth LE ولون 1.3 بوصة 240 × 240 شاشة IPS TFT على اللوحة.[4]
لسوء الحظ ، لا يطبع رمز CircuitPython سوى صورة تمت معالجتها مسبقًا بواسطة أحد تطبيقات تحرير الصور (مثل محرر الصور GIMP المجاني والمفتوح المصدر عبر الأنظمة الأساسية).[5] ولكن لكي نكون منصفين ، أشك إذا كانت لوحة CLUE مزودة بمعالج Nordic nRF52840 Bluetooth LE ، وذاكرة فلاش سعة 1 ميجابايت ، وذاكرة وصول عشوائي بسعة 256 كيلوبايت ، ومعالج Cortex M4 بسعة 64 ميجاهرتز يعمل بنظام CircuitPython بالكامل لديه مساحة لمعالجة أي شيء مسبقًا باستثناء الصورة البسيطة- لوح.
كتب [Jeff Epler]: عندما رأيت طابعة "cat" في مقالة Hackaday هذه (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app /) ، أنا فقط بحاجة لإعداد واحدة لنفسي.صنع الملصق الأصلي مكتبة لـ Arduino ، لكنني أردت عمل نسخة مناسبة لـ CircuitPython.
2. البرنامج التعليمي لطابعة Adafruit "BLE Thermal" Cat مع CircuitPython "[تنسيق html للصفحة الواحدة]

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

باستخدام موقعنا وخدماتنا ، فإنك توافق صراحةً على وضع ملفات تعريف الارتباط الخاصة بالأداء والوظائف والإعلانات.يتعلم أكثر


الوقت ما بعد: أكتوبر -13-2021