Përmbajtje:

Gjurmuesi i Bitcoin duke përdorur një Raspberry Pi: 14 hapa (me fotografi)
Gjurmuesi i Bitcoin duke përdorur një Raspberry Pi: 14 hapa (me fotografi)

Video: Gjurmuesi i Bitcoin duke përdorur një Raspberry Pi: 14 hapa (me fotografi)

Video: Gjurmuesi i Bitcoin duke përdorur një Raspberry Pi: 14 hapa (me fotografi)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Nëntor
Anonim
Image
Image
Gjurmuesi i Bitcoin duke përdorur një Raspberry Pi
Gjurmuesi i Bitcoin duke përdorur një Raspberry Pi

Ju kujtohet Bitcoin?…. monedha e decentralizuar, e epokës së re, e cila dikur tregtohej në 19 mijë dollarë, e cila supozohej të revolucionarizonte sistemin global të pagesave. Epo, rezulton se më pak se 3, 585, 825 Bitcoins kanë mbetur për të miat. Rreth një vit më parë, hasa në këtë postim në r/bitcoin që fliste për ndërtimin e një Ore Bitcoin përballë Orës së famshme të Borxhit të NYC. Por në vend që të numëronte si ora e borxhit, Ora Bitcoin do të numërojë sa bitcoin mbetet për tu minuar. Kjo më futi në mendime.

Prezantimi i Bitcoin Bar, një Panel LED fizik që shfaq informacione të rëndësishme të Bitcoin si Çmimi, Bitcoins totale të mbetura në minierë, Blloqe derisa shpërblimi të përgjysmohet, norma Hash, etj. Ju mund të personalizoni dhe zgjidhni parametrat specifikë që dëshironi të shfaqni nga kjo listë

Regjistrohu në YouTube: Jonty

Kontribuoni: A jeni një programues, inxhinier ose projektues që keni një ide të shkëlqyeshme për një veçori të re në Bitcoin Bar? Ndoshta keni një ide të mirë për një rregullim të gabimeve? Ndjehuni të lirë të kapni kodin nga Github dhe ta rregulloni atë. Bar Bitcoin: GitHub

Hapi 1: Pjesët e kërkuara

Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara

Komponentët elektronikë: Raspberry Pi 3 - AliExpress Led Matrix Display - AliExpress White LED 10mm - AliExpress Resistor 100 -ohm - AliExpressLCSC5V USB Power Adapter - AliExpress

Mjetet: Stacioni i hekurit për saldim - AliExpressSilatori i telave - AliExpress

Materiale të tjera

  • 5mm MDF & 5mm Akrilik
  • Zam
  • Bojë

Hapi 2: Dizajni elektronik

Dizajn elektronik
Dizajn elektronik

Ndërfaqja Seriale Periferike (SPI) është një autobus ndërfaqe që përdoret zakonisht për të dërguar të dhëna midis mikrokontrolluesve dhe pajisjeve të vogla periferike siç janë ekranet dhe sensorët. Ai përdor linja të veçanta të orës dhe të dhënave, së bashku me një linjë të zgjedhjes së çipit për të zgjedhur pajisjen me të cilën dëshironi të flisni. Ekrani i matricës LED është i lidhur me kunjat SPI të Raspberry Pi.

Raspberry Pi 3B Ekran me matricë LED
5V KQV -ja
GND GND
GPIO 10 (MOSI) DIN

GPIO 8 (SPI CE0)

CS
GPIO 11 (SPI CLK) CLK

Hapi 3: Softuer

Varësitë: Skrapimi i uebit

  1. Kërkesat është një bibliotekë elegante dhe e thjeshtë HTTP për Python. Kërkesa Instalimi & Dokumentacioni.
  2. Supë e bukur 4 është një bibliotekë Python për nxjerrjen e të dhënave nga skedarët HTML dhe XML. Instalimi dhe Dokumentacioni i Supës së Bukur.

Biblioteka Python për Max7219 LED Matrix Biblioteka Python që ndërlidh ekranet e matricës LED me drejtuesin MAX7219 (duke përdorur SPI) në Raspberry Pi. Instalimi. Nga Richard Hull

Konfigurimi & Konfigurimet: Pasi të jenë instaluar me sukses të gjitha Parakushtet, shkarkoni/klononi këtë Depo të GitHub. Lidhni ekranin me Raspberry Pi siç tregohet në Skemat. Drejtoni programin kryesor bcbar.py

Bitcoin Bar mund të shfaqë deri në 19 parametra të ndryshëm të të dhënave në kohë reale. Këto mund të konfigurohen që të shfaqen në çdo rend ose sekuencë. Programi kryesor shfaq të gjitha 19 parametrat e të dhënave në mënyrë të njëpasnjëshme.

Parametrat e të dhënave mund të shfaqen individualisht dhe rendi i tyre mund të ndryshohet duke konfiguruar rreshtin e mëposhtëm në programin kryesor:

mesazh_tregues (pajisja, disp , mbush = "e bardhë", font = proporcional (LCD_FONT), lëvizja e vonesës = 0.02)

Vlera e i do të përcaktojë parametrin e të dhënave që shfaqet. Bitcoin Bar mund të shfaq parametrat e mëposhtëm të të dhënave në kohë reale:

TABELA INSERT ME PARAMETRA

Shpejtësia e Lëvizjes & Teksti Statik Me rregullimin e vlerës së vonesës së lëvizjes, shpejtësia e rrotullimit mund të ndryshohet. Shembulli led_test.py përdor funksionin e tekstit për të shfaqur tekstin statik.

Parametrat e të dhënave janë hequr nga uebi nga bitcoinblockhalf.com. Unë e kam kufizuar numrin e vizitave në sit në një herë në orë në mënyrë që faqja e internetit të mos ngarkohet me trafik të panevojshëm. Unë e përdor këtë faqe në internet pasi mbledh disa nga këto parametra të të dhënave nga API të ndryshëm të tjerë dhe i pret ato në mënyrë qendrore. Shikoni depon e faqeve të internetit për më shumë informacion.

Drejtoni programin në fillimin/nisjen

Ndoqa dokumentacionin zyrtar RasPi i cili modifikon skedarin rc.local në mënyrë që të ekzekutoj skriptin Python në nisje.

Kontribuoni: A jeni një programues, inxhinier ose projektues që keni një ide të shkëlqyeshme për një veçori të re në Bitcoin Bar? Ndoshta keni një ide të mirë për një rregullim të gabimeve? Ndjehuni të lirë të kapni kodin nga Github dhe të pastroni me të. Bar Bitcoin: GitHub

Hapi 4: Montimi mekanik

Asamble Mekanike
Asamble Mekanike
Asamble Mekanike
Asamble Mekanike
Asamble Mekanike
Asamble Mekanike

Mbulimi i Bitcoin Bar përbëhet nga një kuti e ndërlidhur e cila është e prerë me lazer nga MDF 5 mm. Paneli i përparmë ka dy lojëra elektronike: një për ekranin LED dhe tjetri për shpërndarësin akrilik. Paneli i pasmë ka një vrimë për kabllon USB të furnizimit me energji e cila është e lidhur në Raspberry Pi. Paneli i poshtëm ka 4 vrima në të cilat mjedra Pi është montuar gjithashtu.

Ju mund të gjeni skedarët e prerjes me lazer (si për MDF ashtu edhe për Akrilik) më poshtë ose në lidhjen: Bitcoin Tracker: Laser Cutting

Hapi 5: Ngjyrosni rrethimin

Ngjyrosni rrethimin
Ngjyrosni rrethimin
Ngjyrosni rrethimin
Ngjyrosni rrethimin
Ngjyrosni rrethimin
Ngjyrosni rrethimin

Ngjyrosni rrethimin e MDF për të parandaluar që ajo të preket nga lagështia. Kam përdorur ngjyra akrilike për ta bërë këtë.

Zgjodha ta pikturoja si një derrkuc rozë.

Hapi 6: Ngjiteni shpërndarësin akrilik

Ngjiteni shpërndarësin akrilik
Ngjiteni shpërndarësin akrilik
Ngjiteni shpërndarësin akrilik
Ngjiteni shpërndarësin akrilik
Ngjiteni shpërndarësin akrilik
Ngjiteni shpërndarësin akrilik

Pasi të jetë tharë bojë, mund të filloni të montoni projektin së bashku.

Ngjiteni difuzorin akrilik rrethor në folenë e tij në panelin e përparmë të kutisë së MDF.

Skedarët e Prerjes me Laser mund të gjenden këtu: Bitcoin Tracker: Laser Cutting

Hapi 7: Ngjitni ekranin e matricës LED

Ngjitni ekranin e matricës LED
Ngjitni ekranin e matricës LED
Ngjitni ekranin e matricës LED
Ngjitni ekranin e matricës LED
Ngjitni ekranin e matricës LED
Ngjitni ekranin e matricës LED

Vendoseni dhe ngjiteni ekranin e matricës LED në folenë e tij në panelin e përparmë të kutisë MDF. Sigurohuni që të jetë i barabartë me sipërfaqen e përparme të panelit.

Nëse jeni duke përdorur një modul të ndryshëm të ekranit, do t'ju duhet të bëni ndryshimet e nevojshme në dimensionet e slotit në skedarët e prerjes me lazer.

Hapi 8: Ngjitësja Bitcoin

Ngjitësja Bitcoin
Ngjitësja Bitcoin
Ngjitësja Bitcoin
Ngjitësja Bitcoin
Ngjitësja Bitcoin
Ngjitësja Bitcoin

Për të bërë logon e ndezur të Bitcoin, printoni logon Bitcoin në një copë letër ngjitëse të qartë.

Pritini logon rrethore dhe ngjiteni në difuzorin akrilik në panelin e përparmë të kutisë MDF.

Hapi 9: Lidhni LED -in

Lidhni LED
Lidhni LED
Lidhni LED
Lidhni LED

Një LED i bardhë 10 mm përdoret për të ndriçuar Logon Bitcoin përmes shpërndarësit akrilik.

Unë bashkova dy lidhje femërore të kokës në LED në mënyrë që të lidhet lehtësisht me Raspberry Pi. Unë u sigurova të shtoj një rezistencë midis anodës së LED (+) dhe +3.3V të Raspberry Pi siç tregohet në Skemën e Qarkut.

Unë vulosa lidhjen e bashkuar me një pjesë të vogël të zvogëlimit të nxehtësisë.

Hapi 10: Montoni Raspberry Pi

Montoni Raspberry Pi
Montoni Raspberry Pi
Montoni Raspberry Pi
Montoni Raspberry Pi
Montoni Raspberry Pi
Montoni Raspberry Pi

Kam përdorur arra dhe bulona për të montuar Raspberry Pi 3 në panelin e poshtëm të kutisë MDF. Ky panel ka 4 vrima të prera me lazer në mënyrë që porta mikro-USB e Raspberry Pi 3 të përputhet në mënyrë të përsosur me folenë e prerë në panelin e pasmë të kutisë MDF të destinuar për kabllon e përshtatësit USB të energjisë.

Unë gjithashtu do të përfshijë skedarët e prerjes me Laser për Raspberry Pi Zero në të ardhmen.

Hapi 11: Lidhni Elektronikën

Lidhni Elektronikën
Lidhni Elektronikën
Lidhni Elektronikën
Lidhni Elektronikën
Lidhni Elektronikën
Lidhni Elektronikën
Lidhni Elektronikën
Lidhni Elektronikën

Siç tregohet në Skemën, unë lidha LED 10 mm me Raspberry Pi dhe gjithashtu lidha Ekranin e Matricës LED me kunjat SPI të Raspberry Pi.

Hapi 12: Ngjitni LED

Ngjitni LED
Ngjitni LED
Ngjitni LED
Ngjitni LED

Pasi të keni lidhur të gjithë përbërësit elektronikë sipas skemës. Ngjiteni LED 10 mm në vend të tillë që kur të ndizet, drita ndriçon shpërndarësin akrilik në mënyrë të barabartë.

Kam ngjitur një copë kartoni të vogël nën LED për ta anuar atë në mënyrë që difuzori akrilik të ndriçohet në mënyrë të barabartë.

Hapi 13: Ndizeni atë

Fuqizojeni atë
Fuqizojeni atë

Pasi të gjithë përbërësit elektronikë të jenë lidhur dhe të mbërthyer në vend, kaloni tela e përshtatësit USB Power përmes vrimës në panelin e pasmë dhe lidheni atë me Raspberry Pi.

Kur aktivizoni furnizimin, Bitcoin Bar duhet të shfaqë automatikisht trendet dhe informacionin më të fundit të Bitcoin.

Hapi 14:

Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi

Ndihmoni në mbështetjen e më shumë projekteve si këto duke u Abonuar & Më Ndiqni në: YouTube: JontyGitHub: Jonty Udhëzues: Jonty

Nëse keni ndonjë dyshim, pyetje ose këshilla për këtë projekt, lërini ato në pjesën e komenteve më poshtë.

Recommended: