جدول المحتويات:

مؤشر البيتكوين مع الرسم البياني: 8 خطوات
مؤشر البيتكوين مع الرسم البياني: 8 خطوات

فيديو: مؤشر البيتكوين مع الرسم البياني: 8 خطوات

فيديو: مؤشر البيتكوين مع الرسم البياني: 8 خطوات
فيديو: كورس ٧ ساعات عن كل مايخص التحليل الفني لاحتراف التداول ( دورة كاملة من الصفر الى الاحتراف) 2024, يوليو
Anonim
شريط البيتكوين مع الرسم البياني
شريط البيتكوين مع الرسم البياني

لقد صنعت هذا بناءً على مشروع لمؤشر أسعار BTC ، والذي يحصل على معلومات الأسعار من coinmarketcap.com الذي كتبه في الأصل Brian Lough. استخدم ESP8266 ، وهي لوحة متوافقة مع Arduino تأتي مع WiFi مدمج. كما وصف ، سيتم تشغيل المشروع على أي جهاز ESP8266 ويجب أن يكون الكود قابلاً للتكيف بسهولة مع أي شاشة لديك.

تحديث أكتوبر 2019:

لقد أضفت بعض المعلومات الإضافية حول برمجة لوحة Adafruit Huzzah ESP8266. تجدر الإشارة أيضًا إلى أن أحدثها تأتي مع موصل USB-C. في صوري ، أستخدم لوحة قديمة بها دبابيس تسلسلية ولوحة منفصلة تقوم بتوصيلها مؤقتًا لبرمجتها. لقد أضفت أيضًا تحذيرًا منبهًا ينبهك (ربما) إلى ارتفاع مفاجئ أو انخفاض في السعر بالنسبة لتقلب السعر خلال الدقائق العشر إلى الخمس عشرة السابقة. لقد وجدت أن هذا هو ما أستخدم الجهاز من أجله ، كتحذير مبكر لشيء ما يحدث.

انقر هنا لفتح رابط مشروع Brian Lough.

انظر أيضًا Instructable له هنا

انقر هنا لفتح الارتباط

لقد استخدمت HUZZAH Adafruit Feather مع ESP8266.

لقد بدأت برمزه ثم كتبت جزء الرسم البياني بنفسي مع بعض التعليمات البرمجية لتشغيل أو إيقاف تشغيل مؤشر LED لارتفاع الأسعار باللون الأصفر أو مؤشر انخفاض السعر الأحمر. تحتاج إلى اتباع تعليماته بعناية شديدة ، والحصول على جميع مكتبات Arduino الصحيحة لإنجاز هذا العمل.

  • لقد قمت أيضًا بمحاولة لإضافة مؤشرات على الشاشة توضح متى قد يعكس الاتجاه الاتجاه على المدى القصير جدًا.
  • تستغرق علامات نقطة الانعطاف وقتًا حتى تستقر ، لذا تجاهل القراءات القليلة الأولى. إذا كان السعر مستقرًا تمامًا ، فإن كل تذبذب صغير لأعلى ولأسفل يخلق نقطة انعطاف ، لذا قد يحتاج هذا إلى مزيد من العمل.
  • يتم ضبط ارتفاع المحور الرأسي تلقائيًا. إذا كانت هناك مضخة مفاجئة أو إغراق في السعر بحيث يكون المنحنى في خطر الانحدار من أعلى أو أسفل الرسم البياني ، فسيتم إعادة تشغيل الرسم البياني من اليسار مع إعادة ضبط المحور الرأسي.
  • السبب في ذلك هو أنه حتى عندما يكون السعر مستقرًا تمامًا ، فإن التغييرات الصغيرة في السعر تكون دائمًا مرئية كتغيير في شكل المنحنى.
  • آخر رقمين من الأسعار القليلة السابقة معروضان على اليمين ، وآخرهما في الأعلى.
  • النسبة المئوية للتغيير x10 منذ القراءة السابقة ، التي تم أخذها قبل دقيقتين تقريبًا يتم عرضها أيضًا أعلى اليمين حتى تتمكن من اكتشاف التغييرات الكبيرة المفاجئة في معدل تغير السعر.

القطع:

لقد استخدمت HUZZAH Adafruit Feather مع ESP8266

www.adafruit.com/product/2821

مثال على شاشة OLED مناسبة هو هذا (ابحث عن شاشة I2C 128x64 OLED)

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

الأسلاك الخاصة بي هي تمامًا كما هو موضح في التعليمات بواسطة Brian Lough مع إضافة مصباحي LED. يجب توصيل كل من هذه الأسلاك في سلسلة بمقاوم 330 أوم للحد من التيار خلال كل منها إلى 12 مللي أمبير أو أقل ، حيث أن هذا هو الحد الأقصى الذي ستقدمه دبابيس ESP8266.

العلبة الخاصة بي مطبوعة ثلاثية الأبعاد ويمكن تنزيلها من Thingiverse. تم وصفه بأنه مجس عرض شقائق النعمان (NodeMCU v2 Display Case) بواسطة Marc Trems في مونتريال. لقد احتاج إلى بعض حفظ فتحة الشاشة لتناسب العرض الخاص بي وهو متاح للتنزيل هنا.

الخطوة 1: عرض مفصل للشاشة

عرض مفصل للشاشة
عرض مفصل للشاشة

فيما يلي عرض أفضل للشاشة يعرض هذه الميزات المتنوعة أثناء العمل.

ملاحظة أكتوبر 2019:

لقد غيرت الشاشات قليلاً منذ التقاط هذه الصورة (انظر الصورة في صفحة العنوان).

يتم عرض آخر رقمين من الأسعار القليلة السابقة على اليمين ، والأحدث في أعلى العمود المكون من 4 قيم.

يتم أيضًا عرض النسبة المئوية للتغيير x10 منذ القراءة السابقة قبل دقيقتين تقريبًا أعلى اليمين مع وضع D (الانحراف) أمامها حتى تتمكن من اكتشاف التغييرات الكبيرة المفاجئة.

القيمة أعلى اليمين مع Av أمامها هي Av-erage لقيم النسبة المئوية القليلة الأخيرة للتغيير (x10). إذا اختلفت قيمة D عن قيمة Av بأكثر من قيمة المشغل 0.8 أو -0.8 ، فهذا يعني أن تغييرًا سريعًا قد حدث فجأة. سيؤدي ذلك إلى وميض الشاشة ووميض LED وظهور إشارة تنبيه على الشاشة. هذا يخبرك أن تنتبه وتتداول أم لا كما تريد.

الخطوة 2: كيف يستجيب العرض في المواقف المختلفة

كيف يستجيب العرض في المواقف المختلفة
كيف يستجيب العرض في المواقف المختلفة

فيما يلي 4 صور تم التقاطها في مواقف مختلفة.

يمكنني تغيير الكود لجعل علامات نقطة الانقلاب تظهر فقط إذا استمر التغيير في اتجاه السعر لفترة أطول من الوقت الحالي.

الخطوة 3: شاشة OLED

شاشة OLED
شاشة OLED

هذه متاحة بسهولة ويتم الإعلان عنها كوحدات عرض I2C 126x64 OLED.

انظر مخطط الأسلاك في التعليمات بواسطة Brian Lough: https://www.instructables.com/id/Simple-10-Crypto …

في الكود الخاص بي ، استخدمت مكتبة Adafruit OLED بدلاً من تلك التي استخدمها Brian Lough:

الخطوة 4: شاشة OLED

شاشة OLED
شاشة OLED

يمكن رؤية المكتبة ، وهي متاحة للتنزيل ، في الجزء العلوي من لقطة الشاشة للقائمة في بحث Arduino عن المكتبات (افتح خيار إدارة المكتبات داخل Arduino).

يتم توصيل كل من مصابيح LED التي تظهر ما إذا كان السعر يرتفع أو ينخفض على التوالي بمقاوم 330 أوم للحد من السحب الحالي لكل منهما إلى أقل من 12 مللي أمبير.

يحتوي مؤشر LED الأحمر أو "الساقط" على دبوس بجانب الجانب المنحني (+) سلكي ، عبر مقاوم 330 أوم ، إلى Pin 12 من Adafruit Feather HUZZAH مع ESP8266 والسلك المجاور للجانب المسطح متصل بأحد دبابيس GND.

بالنسبة لمصباح LED "ارتفاع السعر" ، فإن الأسلاك هي نفسها ولكن يتم استخدام دبوس 14 في Adafruit Feather HUZZAH مع ESP8266.

الخطوة 5: الكود

الشفرة
الشفرة

كود Arduino مرفق بالصفحة التالية.

في هذا الرمز ، ستحتاج إلى إدخال اسم شبكة WiFi ومفتاح الشبكة في الأماكن الموضحة في هذه الصورة.

الخطوة 6: كود اردوينو

الرمز مرفق هنا للتحميل على جهازك

الخطوة 7: مزيد من المعلومات حول تحميل الكود على الريشة Huzzah

مزيد من المعلومات حول تحميل الكود على حوزة الريش
مزيد من المعلومات حول تحميل الكود على حوزة الريش

ملاحظات إضافية حول هذا:

لتجهيز اللوحة لاستلام الرمز من الكمبيوتر المحمول المتصل ، يجب عليك الضغط على زر واحد ثم ، أثناء الضغط عليه باستمرار ، اضغط على الزر الثاني. لا يحدث تلقائيا. عليك القيام بذلك ، وإلا فلن يتم تحميل البرنامج بشكل صحيح.

الخطوة 8: الميزات الإضافية المضافة في أكتوبر 2019

تمت إضافة ميزات إضافية في أكتوبر 2019
تمت إضافة ميزات إضافية في أكتوبر 2019

لقد وجدت أن هذا الجهاز مفيد على مكتب أو ما شابه أثناء العمل على شيء آخر. إذا كان سعر البيتكوين ثابتًا تمامًا ، حيث يتحرك لأعلى ولأسفل بمقدار ضئيل جدًا ، كما هو موضح بخط مستقيم نسبيًا على الرسم البياني ، فإن الارتفاع أو الانخفاض المفاجئ هو ما يلفت انتباهك أن مضخة أو تفريغ في السعر قد بدأ.

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

عندما يقوم السعر فجأة بتغيير كبير ، مقارنةً بتنوع القراءات القليلة السابقة ، ستومض الشاشة باللون الأبيض ، وسيومض مؤشر LED وسيظهر نص تنبيه في قاعدة الشاشة.

الأمر متروك لك بشأن الإجراء الذي ستتخذه نتيجة لذلك ، لكنه ربما ينبهك على الأقل إلى أن شيئًا ما يحدث أو على وشك الحدوث.

موصى به: