Mündəricat:

Bir Moruq Pi istifadə edən Bitcoin İzləyicisi: 14 addım (şəkillərlə)
Bir Moruq Pi istifadə edən Bitcoin İzləyicisi: 14 addım (şəkillərlə)

Video: Bir Moruq Pi istifadə edən Bitcoin İzləyicisi: 14 addım (şəkillərlə)

Video: Bir Moruq Pi istifadə edən Bitcoin İzləyicisi: 14 addım (şəkillərlə)
Video: 🟣 МИР БИТКОИНА - ХАЛВИНГ, МАЙНИНГ и ИНВЕСТИЦИИ в БИТКОИН в 2023 | Биткоин Прогноз | Криптовалюта 2024, Iyul
Anonim
Image
Image
Bir Moruq Pi istifadə edərək Bitcoin İzləyicisi
Bir Moruq Pi istifadə edərək Bitcoin İzləyicisi

Bitcoin yadınızdadırmı? … Bir zamanlar qlobal ödəmə sistemində inqilab etməli olduğu 19 min dollara satılan mərkəzləşdirilməmiş, yeni dövr valyutası. Yaxşı, çıxır ki, mənim üçün 3, 585, 825 -dən az Bitcoins qalıb. Təxminən bir il əvvəl, məşhur NYC Borc Saatı ilə üzbəüz bir Bitcoin Saatı qurmaqdan bəhs edən r/bitcoin haqqında bu yazıya rast gəldim. Ancaq Bitcoin Clock, borc saatı kimi saymaq əvəzinə, nə qədər bitcoin çıxarılacağını hesablayardı. Bu məni düşündürdü.

Bitcoin Bar -ı təqdim edərək, Qiymət, Minaya qalan Toplam Bitcoins, Mükafatın iki dəfə azalmasına qədər bloklar, Hash dərəcəsi və s.

YouTube -da abunə olun: Jonty

Töhfə verin: Bitcoin Bar -da yeni bir xüsusiyyət üçün əla bir fikri olan bir proqramçı, mühəndis və ya dizaynersinizmi? Bəlkə bir səhv düzəltmək üçün yaxşı bir fikriniz var? Github -dan kodu götürməkdən çəkinməyin. Bitcoin Bar: GitHub

Addım 1: Lazım olan hissələr

Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr

Elektron Bileşenler: Raspberry Pi 3 - AliExpressLED Matrix Display - AliExpressWhite LED 10mm - AliExpressResistor 100 ohm - AliExpressLCSC5V USB Güc Adaptörü - AliExpress

Alətlər: Lehimləmə Dəmir Stansiyası - AliExpressLehim Teli - AliExpress

Digər Materiallar

  • 5 mm MDF və 5 mm akril
  • Yapışqan
  • Çəkmək

Addım 2: Elektron Dizayn

Elektron Dizayn
Elektron Dizayn

Serial Periferik İnterfeysi (SPI), mikrokontrollerlər və displeylər və sensorlar kimi kiçik ətraf qurğular arasında məlumat göndərmək üçün çox istifadə olunan bir interfeys avtobusudur. Danışmaq istədiyiniz cihazı seçmək üçün ayrı bir saat və məlumat xətləri, bir çip seçmək xətti istifadə edir. LED Matrix Display, Raspberry Pi -nin SPI pinlərinə qoşulur.

Raspberry Pi 3B LED Matrix Ekranı
5V VCC
GND GND
GPIO 10 (MOSI) DIN
GPIO 8 (SPI CE0) CS
GPIO 11 (SPI CLK) CLK

Addım 3: Proqram təminatı

Asılılıqlar: Veb kazıma

  1. İstəklər, Python üçün zərif və sadə bir HTTP kitabxanasıdır. Quraşdırma və Sənədləşməni tələb edir.
  2. Beautiful Soup 4, HTML və XML fayllarından məlumat çıxarmaq üçün bir Python kitabxanasıdır. Gözəl Şorba Quraşdırılması və Sənədləri.

Max7219 LED Matrix üçün Python Kitabxanası Raspberry Pi üzərindəki MAX7219 sürücüsü (SPI istifadə edərək) ilə LED matris ekranlarını birləşdirən Python kitabxanası. Quraşdırma. Richard Hull tərəfindən

Quraşdırma və Konfiqurasiyalar: Bütün ön şərtlər uğurla quraşdırıldıqdan sonra bu GitHub Deposunu yükləyin/klonlaşdırın. Ekranı Şematikada göstərildiyi kimi Raspberry Pi -yə qoşun. Bcbar.py əsas proqramını işə salın

Bitcoin Bar 19 fərqli real vaxt məlumat parametrini göstərə bilər. Bunlar hər hansı bir ardıcıllıqla və ya ardıcıllıqla göstərilə bilər. Əsas proqram bütün 19 məlumat parametrlərini ardıcıl olaraq göstərir.

Məlumat parametrləri ayrı -ayrılıqda göstərilə bilər və əsas proqramda aşağıdakı sətir konfiqurasiya edilərək sırası dəyişdirilə bilər:

show_message (cihaz, disp , doldur = "ağ", font = nisbi (LCD_FONT), scroll_delay = 0.02)

İ -nin dəyəri göstəriləcək məlumat parametrini təyin edəcək. Bitcoin Bar aşağıdakı real vaxt məlumat parametrlərini göstərə bilər:

CƏDVƏLİ PARAMETRLƏR İLƏ EKLƏ

Kaydırma Sürəti və Statik Mətn Scroll_delay dəyərini tənzimləyərək, sürüşmə sürəti dəyişdirilə bilər. Led_test.py nümunəsi statik mətni göstərmək üçün mətn funksiyasından istifadə edir.

Məlumat parametrləri bitcoinblockhalf.com saytından silinir. Veb saytın lazımsız trafiklə yüklənməməsi üçün sayta ziyarət sayını saatda bir dəfə məhdudlaşdırdım. Bu veb saytdan istifadə edirəm, çünki bu məlumat parametrlərindən bir neçəsini digər API -lərdən toplayır və onları mərkəzdə yerləşdirir. Daha çox məlumat üçün veb saytların depolarına baxın.

Proqramı Başlanğıcda/Önyükləmədə işlədin

Python skriptini işə salmaq üçün rc.local faylını dəyişdirən rəsmi RasPi sənədlərini izlədim.

Töhfə verin: Bitcoin Bar -da yeni bir xüsusiyyət üçün əla bir fikri olan bir proqramçı, mühəndis və ya dizaynersinizmi? Bəlkə bir səhv düzəltmək üçün yaxşı bir fikriniz var? Github -dan kodu götürməkdən çəkinməyin. Bitcoin Bar: GitHub

Addım 4: Mexaniki montaj

Mexanik Quraşdırma
Mexanik Quraşdırma
Mexanik Quraşdırma
Mexanik Quraşdırma
Mexanik Quraşdırma
Mexanik Quraşdırma

Bitcoin Bar -ın korpusu 5 mm MDF -dən lazerlə kəsilmiş bir -birinə bağlanan qutudan ibarətdir. Ön Panelin iki yuvası var: biri LED Ekran üçün, digəri Akril Diffuser üçün. Arxa Paneldə Raspberry Pi -yə qoşulmuş USB kabelinin enerji təchizatı üçün bir çuxur var. Pi də quraşdırılmışdır.

Lazer kəsmə sənədlərini (həm MDF, həm də Akril üçün) aşağıda və ya linkdə tapa bilərsiniz: Bitcoin İzləyicisi: Lazer Kəsmə

Addım 5: Korpusu rəngləyin

Qapağı rəngləyin
Qapağı rəngləyin
Qapağı rəngləyin
Qapağı rəngləyin
Qapağı rəngləyin
Qapağı rəngləyin

Rütubətdən təsirlənməməsi üçün MDF korpusunu rəngləyin. Bunun üçün akril boyalardan istifadə etdim.

Çəhrayı bir donuz bankası kimi boyamağı seçdim.

Addım 6: Akril Difüzörü yapışdırın

Akril Difüzoru yapışdırın
Akril Difüzoru yapışdırın
Akril Difüzoru yapışdırın
Akril Difüzoru yapışdırın
Akril Difüzoru yapışdırın
Akril Difüzoru yapışdırın

Boya quruduqdan sonra layihəni birlikdə yığmağa başlaya bilərsiniz.

Dairəvi akril diffuzoru MDF qutusunun ön panelindəki yuvasına yapışdırın.

Lazer kəsmə fayllarını burada tapa bilərsiniz: Bitcoin İzləyicisi: Lazer Kəsmə

Addım 7: LED Matrix Ekranını yapışdırın

LED Matrix Ekranı yapışdırın
LED Matrix Ekranı yapışdırın
LED Matrix Ekranı yapışdırın
LED Matrix Ekranı yapışdırın
LED Matrix Ekranı yapışdırın
LED Matrix Ekranı yapışdırın

LED matris ekranını MDF qutusunun ön panelindəki yuvasına yerləşdirin və yapışdırın. Panelin ön səthi ilə eyni hizada olduğundan əmin olun.

Fərqli bir ekran modulu istifadə edirsinizsə, lazer kəsmə sənədlərindəki yuvanın ölçülərində lazımi dəyişikliklər etməlisiniz.

Addım 8: Bitcoin Etiket

Bitcoin etiketi
Bitcoin etiketi
Bitcoin etiketi
Bitcoin etiketi
Bitcoin etiketi
Bitcoin etiketi

Parlaq Bitcoin loqotipi etmək üçün Bitcoin loqotipini şəffaf bir yapışqan kağıza yazdırın.

Dairəvi loqotipi kəsin və MDF qutusunun ön panelindəki akril diffuzoruna yapışdırın.

Addım 9: LED -i lehimləyin

LED -i lehimləyin
LED -i lehimləyin
LED -i lehimləyin
LED -i lehimləyin

Akrilik diffuzor vasitəsilə Bitcoin Logosunu işıqlandırmaq üçün 10 mm Ağ LED istifadə olunur.

Raspberry Pi -yə asanlıqla qoşulmaq üçün iki qadın başlıq konnektorunu LED -ə lehimlədim. LED -in anodu (+) ilə Raspberry Pi -nin +3.3V arasına bir sxem əlavə etdiyimdən əmin oldum.

Kiçik bir istilik payı ilə lehimli birləşməni möhürlədim.

Addım 10: Raspberry Pi -ni quraşdırın

Raspberry Pi -ni quraşdırın
Raspberry Pi -ni quraşdırın
Raspberry Pi -ni quraşdırın
Raspberry Pi -ni quraşdırın
Raspberry Pi -ni quraşdırın
Raspberry Pi -ni quraşdırın

Raspberry Pi 3 -ü MDF qutusunun alt panelinə bağlamaq üçün qoz -fındıq və boltlardan istifadə etdim. Bu paneldə lazerlə kəsilmiş 4 deşik var ki, Raspberry Pi 3-ün mikro USB portu USB güc adapterinin kabeli üçün nəzərdə tutulmuş MDF qutusunun Arxa Panelində kəsilmiş yuva ilə mükəmməl uyğunlaşsın.

Gələcəkdə Raspberry Pi Zero üçün Lazer kəsmə sənədlərini də daxil edəcəyəm.

Addım 11: Elektronikanı qoşun

Elektronikaya qoşun
Elektronikaya qoşun
Elektronikaya qoşun
Elektronikaya qoşun
Elektronikaya qoşun
Elektronikaya qoşun
Elektronikaya qoşun
Elektronikaya qoşun

Şemada göstərildiyi kimi, 10 mm LED -i Raspberry Pi -yə bağladım və LED Matrix Display -ni də Raspberry Pi -nin SPI pinlərinə bağladım.

Addım 12: LED -i yapışdırın

LED -i yapışdırın
LED -i yapışdırın
LED -i yapışdırın
LED -i yapışdırın

Bütün elektron komponentləri sxemə görə bağladıqdan sonra. 10 mm -lik LED -i elə yerləşdirin ki, AÇIQ edildikdə işıq akril diffuzoru bərabər şəkildə işıqlandırsın.

Akril diffuzoru bərabər işıqlandırmaq üçün LED -in altına kiçik bir karton yapışdırdım.

Addım 13: Gücləndirin

Gücləndirin
Gücləndirin

Bütün elektron komponentlər bağlandıqdan və yerinə yapışdırıldıqdan sonra USB Güc adapteri telini Arxa Paneldəki delikdən keçirin və Raspberry Pi -yə qoşun.

Təchizatı açdığınızda, Bitcoin Bar avtomatik olaraq ən son Bitcoin meyllərini və məlumatlarını göstərməlidir.

Addım 14:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

Abunə olaraq və məni izləyərək bu kimi layihələri dəstəkləməyə kömək edin: YouTube: JontyGitHub: Jonty Instructables: Jonty

Bu layihə ilə bağlı hər hansı bir şübhəniz, sualınız və ya məsləhətiniz varsa, bunları aşağıdakı şərh bölməsində buraxın.

Tövsiyə: