विषयसूची:

रास्पबेरी पाई का उपयोग करते हुए बिटकॉइन ट्रैकर: 14 कदम (चित्रों के साथ)
रास्पबेरी पाई का उपयोग करते हुए बिटकॉइन ट्रैकर: 14 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई का उपयोग करते हुए बिटकॉइन ट्रैकर: 14 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई का उपयोग करते हुए बिटकॉइन ट्रैकर: 14 कदम (चित्रों के साथ)
वीडियो: HowTo use Raspberry Pi & OpenCV to track objects & turn servo 2024, नवंबर
Anonim
Image
Image
रास्पबेरी पाई का उपयोग करते हुए बिटकॉइन ट्रैकर
रास्पबेरी पाई का उपयोग करते हुए बिटकॉइन ट्रैकर

बिटकॉइन याद है?…। विकेन्द्रीकृत, नए युग की मुद्रा, जिसका एक बार $19K पर कारोबार किया गया था, जिसे वैश्विक भुगतान प्रणाली में क्रांतिकारी बदलाव करना था। खैर, यह पता चला है कि मेरे पास 3, 585, 825 से कम बिटकॉइन बचे हैं। लगभग एक साल पहले, मैं आर/बिटकॉइन पर इस पोस्ट पर आया था जिसमें प्रसिद्ध एनवाईसी ऋण घड़ी से सड़क पर बिटकॉइन घड़ी बनाने के बारे में बात की गई थी। लेकिन डेट क्लॉक की तरह गिनने के बजाय, बिटकॉइन क्लॉक काउंट करेगा कि कितने बिटकॉइन का खनन किया जाना बाकी है। यह मुझे सोचने लगा।

बिटकॉइन बार का परिचय, एक भौतिक एलईडी डैशबोर्ड जो महत्वपूर्ण बिटकॉइन जानकारी प्रदर्शित करता है जैसे कि मूल्य, कुल बिटकॉइन मेरे पास छोड़े गए, इनाम आधा होने तक ब्लॉक, हैश दर, आदि। आप अनुकूलित कर सकते हैं और चुन सकते हैं कि आप इस सूची से कौन से विशिष्ट पैरामीटर प्रदर्शित करना चाहते हैं।

YouTube पर सदस्यता लें: जोंटी

योगदान: क्या आप एक प्रोग्रामर, इंजीनियर या डिज़ाइनर हैं जिनके पास बिटकॉइन बार में एक नई सुविधा के लिए एक अच्छा विचार है? शायद आपके पास बग फिक्स के लिए एक अच्छा विचार है? बेझिझक जीथब से कोड लें और इसके साथ छेड़छाड़ करें। बिटकॉइन बार: गिटहब

चरण 1: आवश्यक भाग

आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग

इलेक्ट्रॉनिक घटक: रास्पबेरी पाई 3 - अलीएक्सप्रेस एलईडी मैट्रिक्स डिस्प्ले - अलीएक्सप्रेस व्हाइट एलईडी 10 मिमी - अलीएक्सप्रेस रेसिस्टर 100-ओम - अलीएक्सप्रेसएलसीएससी5वी यूएसबी पावर एडाप्टर - अलीएक्सप्रेस

उपकरण: सोल्डरिंग आयरन स्टेशन - अलीएक्सप्रेससोल्डर वायर - अलीएक्सप्रेस

अन्य सामग्री

  • 5 मिमी एमडीएफ और 5 मिमी एक्रिलिक
  • गोंद
  • रंग

चरण 2: इलेक्ट्रॉनिक डिजाइन

इलेक्ट्रॉनिक डिजाइन
इलेक्ट्रॉनिक डिजाइन

सीरियल पेरिफेरल इंटरफ़ेस (SPI) एक इंटरफ़ेस बस है जिसका उपयोग आमतौर पर माइक्रोकंट्रोलर और छोटे बाह्य उपकरणों जैसे डिस्प्ले और सेंसर के बीच डेटा भेजने के लिए किया जाता है। आप जिस डिवाइस से बात करना चाहते हैं उसे चुनने के लिए चिप चयन लाइन के साथ यह अलग घड़ी और डेटा लाइनों का उपयोग करता है। एलईडी मैट्रिक्स डिस्प्ले रास्पबेरी पाई के एसपीआई पिन से जुड़ा है।

रास्पबेरी पाई 3B एलईडी मैट्रिक्स डिस्प्ले
5वी वीसीसी
जीएनडी जीएनडी
GPIO 10 (MOSI) शोर
जीपीआईओ 8 (एसपीआई सीई0) सीएस
जीपीआईओ 11 (एसपीआई सीएलके) सीएलके

चरण 3: सॉफ्टवेयर

निर्भरता: वेब स्क्रैपिंग

  1. अनुरोध पायथन के लिए एक सुंदर और सरल HTTP पुस्तकालय है। स्थापना और दस्तावेज़ीकरण का अनुरोध करता है।
  2. ब्यूटीफुल सूप 4 एचटीएमएल और एक्सएमएल फाइलों से डेटा खींचने के लिए एक पायथन लाइब्रेरी है। सुंदर सूप स्थापना और दस्तावेज़ीकरण।

मैक्स7219 एलईडी मैट्रिक्स के लिए पायथन लाइब्रेरी रास्पबेरी पाई पर MAX7219 ड्राइवर (एसपीआई का उपयोग करके) के साथ एलईडी मैट्रिक्स डिस्प्ले को इंटरफेस करने वाली पाइथन लाइब्रेरी। स्थापना। रिचर्ड हुलु द्वारा

सेटअप और कॉन्फ़िगरेशन: एक बार सभी आवश्यक शर्तें सफलतापूर्वक स्थापित हो जाने के बाद, इस गिटहब रिपोजिटरी को डाउनलोड/क्लोन करें। स्कीमैटिक्स में दिखाए गए अनुसार डिस्प्ले को रास्पबेरी पाई से कनेक्ट करें। मुख्य कार्यक्रम चलाएँ bcbar.py

बिटकॉइन बार 19 विभिन्न रीयल-टाइम डेटा पैरामीटर प्रदर्शित कर सकता है। इन्हें किसी भी क्रम या क्रम में प्रदर्शित करने के लिए कॉन्फ़िगर किया जा सकता है। मुख्य कार्यक्रम सभी 19 डेटा मापदंडों को क्रमिक रूप से प्रदर्शित करता है।

डेटा मापदंडों को व्यक्तिगत रूप से प्रदर्शित किया जा सकता है और मुख्य कार्यक्रम में निम्नलिखित पंक्ति को कॉन्फ़िगर करके उनके क्रम को बदला जा सकता है:

show_message (डिवाइस, डिस्प , भरण = "सफेद", फ़ॉन्ट = आनुपातिक (LCD_FONT), स्क्रॉल_देले = ०.०२)

i का मान प्रदर्शित होने वाले डेटा पैरामीटर को निर्धारित करेगा। बिटकॉइन बार निम्नलिखित रीयल-टाइम डेटा पैरामीटर प्रदर्शित कर सकता है:

पैरामीटर के साथ तालिका डालें

स्क्रॉलिंग स्पीड और स्टेटिक टेक्स्ट scroll_delay के मान को एडजस्ट करके, स्क्रॉलिंग स्पीड को बदला जा सकता है। LED_test.py उदाहरण स्थिर टेक्स्ट प्रदर्शित करने के लिए टेक्स्ट फ़ंक्शन का उपयोग करता है।

दर सीमित करनाडेटा पैरामीटर वेब को बिटकॉइनब्लॉकहाफ डॉट कॉम से हटा दिया गया है। मैंने साइट पर विज़िट की संख्या प्रति घंटे एक बार सीमित कर दी है ताकि वेबसाइट पर अनावश्यक ट्रैफ़िक का बोझ न पड़े। मैं इस वेबसाइट का उपयोग करता हूं क्योंकि यह इनमें से कई डेटा पैरामीटर विभिन्न अन्य एपीआई से एकत्र करता है और उन्हें केंद्रीय रूप से होस्ट करता है। अधिक जानकारी के लिए वेबसाइट रिपॉजिटरी देखें।

स्टार्टअप/बूट पर प्रोग्राम चलाएं

मैंने आधिकारिक RasPi दस्तावेज़ीकरण का पालन किया जो rc.local फ़ाइल को बूट अप पर पायथन स्क्रिप्ट चलाने के लिए संशोधित करता है।

योगदान: क्या आप एक प्रोग्रामर, इंजीनियर या डिज़ाइनर हैं जिनके पास बिटकॉइन बार में एक नई सुविधा के लिए एक अच्छा विचार है? शायद आपके पास बग फिक्स के लिए एक अच्छा विचार है? बेझिझक जीथब से कोड लें और इसके साथ छेड़छाड़ करें। बिटकॉइन बार: गिटहब

चरण 4: यांत्रिक विधानसभा

यांत्रिक संयोजन
यांत्रिक संयोजन
यांत्रिक संयोजन
यांत्रिक संयोजन
यांत्रिक संयोजन
यांत्रिक संयोजन

बिटकॉइन बार के बाड़े में एक इंटरलॉकिंग बॉक्स होता है जो 5 मिमी एमडीएफ से लेजर कट होता है। फ्रंट पैनल में दो स्लॉट हैं: एक एलईडी डिस्प्ले के लिए और दूसरा ऐक्रेलिक डिफ्यूज़र के लिए। बैक पैनल में पावर सप्लाई यूएसबी केबल के लिए एक होल होता है जिसे रास्पबेरी पाई में प्लग किया जाता है। बॉटम पैनल में 4 होल होते हैं जिसमें रास्पबेरी पाई भी लगाई गई है।

आप लेजर कटिंग फाइल्स (एमडीएफ और एक्रेलिक दोनों के लिए) नीचे या लिंक में पा सकते हैं: बिटकॉइन ट्रैकर: लेजर कटिंग

चरण 5: बाड़े को पेंट करें

बाड़े को पेंट करें
बाड़े को पेंट करें
बाड़े को पेंट करें
बाड़े को पेंट करें
बाड़े को पेंट करें
बाड़े को पेंट करें

एमडीएफ के बाड़े को नमी से प्रभावित होने से बचाने के लिए पेंट करें। मैंने ऐसा करने के लिए ऐक्रेलिक पेंट्स का इस्तेमाल किया।

मैंने इसे गुलाबी गुल्लक की तरह रंगना चुना।

चरण 6: ऐक्रेलिक डिफ्यूज़र चिपकाएँ

ऐक्रेलिक डिफ्यूज़र चिपकाएं
ऐक्रेलिक डिफ्यूज़र चिपकाएं
ऐक्रेलिक डिफ्यूज़र चिपकाएं
ऐक्रेलिक डिफ्यूज़र चिपकाएं
ऐक्रेलिक डिफ्यूज़र चिपकाएं
ऐक्रेलिक डिफ्यूज़र चिपकाएं

एक बार पेंट सूख जाने के बाद, आप प्रोजेक्ट को एक साथ असेंबल करना शुरू कर सकते हैं।

एमडीएफ बॉक्स के फ्रंट पैनल पर इसके स्लॉट में सर्कुलर एक्रेलिक डिफ्यूज़र चिपका दें।

लेजर कटिंग फाइलें यहां पाई जा सकती हैं: बिटकॉइन ट्रैकर: लेजर कटिंग

चरण 7: एलईडी मैट्रिक्स डिस्प्ले चिपकाएं

एलईडी मैट्रिक्स डिस्प्ले चिपकाएं
एलईडी मैट्रिक्स डिस्प्ले चिपकाएं
एलईडी मैट्रिक्स डिस्प्ले चिपकाएं
एलईडी मैट्रिक्स डिस्प्ले चिपकाएं
एलईडी मैट्रिक्स डिस्प्ले चिपकाएं
एलईडी मैट्रिक्स डिस्प्ले चिपकाएं

एमडीएफ बॉक्स के फ्रंट पैनल पर एलईडी मैट्रिक्स डिस्प्ले को उसके स्लॉट में रखें और चिपका दें। सुनिश्चित करें कि यह पैनल की सामने की सतह के साथ फ्लश संरेखित है।

यदि आप एक अलग डिस्प्ले मॉड्यूल का उपयोग कर रहे हैं, तो आपको लेजर कटिंग फाइलों में स्लॉट के आयामों में आवश्यक परिवर्तन करने की आवश्यकता होगी।

चरण 8: बिटकॉइन स्टिकर

बिटकॉइन स्टिकर
बिटकॉइन स्टिकर
बिटकॉइन स्टिकर
बिटकॉइन स्टिकर
बिटकॉइन स्टिकर
बिटकॉइन स्टिकर

चमकदार बिटकॉइन लोगो बनाने के लिए, बिटकॉइन लोगो को स्पष्ट स्टिकर पेपर के एक टुकड़े पर प्रिंट करें।

गोलाकार लोगो को काटें और इसे एमडीएफ बॉक्स के फ्रंट पैनल पर ऐक्रेलिक डिफ्यूज़र पर चिपका दें।

चरण 9: एलईडी मिलाप

एलईडी मिलाप
एलईडी मिलाप
एलईडी मिलाप
एलईडी मिलाप

ऐक्रेलिक डिफ्यूज़र के माध्यम से बिटकॉइन लोगो को रोशन करने के लिए एक 10 मिमी सफेद एलईडी का उपयोग किया जाता है।

मैंने दो महिला हेडर कनेक्टर को एलईडी में मिलाया ताकि इसे आसानी से रास्पबेरी पाई से जोड़ा जा सके। मैंने एलईडी के एनोड (+) और रास्पबेरी पाई के +3.3V के बीच एक रोकनेवाला जोड़ना सुनिश्चित किया जैसा कि सर्किट योजनाबद्ध में दिखाया गया है।

मैंने टांका लगाने वाले जोड़ को हीटश्रिंक के एक छोटे टुकड़े से सील कर दिया।

चरण 10: रास्पबेरी पाई माउंट करें

रास्पबेरी पाई माउंट करें
रास्पबेरी पाई माउंट करें
रास्पबेरी पाई माउंट करें
रास्पबेरी पाई माउंट करें
रास्पबेरी पाई माउंट करें
रास्पबेरी पाई माउंट करें

मैंने रास्पबेरी पाई 3 को एमडीएफ बॉक्स के निचले पैनल में माउंट करने के लिए नट और बोल्ट का उपयोग किया। इस पैनल में 4 छेद हैं जो इसमें लेजर कट हैं जैसे कि रास्पबेरी पाई 3 का माइक्रो-यूएसबी पोर्ट यूएसबी पावर एडॉप्टर के केबल के लिए एमडीएफ बॉक्स के बैक पैनल में कटे हुए स्लॉट के साथ पूरी तरह से संरेखित होता है।

मैं भविष्य में रास्पबेरी पाई ज़ीरो के लिए लेजर कटिंग फाइलें भी शामिल करूंगा।

चरण 11: इलेक्ट्रॉनिक्स कनेक्ट करें

इलेक्ट्रॉनिक्स कनेक्ट करें
इलेक्ट्रॉनिक्स कनेक्ट करें
इलेक्ट्रॉनिक्स कनेक्ट करें
इलेक्ट्रॉनिक्स कनेक्ट करें
इलेक्ट्रॉनिक्स कनेक्ट करें
इलेक्ट्रॉनिक्स कनेक्ट करें
इलेक्ट्रॉनिक्स कनेक्ट करें
इलेक्ट्रॉनिक्स कनेक्ट करें

जैसा कि योजनाबद्ध में दिखाया गया है, मैंने 10 मिमी एलईडी को रास्पबेरी पाई से जोड़ा और एलईडी मैट्रिक्स डिस्प्ले को रास्पबेरी पाई के एसपीआई पिन से भी जोड़ा।

चरण 12: एलईडी चिपकाएं

एलईडी चिपकाएं
एलईडी चिपकाएं
एलईडी चिपकाएं
एलईडी चिपकाएं

एक बार जब आप सभी इलेक्ट्रॉनिक घटकों को योजनाबद्ध के अनुसार जोड़ लेते हैं। 10 मिमी एलईडी को इस तरह चिपका दें कि जब इसे चालू किया जाए, तो प्रकाश ऐक्रेलिक विसारक को समान रूप से रोशन करता है।

मैंने एलईडी के नीचे कार्डबोर्ड का एक छोटा सा टुकड़ा चिपका दिया ताकि इसे झुकाया जा सके ताकि ऐक्रेलिक डिफ्यूज़र समान रूप से रोशन हो।

चरण 13: पावर इट अप

इसे शक्ति दो
इसे शक्ति दो

एक बार जब सभी इलेक्ट्रॉनिक घटक कनेक्ट हो जाते हैं और जगह में फंस जाते हैं, तो USB पावर एडॉप्टर वायर को बैक पैनल में छेद के माध्यम से थ्रेड करें और इसे रास्पबेरी पाई से कनेक्ट करें।

जब आप आपूर्ति चालू करते हैं, तो बिटकॉइन बार को स्वचालित रूप से नवीनतम बिटकॉइन रुझानों और सूचनाओं को प्रदर्शित करना चाहिए।

चरण 14:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

सब्सक्राइब करके और मुझे फॉलो करके इस तरह की और परियोजनाओं का समर्थन करने में सहायता करें: यूट्यूब: जोंटी गिटहब: जोंटी इंस्ट्रक्शंस: जोंटी

यदि आपके पास इस परियोजना के लिए कोई संदेह, प्रश्न या सुझाव हैं, तो उन्हें नीचे टिप्पणी अनुभाग में छोड़ दें।

सिफारिश की: