[లారీ బ్యాంక్] BLE (బ్లూటూత్ లో ఎనర్జీ) థర్మల్ ప్రింటర్లో టెక్స్ట్ మరియు గ్రాఫిక్లను ప్రింట్ చేయడానికి Arduino లైబ్రరీ కొన్ని అద్భుతమైన లక్షణాలను కలిగి ఉంది మరియు వీలైనంత సులభంగా అనేక సాధారణ మోడల్లకు వైర్లెస్ ప్రింట్ జాబ్లను పంపగలదు.ఈ ప్రింటర్లు చిన్నవి, చవకైనవి మరియు వైర్లెస్.హార్డ్ కాపీలను ముద్రించడం ద్వారా ప్రయోజనం పొందగల ప్రాజెక్ట్ల కోసం వాటిని ఆకర్షణీయంగా చేసే మంచి కలయిక ఇది.
ఇది సాధారణ డిఫాల్ట్ వచనానికి కూడా పరిమితం కాదు.మీరు మరింత అధునాతన అవుట్పుట్ను పూర్తి చేయడానికి Adafruit_GFX లైబ్రరీ శైలి ఫాంట్లు మరియు ఎంపికలను ఉపయోగించవచ్చు మరియు ఆకృతీకరించిన వచనాన్ని గ్రాఫిక్లుగా పంపవచ్చు.ఈ క్లుప్తమైన ఫంక్షన్ల జాబితాలో లైబ్రరీ ఏమి చేయగలదనే దాని గురించి మీరు మొత్తం సమాచారాన్ని చదవవచ్చు.
కానీ [లారీ] అక్కడ ఆగలేదు.మైక్రోకంట్రోలర్లు మరియు BLE థర్మల్ ప్రింటర్లతో ప్రయోగాలు చేస్తున్నప్పుడు, అతను తన Mac నుండి ఈ ప్రింటర్లతో మాట్లాడటానికి BLEని ఉపయోగించి నేరుగా అన్వేషించాలనుకున్నాడు.Print2BLE అనేది MacOS అప్లికేషన్, ఇది ఇమేజ్ ఫైల్లను అప్లికేషన్ విండోకు లాగడానికి మిమ్మల్ని అనుమతిస్తుంది.ప్రివ్యూ ప్రభావం బాగుంటే, ప్రింట్ బటన్ ప్రింటర్ నుండి 1-bpp డైథర్డ్ ఇమేజ్గా బయటకు వచ్చేలా చేస్తుంది.
సవరించిన పోలరాయిడ్ కెమెరాల వంటి చక్కని ప్రాజెక్ట్లకు చిన్న థర్మల్ ప్రింటర్లు అనుకూలంగా ఉంటాయి.ఇప్పుడు ఈ చిన్న ప్రింటర్లు వైర్లెస్ మరియు పొదుపుగా ఉన్నాయి.అటువంటి లైబ్రరీ సహాయంతో మాత్రమే విషయాలు సులభంగా మారతాయి.వాస్తవానికి, ఇవన్నీ చాలా తేలికగా అనిపిస్తే, మీరు ఎప్పుడైనా థర్మల్ ప్రింటింగ్ను తిరిగి థర్మల్ ప్రింటింగ్లో ఉంచడానికి ప్లాస్మాను ఉపయోగించవచ్చు.
నేను రిపోజిటరీని బ్రౌజ్ చేస్తున్నాను, ఈ చౌకైన ప్రింటర్ల గురించి ఎవరికైనా తెలుసా అని ఆశ్చర్యపోతున్నాను, అంటే, ఫోమెమో M02, M02లు మరియు M02pro అనుకూలమైనవిగా జాబితా చేయబడలేదు, కానీ పిల్లి, పంది మరియు ఇతర ప్రింటర్ల కోసం వెతుకుతున్నప్పుడు, అవి ఎక్కువ లేదా తక్కువ ఉండవచ్చు అంతర్లీన యంత్రాంగం?ఇది లైబ్రరీకి వర్తిస్తుందో లేదో తెలుసుకోవాలన్నారు.లైనక్స్లో ప్రింటింగ్ కోసం ఫోమెమో పైథాన్ స్క్రిప్ట్ల కోసం గితుబ్పై మరొక రిపోజిటరీ.ఈ విషయాలు చౌకగా మరియు ఆడటానికి చల్లగా ఉంటాయి.ఇది ఎందుకు ఎక్కువ ట్రాక్షన్ పొందలేదో తెలుసుకోవాలనుకుంటున్నారు.
ఈ BLE ప్రింటర్ల యొక్క అనేక వైవిధ్యాలు ఉన్నాయి.అంతర్గతంగా, అవన్నీ ఒకే ప్రింట్హెడ్ మరియు UART ఇంటర్ఫేస్ను కలిగి ఉండవచ్చు, కానీ BLE బోర్డులను జోడించే కంపెనీలు తమ అప్లికేషన్ల వెలుపల ఉపయోగించడం కష్టతరం చేయడానికి వాటిని మార్చడానికి ఇష్టపడతాయి.నేను సపోర్ట్ చేసే రెండు ప్రింటర్లు తప్పనిసరిగా వాటి Android అప్లికేషన్ల ద్వారా రివర్స్ ఇంజనీరింగ్ చేయబడాలి ఎందుకంటే అవి ESC/POS స్టాండర్డ్ కమాండ్ సెట్కు మద్దతు ఇవ్వవు.GOOJPRT సరిగ్గా ప్రవర్తిస్తుంది మరియు BLE ద్వారా ప్రామాణిక ఆదేశాలను మాత్రమే పంపుతుంది.చాలా మంది "వింత" వ్యక్తులు తమ మొబైల్ యాప్లను ఉపయోగించమని మిమ్మల్ని బలవంతం చేయడానికి కమ్యూనికేషన్ ప్రోటోకాల్లను ఉపయోగించాలని నిర్ణయించుకున్నారని నేను అనుమానిస్తున్నాను.
అందువల్ల, నేను వాటిలో ఒకదాన్ని కొనుగోలు చేసి, దానిని ఖాళీ చేసి, BLE భాగాన్ని అన్ప్లగ్ చేస్తే, మీరు UART థర్మల్ ప్రింటర్ను మాత్రమే కలిగి ఉండే అవకాశం ఉందా?
నేను Amazon యొక్క 80mm NETUM వైర్లెస్/రీఛార్జ్ చేయగల ప్రింటర్తో ప్లే చేస్తున్నాను.దీని ధర $80 మరియు సీరియల్ కాం పోర్ట్లో ప్రదర్శించబడుతుంది.ఇది ESC/POSకి మద్దతు ఇస్తుంది, కాబట్టి నేను చిత్రాల కోసం నా స్వంత PowerShell లైబ్రరీని వ్రాసాను.NETUM యొక్క ఏకైక ప్రతికూలత ఏమిటంటే ఇది చాలా పెద్ద ప్రింటర్ రోల్స్ కోసం సామర్థ్యాన్ని కలిగి ఉండదు, కానీ ఇది కాంపాక్ట్నెస్ యొక్క ధర.నేను కొన్ని మధ్యస్థ-పరిమాణ రోల్లను తీసుకోవచ్చని మరియు వాటిలో సగం ఖాళీ స్పూల్లో అన్రోల్ చేయగలనని నేను కనుగొన్నాను.ఇది ఐదు నిమిషాల కంటే తక్కువ సమయం పడుతుంది, నేను వాటిని ఉపయోగించే వేగం ప్రకారం పెద్ద అసౌకర్యం కాదు.
చిన్న సమాధానం - అవును!బ్లూటూత్ లో ఎనర్జీ (BLE) వివిధ ప్లాట్ఫారమ్లలో చాలా స్థిరంగా ఉంటుంది, కాబట్టి దీన్ని Linuxలో అమలు చేయడం వల్ల పెద్దగా తేడా ఉండదు.
స్కేలబుల్ టెక్స్ట్, సాధారణ పంక్తులు మరియు బార్కోడ్ల కోసం, సంక్లిష్టమైన డ్రైవర్లు అవసరం లేదు, ఎందుకంటే దాదాపు అన్ని సాధారణ లేబుల్/రసీదు ప్రింటర్లు ESC/P అని కూడా పిలువబడే సాపేక్షంగా సరళమైన ఎప్సన్ ప్రింటర్ స్టాండర్డ్ కోడ్కు మద్దతు ఇస్తాయి.[1] మరింత ఖచ్చితంగా చెప్పాలంటే, లేబుల్/రసీదు థర్మల్ ప్రింటర్లు ESC/POS (ఎప్సన్ స్టాండర్డ్ కోడ్/పాయింట్ ఆఫ్ సేల్) వేరియంట్ను ఉపయోగిస్తాయి.[2] ESC/P లేదా ESC/POS అనే పేరు కూడా అనుకూలంగా ఉంటుంది ఎందుకంటే ప్రింటర్ కమాండ్కు ముందు ESCape అక్షరం (ASCII కోడ్ 27) ఉంటుంది.
సాధారణ సాధారణ-ప్రయోజన థర్మల్ లేబుల్/రసీదు ప్రింటర్లను AliExpress వంటి వెబ్సైట్లలో చౌకగా కొనుగోలు చేయవచ్చు.[3] ఈ సాధారణ-ప్రయోజన ప్రింటర్లు ESC/POSకు మద్దతు ఇచ్చే RS-232 UART TTL స్థాయి ఇంటర్ఫేస్ను కలిగి ఉంటాయి.RS-232 UART TTL స్థాయి ఇంటర్ఫేస్ను UART/USB బ్రిడ్జ్ చిప్ (CH340x వంటివి) లేదా కేబుల్ ఉపయోగించి సులభంగా USBకి మార్చవచ్చు.WiFi మరియు BLE వైర్లెస్ కనెక్షన్ల కోసం, మీరు UART TTL ఇంటర్ఫేస్కు Espressif ESP32 మాడ్యూల్ వంటి మాడ్యూల్ను మాత్రమే కనెక్ట్ చేయాలి.[4] లేదా సాధారణ థర్మల్ లేబుల్/రసీదు ప్రింటర్ల ధరకు 10-15 US డాలర్లను జోడించండి మరియు ఇది నేరుగా USB/WiFi/BLEని అందిస్తుంది.అయితే ఇందులో సరదా ఎక్కడుంది?
మీరు ఇమేజ్ని (జూమ్/డైథర్/బ్లాక్ అండ్ వైట్ కన్వర్షన్) ప్రాసెస్ చేయాలనుకున్నప్పుడు మరియు దానిని లేబుల్ ప్రింటర్కు పంపాలనుకున్నప్పుడు, సంక్లిష్టమైన డ్రైవర్ అమలులోకి వస్తుంది.Windows కోసం, డ్రైవర్ ఆన్లైన్లో అందించబడింది, "s" లేకుండా "Windows థర్మల్ లేబుల్ ప్రింటర్ డ్రైవర్" కోసం శోధించండి.ఫోటోలను ప్రింట్ చేయడానికి యూనివర్సల్ లేబుల్/రసీదు ప్రింటర్లను ఉపయోగించే మైక్రోకంట్రోలర్లకు ఇది మరింత సవాలుగా ఉంది మరియు అది [లారీ బ్యాంక్] యొక్క Arduino లైబ్రరీ తదుపరి స్థాయికి తీసుకువెళ్లినట్లు కనిపిస్తోంది.
3. Goojprt Qr203 58 mm మైక్రో మైక్రో ఎంబెడెడ్ థర్మల్ ప్రింటర్ Rs232+Ttl ప్యానెల్ Eml203కి అనుకూలమైనది, రసీదు బార్కోడ్ US $15.17 + US $2.67 షిప్పింగ్ కోసం ఉపయోగించబడుతుంది:
4. వైర్లెస్ మాడ్యూల్ NodeMcu V3 V2 Lua WIFI డెవలప్మెంట్ బోర్డ్ ESP8266 ESP32తో PCB యాంటెన్నా మరియు USB పోర్ట్ ESP-12E CP2102 USD 2.94 + USD 0.82 షిప్పింగ్ ఫీజు:
ఈ ప్రింటర్లు ఉపయోగించే కాగితం పెద్ద సంఖ్యలో ఆరోగ్య సమస్యలకు సంబంధించినది.అదనంగా, ఇది ఏ విషయంలోనూ పునర్వినియోగపరచదగినది లేదా పర్యావరణ అనుకూలమైనది కాదు.
ఇది శక్తివంతమైన ఎండోక్రైన్ డిస్రప్టర్ బిస్ ఫినాల్-ఎని కలిగి ఉంటుంది.మార్గం ద్వారా, BPA లేని ఉత్పత్తులు సాధారణంగా BPA-సాంకేతికంగా భిన్నమైనవి, కానీ అధ్వాన్నమైన ఎండోక్రైన్ డిస్రప్టర్లను కలిగి ఉంటాయి.
బాధించే రసాయనాలతో సంబంధం లేకుండా, థర్మల్ పేపర్ ఏ నిర్వచనం ప్రకారం పర్యావరణపరంగా (తార్కికంగా) అనుకూలమైనది కాదు
క్యాషియర్ చేసిన మొత్తంలో కొంత భాగాన్ని మీరు డీల్ చేసే అవకాశం లేదు.కానీ ఇది ప్రస్తావించదగినది.
[డొనాల్డ్ పాప్] చేసిన ఈ హ్యాక్డే పోస్ట్ నుండి ప్రేరణ పొందిన ఈ పోస్ట్ థర్మల్ ప్రింటర్ల కోసం ఫోటో ప్రింటింగ్తో [లారీ బ్యాంక్] యొక్క Arduino లైబ్రరీని సూచిస్తుంది, [జెఫ్ ఎప్లర్] Adafruit (సెప్టెంబర్ 2021) 28వ తేదీ)'BLE థర్మల్ “లో కొత్తదాన్ని కలిగి ఉన్నారు CircuitPythonతో క్యాట్” ప్రింటర్ ట్యుటోరియల్ [1][2][3] దీని ఫలితంగా అందమైన చిన్న (కానీ ఖరీదైన IMHO) Adafruit CLUE nRF52840 బ్లూటూత్ LE బోర్డు మరియు 1.3” 240×240 రంగుతో కూడిన ఎక్స్ప్రెస్ థర్మల్ ప్రింటర్ ద్వారా ఫోటో ప్రింటింగ్ ఫంక్షన్ జరిగింది. బోర్డులో IPS TFT ప్రదర్శన.[4]
దురదృష్టవశాత్తూ, CircuitPython కోడ్ ఫోటో ఎడిటింగ్ అప్లికేషన్ (ఉచిత మరియు ఓపెన్ సోర్స్ క్రాస్-ప్లాట్ఫారమ్ GIMP ఫోటో ఎడిటర్ వంటివి) ద్వారా ముందుగా ప్రాసెస్ చేయబడిన చిత్రాన్ని మాత్రమే ముద్రిస్తుంది.[5] కానీ నిజం చెప్పాలంటే, నార్డిక్ nRF52840 బ్లూటూత్ LE ప్రాసెసర్, 1 MB ఫ్లాష్ మెమరీ, 256KB RAM మరియు 64 MHz కార్టెక్స్ M4 ప్రాసెసర్తో కూడిన CLUE బోర్డ్ పూర్తి CircuitPython రన్నింగ్లో సాధారణ చిత్రం తప్ప దేనినైనా ప్రీప్రాసెస్ చేయడానికి అవకాశం ఉందా అని నాకు సందేహం ఉంది- ప్లాంక్.
[జెఫ్ ఎప్లర్] ఇలా వ్రాశాడు: నేను ఈ హ్యాకడే కథనంలో “పిల్లి” ప్రింటర్ను చూసినప్పుడు (https://hackaday.com/2021/09/21/mini-wireless-thermal-printers-get-arduino-library -and-macos -app/), నేను నా కోసం ఒకదాన్ని సిద్ధం చేసుకోవాలి.ఒరిజినల్ పోస్టర్ Arduino కోసం లైబ్రరీని తయారు చేసింది, కానీ నేను CircuitPythonకి తగిన వెర్షన్ను తయారు చేయాలనుకున్నాను.
2. Adafruit యొక్క “BLE థర్మల్ “క్యాట్” ప్రింటర్ విత్ CircuitPython” ట్యుటోరియల్ [సింగిల్ పేజీ html ఫార్మాట్]
https://cdn-learn.adafruit.com/downloads/pdf/ble-thermal-cat-printer-with-circuitpython.pdf?timestamp=1632888339
మా వెబ్సైట్ మరియు సేవలను ఉపయోగించడం ద్వారా, మీరు మా పనితీరు, కార్యాచరణ మరియు ప్రకటనల కుక్కీల ప్లేస్మెంట్ను స్పష్టంగా అంగీకరిస్తున్నారు.ఇంకా నేర్చుకో
పోస్ట్ సమయం: అక్టోబర్-13-2021