সুচিপত্র:

একটি রাস্পবেরি পাই ব্যবহার করে বিটকয়েন ট্র্যাকার: 14 টি ধাপ (ছবি সহ)
একটি রাস্পবেরি পাই ব্যবহার করে বিটকয়েন ট্র্যাকার: 14 টি ধাপ (ছবি সহ)

ভিডিও: একটি রাস্পবেরি পাই ব্যবহার করে বিটকয়েন ট্র্যাকার: 14 টি ধাপ (ছবি সহ)

ভিডিও: একটি রাস্পবেরি পাই ব্যবহার করে বিটকয়েন ট্র্যাকার: 14 টি ধাপ (ছবি সহ)
ভিডিও: বিটকয়েন দিয়ে তাদের এই বিপুল আয় | Cryptocurrency | Somoy Entertainment 2024, জুলাই
Anonim
Image
Image
একটি রাস্পবেরি পাই ব্যবহার করে বিটকয়েন ট্র্যাকার
একটি রাস্পবেরি পাই ব্যবহার করে বিটকয়েন ট্র্যাকার

বিটকয়েন মনে আছে? … বিকেন্দ্রীভূত, নতুন যুগের মুদ্রা, যা একসময় 19K ডলারে লেনদেন হতো যা বিশ্বব্যাপী পেমেন্ট ব্যবস্থায় বিপ্লব ঘটানোর কথা ছিল। আচ্ছা, দেখা যাচ্ছে যে 3, 585, 825 এরও কম বিটকয়েন আমার কাছে বাকি আছে। প্রায় এক বছর আগে, আমি r/bitcoin এ এই পোস্টটি পেয়েছিলাম যা বিখ্যাত NYC tণ ঘড়ি থেকে রাস্তা জুড়ে একটি বিটকয়েন ঘড়ি তৈরির কথা বলেছিল। কিন্তু theণ ঘড়ির মত গণনা করার পরিবর্তে, বিটকয়েন ঘড়ি গণনা করবে যে কত বিটকয়েন খনন করা বাকি আছে। এটা আমাকে ভাবিয়ে তুলেছিল।

বিটকয়েন বার প্রবর্তন, একটি ভৌত LED ড্যাশবোর্ড যা গুরুত্বপূর্ণ বিটকয়েন তথ্য প্রদর্শন করে যেমন মূল্য, মোট বিটকয়েন আমার কাছে বাকি, পুরষ্কার অর্ধেক না হওয়া পর্যন্ত ব্লক, হ্যাশ রেট ইত্যাদি।

ইউটিউবে সাবস্ক্রাইব করুন: জন্টি

অবদান: আপনি কি একজন প্রোগ্রামার, প্রকৌশলী বা ডিজাইনার যিনি বিটকয়েন বারে একটি নতুন বৈশিষ্ট্যের জন্য দুর্দান্ত ধারণা রাখেন? হয়তো আপনি একটি বাগ সংশোধন জন্য একটি ভাল ধারণা আছে? গিথুব থেকে কোডটি ধরুন এবং এটির সাথে টিঙ্কার করুন। বিটকয়েন বার: গিটহাব

ধাপ 1: যন্ত্রাংশ আবশ্যক

যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক

ইলেকট্রনিক উপাদান: রাস্পবেরী পাই 3 - AliExpressLED ম্যাট্রিক্স ডিসপ্লে - AliExpressWhite LED 10mm - AliExpressResistor 100 -ohm - AliExpressLCSC5V USB Power Adapter - AliExpress

সরঞ্জাম: সোল্ডারিং আয়রন স্টেশন - AliExpressSolder ওয়্যার - AliExpress

অন্য উপাদানগুলো

  • 5 মিমি MDF এবং 5mm এক্রাইলিক
  • আঠা
  • পেইন্ট

ধাপ 2: ইলেকট্রনিক ডিজাইন

ইলেকট্রনিক ডিজাইন
ইলেকট্রনিক ডিজাইন

সিরিয়াল পেরিফেরাল ইন্টারফেস (এসপিআই) একটি ইন্টারফেস বাস যা সাধারণত মাইক্রোকন্ট্রোলার এবং ডিসপ্লে এবং সেন্সরের মতো ছোট পেরিফেরালগুলির মধ্যে ডেটা পাঠাতে ব্যবহৃত হয়। আপনি যে ডিভাইসটির সাথে কথা বলতে চান তা চিপ সিলেক্ট লাইন সহ এটি আলাদা ঘড়ি এবং ডেটা লাইন ব্যবহার করে। LED ম্যাট্রিক্স ডিসপ্লে রাস্পবেরি পাই এর SPI পিনের সাথে সংযুক্ত।

রাস্পবেরি পাই 3 বি LED ম্যাট্রিক্স ডিসপ্লে
5V ভিসিসি
GND GND
GPIO 10 (MOSI) ডিআইএন
GPIO 8 (SPI CE0) সিএস
GPIO 11 (SPI CLK) CLK

ধাপ 3: সফটওয়্যার

নির্ভরতা: ওয়েব স্ক্র্যাপিং

  1. অনুরোধগুলি পাইথনের জন্য একটি মার্জিত এবং সহজ HTTP লাইব্রেরি। ইনস্টলেশন এবং ডকুমেন্টেশন অনুরোধ।
  2. সুন্দর স্যুপ 4 হল একটি পাইথন লাইব্রেরি যা এইচটিএমএল এবং এক্সএমএল ফাইল থেকে তথ্য বের করার জন্য। সুন্দর স্যুপ ইনস্টলেশন এবং ডকুমেন্টেশন।

Max7219 LED ম্যাট্রিক্সের জন্য পাইথন লাইব্রেরি রাস্পবেরি পাইতে MAX7219 ড্রাইভার (SPI ব্যবহার করে) সঙ্গে LED ম্যাট্রিক্স ডিসপ্লে ইন্টারফেসিং পাইথন লাইব্রেরি। স্থাপন. রিচার্ড হুল দ্বারা

সেটআপ এবং কনফিগারেশন: একবার সমস্ত পূর্বশর্ত সফলভাবে ইনস্টল হয়ে গেলে, এই গিটহাব রিপোজিটরিটি ডাউনলোড/ক্লোন করুন। স্ক্যাম্যাটিক্সে দেখানো হিসাবে রাস্পবেরি পাইয়ের সাথে ডিসপ্লেটি সংযুক্ত করুন। মূল প্রোগ্রাম bcbar.py চালান

বিটকয়েন বার 19 টি পর্যন্ত রিয়েল-টাইম ডেটা প্যারামিটার প্রদর্শন করতে পারে। এগুলি যে কোনও ক্রম বা ক্রমে প্রদর্শিত হওয়ার জন্য কনফিগার করা যেতে পারে। মূল প্রোগ্রামটি অনুক্রমিকভাবে 19 টি ডেটা প্যারামিটার প্রদর্শন করে।

ডেটা প্যারামিটারগুলি পৃথকভাবে প্রদর্শিত হতে পারে এবং মূল প্রোগ্রামে নিম্নলিখিত লাইনটি কনফিগার করে তাদের অর্ডার পরিবর্তন করা যেতে পারে:

show_message (device, disp , fill = "white", font = আনুপাতিক (LCD_FONT), scroll_delay = 0.02)

I এর মান প্রদর্শিত হচ্ছে ডেটা প্যারামিটার নির্ধারণ করবে। বিটকয়েন বার নিম্নলিখিত রিয়েল-টাইম ডেটা প্যারামিটার প্রদর্শন করতে পারে:

প্যারামিটারের সাথে টেবিল সন্নিবেশ করান

স্ক্রোলিং গতি এবং স্ট্যাটিক টেক্সট Led_test.py উদাহরণ স্ট্যাটিক টেক্সট প্রদর্শন করতে টেক্সট ফাংশন ব্যবহার করে।

রেট সীমাবদ্ধকরণ ডেটা প্যারামিটারগুলি bitcoinblockhalf.com থেকে ওয়েব স্ক্র্যাপ করা হয়েছে। আমি প্রতি ঘন্টায় একবার সাইটে ভিজিটের সংখ্যা সীমিত করেছি যাতে ওয়েবসাইট অপ্রয়োজনীয় ট্রাফিকের বোঝা না হয়। আমি এই ওয়েবসাইটটি ব্যবহার করি কারণ এটি বিভিন্ন অন্যান্য API- এর থেকে এই ডেটা প্যারামিটারগুলি সংগ্রহ করে এবং সেগুলি কেন্দ্রীয়ভাবে হোস্ট করে। আরও তথ্যের জন্য ওয়েবসাইটের সংগ্রহস্থল দেখুন।

স্টার্টআপ/বুটে প্রোগ্রাম চালান

আমি অফিসিয়াল RasPi ডকুমেন্টেশন অনুসরণ করেছি যা বুথ আপে পাইথন স্ক্রিপ্ট চালানোর জন্য rc.local ফাইল পরিবর্তন করে।

অবদান: আপনি কি একজন প্রোগ্রামার, প্রকৌশলী বা ডিজাইনার যিনি বিটকয়েন বারে একটি নতুন বৈশিষ্ট্যের জন্য দুর্দান্ত ধারণা রাখেন? হয়তো আপনি একটি বাগ সংশোধন জন্য একটি ভাল ধারণা আছে? গিথুব থেকে কোডটি ধরুন এবং এটির সাথে টিঙ্কার করুন। বিটকয়েন বার: গিটহাব

ধাপ 4: যান্ত্রিক সমাবেশ

যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ
যান্ত্রিক সমাবেশ

বিটকয়েন বারের ঘেরটিতে একটি ইন্টারলকিং বক্স রয়েছে যা 5 মিমি MDF থেকে লেজার কাটা। সামনের প্যানেলে দুটি স্লট রয়েছে: একটি LED ডিসপ্লের জন্য এবং অন্যটি এক্রাইলিক ডিফিউজারের জন্য। পিছনের প্যানেলে পাওয়ার সাপ্লাই ইউএসবি তারের জন্য একটি গর্ত আছে যা রাস্পবেরি পাইতে প্লাগ করা আছে। নিচের প্যানেলে 4 টি ছিদ্র রয়েছে যেখানে রাস্পবেরি পাইও মাউন্ট করা আছে।

আপনি নীচে বা লিঙ্কে লেজার কাটার ফাইল (MDF এবং এক্রাইলিক উভয়ের জন্য) খুঁজে পেতে পারেন: বিটকয়েন ট্র্যাকার: লেজার কাটিং

ধাপ 5: ঘের আঁকা

ঘের আঁকা
ঘের আঁকা
ঘের আঁকা
ঘের আঁকা
ঘের আঁকা
ঘের আঁকা

আর্দ্রতা দ্বারা প্রভাবিত হওয়া থেকে বাঁচতে MDF ঘেরটি আঁকুন। আমি এটি করার জন্য এক্রাইলিক পেইন্ট ব্যবহার করেছি।

আমি এটি একটি গোলাপী পিগি ব্যাংকের মতো আঁকতে বেছে নিয়েছি।

ধাপ 6: এক্রাইলিক ডিফিউজারটি আটকে দিন

এক্রাইলিক ডিফিউজারটি আটকে দিন
এক্রাইলিক ডিফিউজারটি আটকে দিন
এক্রাইলিক ডিফিউজারটি আটকে দিন
এক্রাইলিক ডিফিউজারটি আটকে দিন
এক্রাইলিক ডিফিউজারটি আটকে দিন
এক্রাইলিক ডিফিউজারটি আটকে দিন

একবার পেইন্ট শুকিয়ে গেলে, আপনি প্রকল্পটি একত্রিত করতে শুরু করতে পারেন।

MDF বক্সের সামনের প্যানেলে তার স্লটে বৃত্তাকার এক্রাইলিক ডিফিউজার আটকে দিন।

লেজার কাটিং ফাইলগুলি এখানে পাওয়া যাবে: বিটকয়েন ট্র্যাকার: লেজার কাটিং

ধাপ 7: LED ম্যাট্রিক্স ডিসপ্লে স্টিক করুন

LED ম্যাট্রিক্স ডিসপ্লে আটকে দিন
LED ম্যাট্রিক্স ডিসপ্লে আটকে দিন
LED ম্যাট্রিক্স ডিসপ্লে আটকে দিন
LED ম্যাট্রিক্স ডিসপ্লে আটকে দিন
LED ম্যাট্রিক্স ডিসপ্লে আটকে দিন
LED ম্যাট্রিক্স ডিসপ্লে আটকে দিন

LED ম্যাট্রিক্স ডিসপ্লেটি MDF বক্সের ফ্রন্ট প্যানেলে তার স্লটে রাখুন এবং আটকে দিন। নিশ্চিত করুন যে এটি প্যানেলের সামনের পৃষ্ঠের সাথে ফ্লাশ সারিবদ্ধ।

আপনি যদি একটি ভিন্ন ডিসপ্লে মডিউল ব্যবহার করেন, তাহলে আপনাকে লেজার কাটিং ফাইলে স্লটের মাত্রায় প্রয়োজনীয় পরিবর্তন করতে হবে।

ধাপ 8: বিটকয়েন স্টিকার

বিটকয়েন স্টিকার
বিটকয়েন স্টিকার
বিটকয়েন স্টিকার
বিটকয়েন স্টিকার
বিটকয়েন স্টিকার
বিটকয়েন স্টিকার

উজ্জ্বল বিটকয়েন লোগো তৈরি করার জন্য, বিটকয়েনের লোগোটি পরিষ্কার স্টিকার পেপারের একটি অংশে মুদ্রণ করুন।

বৃত্তাকার লোগোটি কেটে এমডিএফ বক্সের সামনের প্যানেলে এক্রাইলিক ডিফিউজারে আটকে দিন।

ধাপ 9: LED সোল্ডার

LED সোল্ডার
LED সোল্ডার
LED সোল্ডার
LED সোল্ডার

এক্রাইলিক ডিফিউজারের মাধ্যমে বিটকয়েন লোগোকে আলোকিত করতে 10 মিমি সাদা এলইডি ব্যবহার করা হয়।

আমি LED তে দুটি মহিলা হেডার সংযোগকারীকে বিক্রি করেছি যাতে এটি সহজে রাস্পবেরি পাই এর সাথে সংযুক্ত হতে পারে। আমি সার্কিট স্কিম্যাটিক হিসাবে দেখানো হিসাবে LED এর anode (+) এবং রাস্পবেরি পাই এর +3.3V এর মধ্যে একটি প্রতিরোধক যোগ করতে নিশ্চিত করেছি।

আমি হিটশ্রিঙ্কের একটি ছোট টুকরো দিয়ে সোল্ডার্ড জয়েন্টটি সিল করেছি।

ধাপ 10: রাস্পবেরি পাই মাউন্ট করুন

রাস্পবেরি পাই মাউন্ট করুন
রাস্পবেরি পাই মাউন্ট করুন
রাস্পবেরি পাই মাউন্ট করুন
রাস্পবেরি পাই মাউন্ট করুন
রাস্পবেরি পাই মাউন্ট করুন
রাস্পবেরি পাই মাউন্ট করুন

আমি রাসফবেরি পাই 3 এমডিএফ বক্সের নিচের প্যানেলে মাউন্ট করতে বাদাম এবং বোল্ট ব্যবহার করেছি। এই প্যানেলে 4 টি ছিদ্র রয়েছে যা লেজার দিয়ে কাটা হয়েছে যাতে রাস্পবেরি পাই 3 এর মাইক্রো-ইউএসবি পোর্টটি এমডিএফ বক্সের পিছনের প্যানেলে কাটা স্লটের সাথে পুরোপুরি সারিবদ্ধ হয় যা ইউএসবি পাওয়ার অ্যাডাপ্টারের তারের জন্য বোঝায়।

আমি ভবিষ্যতে রাস্পবেরি পাই জিরোর জন্য লেজার কাটিং ফাইলগুলিও অন্তর্ভুক্ত করব।

ধাপ 11: ইলেকট্রনিক্স সংযোগ করুন

ইলেকট্রনিক্স সংযোগ করুন
ইলেকট্রনিক্স সংযোগ করুন
ইলেকট্রনিক্স সংযোগ করুন
ইলেকট্রনিক্স সংযোগ করুন
ইলেকট্রনিক্স সংযোগ করুন
ইলেকট্রনিক্স সংযোগ করুন
ইলেকট্রনিক্স সংযোগ করুন
ইলেকট্রনিক্স সংযোগ করুন

স্কিম্যাটিক হিসাবে দেখানো হয়েছে, আমি রাস্পবেরি পাইতে 10 মিমি এলইডি সংযুক্ত করেছি এবং রাস্পবেরি পাই এর এসপিআই পিনের সাথে এলইডি ম্যাট্রিক্স ডিসপ্লেও সংযুক্ত করেছি।

ধাপ 12: LED স্টিক করুন

এলইডি লাগান
এলইডি লাগান
এলইডি লাগান
এলইডি লাগান

একবার আপনি পরিকল্পনা অনুযায়ী সমস্ত ইলেকট্রনিক উপাদান সংযুক্ত করেছেন। 10 মিমি এলইডি এমন জায়গায় আটকে দিন যাতে এটি চালু হলে আলো এক্রাইলিক ডিফিউজারকে সমানভাবে আলোকিত করে।

আমি LED এর নিচে পিচবোর্ডের একটি ছোট টুকরা আটকে দিয়েছিলাম যাতে এক্রাইলিক ডিফিউজার সমানভাবে আলোকিত হয়।

ধাপ 13: এটি চালু করুন

এটিকে চালু কর
এটিকে চালু কর

একবার সমস্ত ইলেকট্রনিক উপাদান সংযুক্ত হয়ে যায় এবং আটকে যায়, ইউএসবি পাওয়ার অ্যাডাপ্টারের তারকে পিছনের প্যানেলের ছিদ্র দিয়ে থ্রেড করুন এবং রাস্পবেরি পাইয়ের সাথে সংযুক্ত করুন।

যখন আপনি সরবরাহ চালু করেন, তখন বিটকয়েন বার স্বয়ংক্রিয়ভাবে সর্বশেষ বিটকয়েন প্রবণতা এবং তথ্য প্রদর্শন করবে।

ধাপ 14:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

সাবস্ক্রাইব করে এবং আমাকে অনুসরণ করে এরকম আরও প্রকল্প সমর্থন করতে সাহায্য করুন: YouTube: JontyGitHub: Jonty Instructables: Jonty

যদি এই প্রকল্পের জন্য আপনার কোন সন্দেহ, প্রশ্ন বা টিপস থাকে, তাহলে নীচের মন্তব্য বিভাগে তাদের ছেড়ে দিন।

প্রস্তাবিত: