विषयसूची:

ऑक्टोप्रिंट प्रिंटिंग मॉनिटर: 8 कदम
ऑक्टोप्रिंट प्रिंटिंग मॉनिटर: 8 कदम

वीडियो: ऑक्टोप्रिंट प्रिंटिंग मॉनिटर: 8 कदम

वीडियो: ऑक्टोप्रिंट प्रिंटिंग मॉनिटर: 8 कदम
वीडियो: How to set paper size in any thermal printer? 2024, नवंबर
Anonim
ऑक्टोप्रिंट प्रिंटिंग मॉनिटर
ऑक्टोप्रिंट प्रिंटिंग मॉनिटर
ऑक्टोप्रिंट प्रिंटिंग मॉनिटर
ऑक्टोप्रिंट प्रिंटिंग मॉनिटर

नमस्कार!

मुझे लगता है कि यह परियोजना उन लोगों के लिए उपयोगी होगी, जो ऑक्टोप्रिंट का उपयोग करते हैं।

यह रंगीन बैकलाइट वाली स्क्रीन है जो आपको प्रिंटिंग प्रगति के बारे में कुछ जानकारी दिखाती है। यह वर्तमान प्रक्रिया के बारे में सभी जानकारी प्राप्त करने के लिए Octoprint API के साथ काम करता है। पायथन लिपि अरुडिनो लियोनार्डो से जुड़ती है (आप यूएसबी पोर्ट के साथ किसी का भी उपयोग कर सकते हैं। मैंने लियो का इस्तेमाल किया, क्योंकि मेरे पास यह पहले था) और इसे कुछ जानकारी देता है। साथ ही आप इस डिवाइस के जरिए अपने प्रिंटर को कंट्रोल कर सकते हैं।

आप की जरूरत है:

  1. रास्पबेरी पाई (मैंने रास्पबेरी पाई 3 बी + का इस्तेमाल किया)
  2. Arduino लियोनार्डो (तस्वीरों पर आप इस्क्रा नियो देख सकते हैं, यह मूल लियोनार्डो का एक एनालॉग है)
  3. माइक्रो यूएसबी केबल
  4. 20x4 एलसीडी स्क्रीन (मैंने I2C नियंत्रक के बिना उपयोग किया, लेकिन I2C एक का उपयोग करने के लिए कोड को संपादित करना मुश्किल नहीं है)
  5. चार बटन (मैंने एक मॉड्यूल का इस्तेमाल किया)
  6. मिनी ब्रेडबोर्ड
  7. कुछ तार
  8. आरजीबी एलईडी पट्टी (कितनी लंबी है? यह आप पर निर्भर है)
  9. बिजली की आपूर्ति, मैंने 12v 3a का उपयोग किया। LED स्ट्रिप और Arduino की आपूर्ति करना ठीक है
  10. नियंत्रित करने के लिए 3D प्रिंटर और आपको स्क्रीन के लिए एक केस भी प्रिंट करना होगा
  11. कुछ कनेक्टर: बैरल जैक (पुरुष और महिला)
  12. दो तरफा टेप और इन्सुलेट टेप
  13. बजर
  14. DHT21 तापमान और आर्द्रता सेंसर

वैकल्पिक। आप बिना सोल्डरिंग के बस सभी को कनेक्ट कर सकते हैं।

  1. सोल्डरिंग आयरन
  2. मिलाप

कुछ हद तक यह एक मुश्किल प्रोजेक्ट है। मैंने इसे पूरा करने में पूरे 2 दिन लगा दिए हैं।

चरण 1: Octoprint API Key प्राप्त करना

Octoprint API कुंजी प्राप्त करना
Octoprint API कुंजी प्राप्त करना

आपके पास एपीआई कुंजी होनी चाहिए।

बचाओ।

चरण 2: पायथन स्क्रिप्ट चलाने के लिए अपना रास्पबेरी सेट करना

सबसे पहले आपको ssh के माध्यम से अपने रास्पबेरी से कनेक्ट करना होगा।

फिर लॉगिन करें और यह कमांड टाइप करें

sudo apt-python3-pip स्थापित करें

फिर आपको कुछ पायथन पैकेज स्थापित करने की आवश्यकता है

sudo pip3 pyserial स्थापित करें

सभी इंस्टॉलेशन के बाद गीथूब पेज से अजगर स्क्रिप्ट डाउनलोड करें

जीथब भंडार

ssh Terminal sudo nano port.py टाइप करें, फिर octoprint-monitor.py से सभी को कॉपी करें और टर्मिनल में पेस्ट करें। वेरिएबल एपीआई में आपको अपनी ऑक्टोप्रिंट एपीआई कुंजी पेस्ट करनी होगी। आप अपने माउस के दाहिने बटन पर क्लिक करके पेस्ट कर सकते हैं। उसके बाद Ctrl + X दबाएं, "y" टाइप करें और एंटर दबाएं।

फिर sudo nano logMaster.py के माध्यम से logMaster.py फ़ाइल बनाएं, फिर सभी को octoprint-monitor.py से कॉपी करें और टर्मिनल में पेस्ट करें। आप अपने माउस के दाहिने बटन पर क्लिक करके पेस्ट कर सकते हैं। उसके बाद Ctrl + X दबाएं, "y" टाइप करें और एंटर दबाएं।

फिर कमांड बनाएं sudo python3 port.py

यदि आपको कोई त्रुटि है, तो पिछले चरणों की जाँच करें।

अगर आप देखें"

कनेक्ट हो रहा है…

जुड़े हुए।

आपके टर्मिनल में सब ठीक है। Ctrl+C दबाएं।

चरण 3: एलसीडी स्क्रीन के लिए प्रिंटिंग केस

एलसीडी स्क्रीन के लिए प्रिंटिंग केस
एलसीडी स्क्रीन के लिए प्रिंटिंग केस

मेरे पास एलसीडी 20x4 स्क्रीन है।

आपको इस लिंक से एक फाइल प्रिंट करनी होगी

थिंगविवर्स पर मेरा मामला।

चरण 4: सभी को Arduino से कनेक्ट करें

सभी को Arduino से कनेक्ट करें
सभी को Arduino से कनेक्ट करें
सभी को Arduino से कनेक्ट करें
सभी को Arduino से कनेक्ट करें
सभी को Arduino से कनेक्ट करें
सभी को Arduino से कनेक्ट करें

इस तस्वीर में आप वायरिंग आरेख देख सकते हैं। एलसीडी डिस्प्ले को आर्डिनो से कनेक्ट करें।

  • फिर बजर को 9वें पिन से कनेक्ट करें
  • बटन 1 से 7वां पिन
  • बटन 2 - 8 वां
  • बटन 3 - 10
  • बटन 4 - 13
  • तापमान संवेदक - पिन 0
  • एलईडी पट्टी - पिन 6

उसके बाद इसे प्रिंटर की तरफ, ग्लू एलसीडी और प्रिंटेड केस के बटन पर ठीक करें। दो तरफा टेप के साथ मामले को ठीक करें।

USB केबल के साथ arduino को रास्पबेरी पाई से कनेक्ट करें।

चित्र के अनुसार बिजली की आपूर्ति को arduino और LED स्ट्रिप से कनेक्ट करें।

चरण 5: स्केच को Arduino पर अपलोड करना

आपको फ़ाइल octoprint-monitor.ino को github से डाउनलोड करना होगा और इसे arduino पर अपलोड करना होगा।

आपको कुछ पुस्तकालयों की आवश्यकता होगी।

  • एडफ्रूट नियोपिक्सेल
  • लिक्विड क्रिस्टल (यह पहले से ही Arduino IDE में स्थापित है)
  • ट्रॉयका डीएचटी लाइब्रेरी

फिर आर्डिनो को रास्पबेरी पाई से कनेक्ट करें।

चरण 6: जाँचना कि सब ठीक है

अद्यतन: ऑटो पोर्ट डिटेक्शन जोड़ा गया! अब आपको arduino के पोर्ट को खोजने की आवश्यकता नहीं है।

पायथन कोड लॉन्च करें। यदि आप "कनेक्टेड सीरियल" टेक्स्ट देखते हैं, तो सब ठीक है।

चरण 7: स्क्रिप्ट को ऑटो स्टार्ट अप पर सेट करना

रास्पबेरी पाई पर ऑटोलैड में स्क्रिप्ट कैसे जोड़ें?

यह आसान है। आपको टाइप करना होगा

सुडो क्रोंटैब -ई

और फ़ाइल के अंत में केवल एक पंक्ति जोड़ें।

@reboot /usr/bin/python3 /home/pi/port.py

बस इतना ही। अब अपने रास्पबेरी को रिबूट करें और सभी को सत्यापित करें।

चरण 8: परिष्करण

अब आखिरी कदम।

सभी जांचें और अगर कुछ ठीक नहीं है, तो अपनी समस्या के साथ एक टिप्पणी लिखें।

ध्यान देने के लिए आपका धन्यवाद!

सिफारिश की: