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

متتبع البيتكوين باستخدام Raspberry Pi: 14 خطوة (بالصور)
متتبع البيتكوين باستخدام Raspberry Pi: 14 خطوة (بالصور)

فيديو: متتبع البيتكوين باستخدام Raspberry Pi: 14 خطوة (بالصور)

فيديو: متتبع البيتكوين باستخدام Raspberry Pi: 14 خطوة (بالصور)
فيديو: أعلى مستوى وصلتوا في البرمجة 2024, يوليو
Anonim
Image
Image
Bitcoin Tracker باستخدام Raspberry Pi
Bitcoin Tracker باستخدام Raspberry Pi

هل تتذكر البيتكوين؟…. عملة العصر الجديد اللامركزية ، التي تم تداولها ذات مرة بسعر 19 ألف دولار والتي كان من المفترض أن تحدث ثورة في نظام الدفع العالمي. حسنًا ، اتضح أن هناك أقل من 3 ، 585 ، 825 بيتكوين متبقية لي. منذ حوالي عام ، صادفت هذا المنشور على r / bitcoin الذي تحدث عن بناء Bitcoin Clock عبر الشارع من NYC Debt Clock الشهير. ولكن بدلاً من العد التنازلي مثل ساعة الدين ، فإن Bitcoin Clock تقوم بالعد التنازلي لعدد عملات البيتكوين المتبقية التي يتعين تعدينها. هذا جعلني أفكر.

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

اشترك على موقع يوتيوب: Jonty

المساهمة: هل أنت مبرمج أو مهندس أو مصمم لديه فكرة رائعة عن ميزة جديدة في Bitcoin Bar؟ ربما لديك فكرة جيدة لإصلاح الخلل؟ لا تتردد في الحصول على الكود من Github والعبث به. شريط البيتكوين: جيثب

الخطوة 1: الأجزاء المطلوبة

الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة

المكونات الإلكترونية: Raspberry Pi 3 - AliExpress - AliExpress

الأدوات: محطة لحام الحديد - AliExpressSolder Wire - AliExpress

مواد اخرى

  • 5 مم MDF & 5 مم أكريليك
  • صمغ
  • رسم

الخطوة الثانية: التصميم الإلكتروني

تصميم الكتروني
تصميم الكتروني

الواجهة الطرفية التسلسلية (SPI) عبارة عن ناقل واجهة يستخدم بشكل شائع لإرسال البيانات بين وحدات التحكم الدقيقة والأجهزة الطرفية الصغيرة مثل شاشات العرض وأجهزة الاستشعار. يستخدم خطي ساعة وبيانات منفصلين ، إلى جانب خط تحديد الشريحة لاختيار الجهاز الذي ترغب في التحدث إليه. يتم توصيل شاشة LED Matrix بدبابيس Raspberry Pi SPI.

Raspberry Pi 3B شاشة LED ماتريكس
5 فولت VCC
GND GND
GPIO 10 (MOSI) DIN
GPIO 8 (SPI CE0) CS
GPIO 11 (SPI CLK) CLK

الخطوة 3: البرمجيات

التبعيات: تجريف الويب

  1. الطلبات هي مكتبة HTTP أنيقة وبسيطة لبايثون. طلبات التثبيت والتوثيق.
  2. Beautiful Soup 4 هي مكتبة Python لسحب البيانات من ملفات HTML و XML. تركيب وتوثيق شوربة جميلة.

مكتبة Python لـ Max7219 LED Matrix مكتبة Python تعرض مصفوفة LED مع برنامج تشغيل MAX7219 (باستخدام SPI) على Raspberry Pi. التركيب. بقلم ريتشارد هال

الإعداد والتكوينات: بمجرد تثبيت جميع المتطلبات الأساسية بنجاح ، قم بتنزيل / استنساخ مستودع GitHub هذا. قم بتوصيل الشاشة بـ Raspberry Pi كما هو موضح في المخططات. قم بتشغيل البرنامج الرئيسي bcbar.py

يمكن لـ Bitcoin Bar عرض ما يصل إلى 19 معلمة مختلفة للبيانات في الوقت الفعلي. يمكن تكوينها ليتم عرضها بأي ترتيب أو تسلسل. يعرض البرنامج الرئيسي جميع معلمات البيانات الـ 19 بالتتابع.

يمكن عرض معلمات البيانات بشكل فردي ويمكن تغيير ترتيبها عن طريق تكوين السطر التالي في البرنامج الرئيسي:

show_message (الجهاز ، عرض ، ملء = "أبيض" ، الخط = متناسب (LCD_FONT) ، scroll_delay = 0.02)

ستحدد قيمة i معلمة البيانات التي يتم عرضها. يمكن لـ Bitcoin Bar عرض معلمات البيانات التالية في الوقت الفعلي:

أدخل الجدول مع المعلمات

سرعة التمرير والنص الثابت عن طريق ضبط قيمة scroll_delay ، يمكن تغيير سرعة التمرير. يستخدم مثال led_test.py دالة النص لعرض نص ثابت.

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

قم بتشغيل البرنامج عند بدء التشغيل / التمهيد

لقد اتبعت وثائق RasPi الرسمية التي تعدل ملف rc.local من أجل تشغيل برنامج Python النصي عند بدء التشغيل.

المساهمة: هل أنت مبرمج أو مهندس أو مصمم لديه فكرة رائعة عن ميزة جديدة في Bitcoin Bar؟ ربما لديك فكرة جيدة لإصلاح الخلل؟ لا تتردد في الحصول على الكود من Github والعبث به. شريط البيتكوين: جيثب

الخطوة 4: التجميع الميكانيكي

تركيبات ميكانيكية
تركيبات ميكانيكية
تركيبات ميكانيكية
تركيبات ميكانيكية
تركيبات ميكانيكية
تركيبات ميكانيكية

يتكون غلاف Bitcoin Bar من صندوق متشابك مقطوع بالليزر من 5 مم MDF. تحتوي اللوحة الأمامية على فتحتين: واحدة لشاشة LED والأخرى لموزع الأكريليك. تحتوي اللوحة الخلفية على فتحة لمصادر الطاقة كابل USB متصل بـ Raspberry Pi ، وتحتوي اللوحة السفلية على 4 فتحات بها Raspberry تم تحميل Pi أيضًا.

يمكنك العثور على ملفات القطع بالليزر (لكل من MDF & الاكريليك) أدناه أو في الرابط: Bitcoin Tracker: Laser Cutting

الخطوة 5: قم بطلاء العلبة

قم بطلاء العلبة
قم بطلاء العلبة
قم بطلاء العلبة
قم بطلاء العلبة
قم بطلاء العلبة
قم بطلاء العلبة

قم بطلاء حاوية MDF لمنع تأثرها بالرطوبة. لقد استخدمت دهانات الأكريليك للقيام بذلك.

اخترت أن أرسمه مثل حصالة بيجي وردية اللون.

الخطوة 6: الصق موزع الأكريليك

عصا الناشر الاكريليك
عصا الناشر الاكريليك
عصا الناشر الاكريليك
عصا الناشر الاكريليك
عصا الناشر الاكريليك
عصا الناشر الاكريليك

بمجرد أن يجف الطلاء ، يمكنك البدء في تجميع المشروع معًا.

الصق ناشر الأكريليك الدائري في الفتحة الموجودة على اللوحة الأمامية لصندوق MDF.

يمكن العثور على ملفات القطع بالليزر هنا: Bitcoin Tracker: Laser Cutting

الخطوة 7: الصق شاشة LED Matrix

عصا شاشة LED Matrix
عصا شاشة LED Matrix
عصا شاشة LED Matrix
عصا شاشة LED Matrix
عصا شاشة LED Matrix
عصا شاشة LED Matrix

ضع شاشة مصفوفة LED وألصقها في الفتحة الموجودة على اللوحة الأمامية لصندوق MDF. تأكد من محاذاته مع السطح الأمامي للوحة.

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

الخطوة 8: ملصق بيتكوين

ملصق بيتكوين
ملصق بيتكوين
ملصق بيتكوين
ملصق بيتكوين
ملصق بيتكوين
ملصق بيتكوين

من أجل صنع شعار Bitcoin المتوهج ، اطبع شعار Bitcoin على قطعة من ورق الملصقات الشفاف.

قم بقص الشعار الدائري والصقه على ناشر الأكريليك الموجود على اللوحة الأمامية لصندوق MDF.

الخطوة 9: جندى الصمام

جندى الصمام
جندى الصمام
جندى الصمام
جندى الصمام

يتم استخدام مصباح LED أبيض مقاس 10 مم لإضاءة شعار Bitcoin من خلال موزع الأكريليك.

لقد قمت بلحام موصلات رأس أنثوية بمصباح LED بحيث يمكن توصيلها بسهولة بـ Raspberry Pi. لقد تأكدت من إضافة المقاوم بين أنود LED (+) و + 3.3V من Raspberry Pi كما هو موضح في مخطط الدائرة.

لقد أغلقت المفصل الملحوم بقطعة صغيرة من الانكماش الحراري.

الخطوة 10: قم بتركيب Raspberry Pi

جبل Raspberry Pi
جبل Raspberry Pi
جبل Raspberry Pi
جبل Raspberry Pi
جبل Raspberry Pi
جبل Raspberry Pi

لقد استخدمت صواميل ومسامير لتركيب Raspberry Pi 3 على اللوحة السفلية لصندوق MDF. تحتوي هذه اللوحة على 4 فتحات يتم قطعها بالليزر بحيث يتماشى منفذ micro-USB الخاص بـ Raspberry Pi 3 بشكل مثالي مع الفتحة المقطوعة في اللوحة الخلفية لصندوق MDF المخصص لكابل محول طاقة USB.

سأقوم أيضًا بتضمين ملفات القطع بالليزر لـ Raspberry Pi Zero في المستقبل.

الخطوة 11: قم بتوصيل الإلكترونيات

قم بتوصيل الإلكترونيات
قم بتوصيل الإلكترونيات
قم بتوصيل الإلكترونيات
قم بتوصيل الإلكترونيات
قم بتوصيل الإلكترونيات
قم بتوصيل الإلكترونيات
قم بتوصيل الإلكترونيات
قم بتوصيل الإلكترونيات

كما هو موضح في المخطط ، قمت بتوصيل مؤشر LED 10 مم بـ Raspberry Pi وقمت أيضًا بتوصيل شاشة LED Matrix بدبابيس SPI الخاصة بـ Raspberry Pi.

الخطوة 12: الصق الصمام

الصق الصمام
الصق الصمام
الصق الصمام
الصق الصمام

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

لقد علقت قطعة صغيرة من الورق المقوى أسفل المصباح لإمالة موزع الأكريليك بشكل متساوٍ.

الخطوة 13: قم بتشغيله

قم بتشغيله
قم بتشغيله

بمجرد توصيل جميع المكونات الإلكترونية وتثبيتها في مكانها ، قم بربط سلك محول طاقة USB عبر الفتحة الموجودة في اللوحة الخلفية وقم بتوصيله بـ Raspberry Pi.

عند تشغيل العرض ، يجب أن يعرض Bitcoin Bar تلقائيًا أحدث اتجاهات ومعلومات Bitcoin.

الخطوة 14:

صورة
صورة
صورة
صورة
صورة
صورة
صورة
صورة

ساعد في دعم المزيد من المشاريع مثل هذه من خلال الاشتراك ومتابعي على: YouTube: JontyGitHub: Jonty Instructables: Jonty

إذا كانت لديك أي شكوك أو أسئلة أو نصائح لهذا المشروع ، فاتركها في قسم التعليقات أدناه.

موصى به: