विषयसूची:

ग्राफ के साथ बिटकॉइन टिकर: 8 कदम
ग्राफ के साथ बिटकॉइन टिकर: 8 कदम

वीडियो: ग्राफ के साथ बिटकॉइन टिकर: 8 कदम

वीडियो: ग्राफ के साथ बिटकॉइन टिकर: 8 कदम
वीडियो: What are Cryptocurrency and How It Works? – [Hindi] – Quick Support 2024, नवंबर
Anonim
ग्राफ के साथ बिटकॉइन टिकर
ग्राफ के साथ बिटकॉइन टिकर

मैंने इसे बीटीसी मूल्य टिकर के लिए एक परियोजना के आधार पर बनाया है, जो मूल रूप से ब्रायन लफ द्वारा लिखित Coinmarketcap.com से मूल्य की जानकारी प्राप्त करता है। उन्होंने ESP8266 का उपयोग किया, जो एक Arduino संगत बोर्ड है जो बिल्ट इन वाईफाई के साथ आता है। जैसा कि उन्होंने बताया, प्रोजेक्ट किसी भी ESP8266 डिवाइस पर चलेगा और आपके पास जो भी स्क्रीन है, उसके लिए कोड आसानी से अनुकूल होना चाहिए।

अद्यतन अक्टूबर 2019:

मैंने Adafruit Huzzah ESP8266 बोर्ड की प्रोग्रामिंग के बारे में कुछ और जानकारी जोड़ी है। यह भी ध्यान देने योग्य है कि नवीनतम यूएसबी-सी कनेक्टर के साथ आते हैं। मेरी तस्वीरों में मैं एक पुराने बोर्ड का उपयोग कर रहा हूं जिसमें सीरियल पिन हैं और एक अलग बोर्ड है जिसे आप अस्थायी रूप से इसे प्रोग्राम करने के लिए प्लग करते हैं। मैंने एक अलार्म चेतावनी भी जोड़ी है जो आपको (शायद) पिछले १० से १५ मिनट में मूल्य परिवर्तनशीलता के सापेक्ष कीमत में अचानक वृद्धि या गिरावट के लिए सचेत करती है। मैंने पाया है कि कुछ होने की प्रारंभिक चेतावनी के रूप में, मैं डिवाइस का उपयोग इसी के लिए कर रहा हूं।

ब्रायन लॉफ प्रोजेक्ट का लिंक खोलने के लिए यहां क्लिक करें।

यहां उनका इंस्ट्रक्शनल भी देखें

लिंक खोलने के लिए यहां क्लिक करें

मैंने ESP8266 के साथ एक Adafruit पंख HUZZAH का उपयोग किया।

मैंने उनके कोड के साथ शुरुआत की और फिर पीले रंग की कीमतों में वृद्धि या लाल मूल्य-गिरने वाली एलईडी को चालू या बंद करने के लिए कुछ कोड के साथ स्वयं रेखांकन भाग लिखा। इस काम को करने के लिए आपको सभी सही Arduino पुस्तकालयों को प्राप्त करने के लिए, उनके निर्देश का बहुत सावधानी से पालन करने की आवश्यकता है।

  • मैंने स्क्रीन पर संकेतक जोड़ने का भी प्रयास किया है, यह दिखाते हुए कि प्रवृत्ति बहुत कम अवधि में दिशा उलट सकती है।
  • इन विभक्ति बिंदु मार्करों को स्थिर होने में समय लगता है इसलिए पहले कुछ रीडिंग को अनदेखा करें। यदि कीमत काफी स्थिर है, तो ऊपर और नीचे की हर छोटी सी हलचल एक विभक्ति बिंदु बनाती है, इसलिए इसे और अधिक काम करने की आवश्यकता हो सकती है।
  • ऊर्ध्वाधर अक्ष स्वत: ऊंचाई में समायोजित हो जाता है। यदि कीमत में अचानक पंप या डंप होता है, जैसे कि वक्र के ऊपर या नीचे ग्राफ के नीचे जाने का खतरा है, तो ग्राफ फिर से समायोजित ऊर्ध्वाधर अक्ष के साथ बाईं ओर से पुनरारंभ होगा।
  • मैंने ऐसा करने का कारण यह है कि जब कीमत काफी स्थिर होती है, तब भी कीमत में छोटे बदलाव हमेशा वक्र आकार में बदलाव के रूप में दिखाई देते हैं।
  • पिछली कुछ कीमतों के अंतिम 2 अंक दाईं ओर दिखाए गए हैं, सबसे हाल के शीर्ष पर।
  • पिछली रीडिंग के बाद से लगभग 2 मिनट पहले लिया गया प्रतिशत परिवर्तन x10 भी ऊपर दाईं ओर प्रदर्शित होता है ताकि आप मूल्य के परिवर्तन की दर में अचानक बड़े बदलाव देख सकें।

भाग:

मैंने ESP8266. के साथ एक Adafruit पंख HUZZAH का उपयोग किया

www.adafruit.com/product/2821

उपयुक्त OLED स्क्रीन का एक उदाहरण यह है (I2C 128x64 OLED डिस्प्ले के लिए देखें)

www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…

मेरी वायरिंग बिल्कुल वैसी ही है जैसा कि ब्रायन लफ द्वारा दो एल ई डी के अतिरिक्त के साथ निर्देशयोग्य में वर्णित है। इनमें से प्रत्येक को 330 ओम अवरोधक के साथ श्रृंखला में तारित करने की आवश्यकता है ताकि प्रत्येक के माध्यम से 12mA या उससे कम के माध्यम से वर्तमान को सीमित किया जा सके, क्योंकि यह अधिकतम है जो ESP8266 के पिन वितरित करेगा।

मेरा एनक्लोजर 3डी प्रिंटेड है और थिंगविवर्स से डाउनलोड किया जा सकता है। इसे मॉन्ट्रियल में मार्क ट्रेम्स द्वारा एनीमोन डिस्प्ले टेंटकल (NodeMCU v2 डिस्प्ले केस) के रूप में वर्णित किया गया है। इसे मेरे डिस्प्ले के अनुरूप स्क्रीन अपर्चर की कुछ फाइलिंग की जरूरत थी और यह यहां डाउनलोड के लिए उपलब्ध है।

चरण 1: स्क्रीन का एनोटेट दृश्य

स्क्रीन का एनोटेट दृश्य
स्क्रीन का एनोटेट दृश्य

इन विभिन्न विशेषताओं को क्रिया में दिखाते हुए स्क्रीन का बेहतर दृश्य यहां दिया गया है।

नोट अक्टूबर 2019:

मैंने स्क्रीन को हल्के ढंग से बदल दिया है क्योंकि यह तस्वीर ली गई है (शीर्षक पृष्ठ में छवि देखें)।

पिछली कुछ कीमतों के अंतिम 2 अंक दाईं ओर दिखाए गए हैं, सबसे हाल ही में 4 मानों के कॉलम के शीर्ष पर।

लगभग 2 मिनट पहले पिछली रीडिंग के बाद से प्रतिशत परिवर्तन x10 भी इसके सामने डी (विचलन) के साथ शीर्ष दाईं ओर प्रदर्शित होता है ताकि आप अचानक बड़े बदलाव देख सकें।

इसके सामने Av के साथ शीर्ष दाईं ओर का मान पिछले कुछ प्रतिशत परिवर्तन (x10) मानों का औसत-युग है। यदि D मान, Av मान से 0.8 या -0.8 के ट्रिगर मान से अधिक भिन्न होता है, तो इसका अर्थ है कि एक तेज़ परिवर्तन अचानक हुआ है। इससे स्क्रीन फ्लैश होगी, एलईडी फ्लैश होगी और स्क्रीन पर एक अलर्ट सिग्नल दिखाई देगा। यह आपको ध्यान देने और व्यापार करने के लिए कहता है या नहीं जैसा आप चाहते हैं।

चरण 2: विभिन्न स्थितियों में प्रदर्शन कैसे प्रतिक्रिया करता है

विभिन्न स्थितियों में प्रदर्शन कैसे प्रतिक्रिया करता है
विभिन्न स्थितियों में प्रदर्शन कैसे प्रतिक्रिया करता है

यहां विभिन्न स्थितियों में ली गई 4 छवियां दी गई हैं।

मैं विभक्ति बिंदु मार्करों को केवल तभी प्रकट करने के लिए कोड बदल सकता हूं जब मूल्य दिशा में परिवर्तन वर्तमान की तुलना में लंबे समय तक कायम रहा हो।

चरण 3: OLED स्क्रीन

ओएलईडी स्क्रीन
ओएलईडी स्क्रीन

ये आसानी से उपलब्ध हैं और I2C 126x64 OLED डिस्प्ले मॉड्यूल के रूप में विज्ञापित हैं।

ब्रायन लफ द्वारा निर्देश में वायरिंग आरेख देखें:

मेरे कोड में मैंने Adafruit OLED लाइब्रेरी का इस्तेमाल किया, न कि ब्रायन लफ ने इस्तेमाल किया:

चरण 4: OLED स्क्रीन

OLED स्क्रीन
OLED स्क्रीन

लाइब्रेरी को लाइब्रेरी के लिए Arduino सर्च में लिस्टिंग के स्क्रीनशॉट के शीर्ष पर डाउनलोड के लिए उपलब्ध देखा जा सकता है (Arduino के भीतर लाइब्रेरी प्रबंधित करें विकल्प खोलें)।

दो एल ई डी जो दिखाते हैं कि कीमत बढ़ रही है या गिर रही है, प्रत्येक को 330 ओम अवरोधक के साथ श्रृंखला में तार दिया जाता है ताकि प्रत्येक के वर्तमान ड्रा को 12 एमए से कम तक सीमित किया जा सके।

लाल या "गिरने वाली" एलईडी में इसके घुमावदार (+) पक्ष के बगल में पिन होता है, 330 ओम अवरोधक के माध्यम से, ESP8266 के साथ Adafruit पंख HUZZAH के पिन 12 को और सपाट पक्ष के बगल में तार इनमें से एक से जुड़ा होता है जीएनडी पिन।

"कीमत में वृद्धि" एलईडी के लिए, वायरिंग समान है लेकिन पिन 14 का उपयोग ESP8266 के साथ Adafruit पंख HUZZAH पर किया जाता है।

चरण 5: कोड

कोड
कोड

Arduino कोड अगले पेज से जुड़ा हुआ है।

इस कोड में आपको अपने वाईफाई नेटवर्क का नाम और अपनी नेटवर्क की को इस इमेज में दिखाए गए स्थानों में डालना होगा।

चरण 6: Arduino कोड

आपके डिवाइस पर अपलोड करने के लिए कोड यहां संलग्न है

चरण 7: पंख हुज़ा पर कोड लोड करने के बारे में अधिक जानकारी

फेदर हुज़ाह पर कोड लोड करने के बारे में अधिक जानकारी
फेदर हुज़ाह पर कोड लोड करने के बारे में अधिक जानकारी

इस पर अतिरिक्त नोट:

कनेक्टेड लैपटॉप से कोड प्राप्त करने के लिए बोर्ड तैयार करने के लिए, आपको एक बटन दबाना होगा, फिर उसे दबाए रखते हुए दूसरे को दबाएं। यह स्वचालित रूप से नहीं होता है। आपको यह करना होगा, अन्यथा प्रोग्राम सही ढंग से लोड नहीं होगा।

चरण 8: अतिरिक्त सुविधाएँ अक्टूबर 2019 में जोड़ी गईं

अतिरिक्त सुविधाएँ अक्टूबर 2019 में जोड़ी गईं
अतिरिक्त सुविधाएँ अक्टूबर 2019 में जोड़ी गईं

मैंने पाया है कि यह डिवाइस किसी अन्य चीज़ पर काम करते समय डेस्क या इसी तरह के काम के लिए उपयोगी है। यदि बीटीसी की कीमत काफी स्थिर है, केवल एक बहुत ही छोटी राशि ऊपर और नीचे चलती है, जैसा कि ग्राफ पर अपेक्षाकृत सीधी रेखा द्वारा दिखाया गया है, अचानक वृद्धि या गिरावट आपकी आंख को पकड़ लेती है कि कीमत में एक पंप या डंप शुरू हो रहा है।

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

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

यह आप पर निर्भर करता है कि आप परिणाम के रूप में क्या कार्रवाई करते हैं लेकिन यह कम से कम शायद आपको सचेत करेगा कि कुछ हो रहा है या होने वाला है।

सिफारिश की: