Sisukord:

Bitcoini jälgija Raspberry Pi abil: 14 sammu (piltidega)
Bitcoini jälgija Raspberry Pi abil: 14 sammu (piltidega)

Video: Bitcoini jälgija Raspberry Pi abil: 14 sammu (piltidega)

Video: Bitcoini jälgija Raspberry Pi abil: 14 sammu (piltidega)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Juuli
Anonim
Image
Image
Bitcoini jälgija Raspberry Pi abil
Bitcoini jälgija Raspberry Pi abil

Kas mäletate Bitcoini? … detsentraliseeritud uue ajastu valuuta, millega kunagi kaubeldi 19 000 dollari juures, mis pidi muutma ülemaailmset maksesüsteemi. Selgub, et minu omale on jäänud vähem kui 3, 585, 825 Bitcoini. Umbes aasta tagasi sattusin selle postituse juurde r/bitcoini teemal, kus räägiti Bitcoini kella ehitamisest üle tänava kuulsast NYC võlakellast. Kuid selle asemel, et arvestada nagu võlakell, loendaks Bitcoini kell alla, kui palju bitcoine jääb kaevandada. See pani mind mõtlema.

Tutvustame Bitcoini baari, füüsilist LED -armatuurlauda, mis kuvab olulist Bitcoini teavet, nagu hind, minu jaoks jäetud bitcoinide koguarv, plokid, kuni tasu on poole väiksem, räsimäär jne. Saate kohandada ja valida, milliseid konkreetseid parameetreid soovite sellest loendist kuvada

Telli YouTube'is: Jonty

Panustage: kas olete programmeerija, insener või disainer, kellel on suurepärane idee Bitcoini baari uue funktsiooni jaoks? Ehk on sul mõni hea idee veaparanduseks? Võtke julgelt kood Githubist ja näpistage seda. Bitcoini baar: GitHub

Samm: vajalikud osad

Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad

Elektroonilised komponendid: Raspberry Pi 3 - AliExpressLED maatriksekraan - AliExpress Valge LED 10 mm - AliExpress Resistor 100 -oom - AliExpressLCSC5V USB toiteadapter - AliExpress

Tööriistad: jootekoldejaam - AliExpressJoodetraat - AliExpress

Muud materjalid

  • 5 mm MDF ja 5 mm akrüül
  • Liim
  • Värv

2. samm: elektrooniline disain

Elektrooniline disain
Elektrooniline disain

Serial Peripheral Interface (SPI) on liidesesiin, mida tavaliselt kasutatakse andmete saatmiseks mikrokontrollerite ja väikeste välisseadmete, näiteks kuvarite ja andurite vahel. See kasutab eraldi kella ja andmeliine koos kiibivaliku liiniga, et valida seade, millega soovite rääkida. LED -maatriksekraan on ühendatud Raspberry Pi SPI -tihvtidega.

Vaarika Pi 3B LED maatriksi ekraan
5V VCC
GND GND
GPIO 10 (MOSI) DIN
GPIO 8 (SPI CE0) CS
GPIO 11 (SPI CLK) CLK

Samm: tarkvara

Sõltuvused: veebi kraapimine

  1. Requests on elegantne ja lihtne HTTP -raamatukogu Pythoni jaoks. Taotleb installimist ja dokumenteerimist.
  2. Beautiful Soup 4 on Pythoni raamatukogu andmete väljavõtmiseks HTML- ja XML -failidest. Ilus suppide paigaldamine ja dokumenteerimine.

Pythoni raamatukogu Max7219 LED -maatriksi jaoks Paigaldamine. Autor: Richard Hull

Seadistamine ja konfigureerimine: kui kõik eeltingimused on edukalt installitud, laadige alla/kloonige see GitHubi hoidla. Ühendage ekraan Raspberry Pi -ga, nagu on näidatud skeemil. Käivitage põhiprogramm bcbar.py

Bitcoin Bar saab kuvada kuni 19 erinevat reaalajas andmete parameetrit. Neid saab konfigureerida kuvamiseks suvalises järjekorras või järjestuses. Põhiprogramm kuvab järjestikku kõik 19 andmeparameetrit.

Andmeparameetreid saab individuaalselt kuvada ja nende järjekorda muuta, konfigureerides põhiprogrammis järgmise rea:

show_message (seade, disp , fill = "valge", font = proportsionaalne (LCD_FONT), scroll_delay = 0,02)

I väärtus määrab kuvatava andmeparameetri. Bitcoin Bar saab kuvada järgmisi reaalajas andmete parameetreid:

SISESTA PARABIETRITE LAUD

Kerimiskiirus ja staatiline tekst Scroll_delay väärtust reguleerides saab kerimiskiirust muuta. Näide led_test.py kasutab staatilise teksti kuvamiseks tekstifunktsiooni.

Andmete parameetrid eemaldatakse saidilt bitcoinblockhalf.com. Olen piiranud saidi külastuste arvu üks kord tunnis, et veebisaiti ei koormataks tarbetu liiklusega. Ma kasutan seda veebisaiti, kuna see kogub mitut neist andmeparameetritest erinevatelt API -lt ja majutab neid keskselt. Lisateabe saamiseks vaadake veebisaitide hoidlat.

Käivitage programm käivitamisel/käivitamisel

Ma järgisin RasPi ametlikku dokumentatsiooni, mis muudab rc.local faili, et käivitamisel käivitada Pythoni skript.

Panustage: kas olete programmeerija, insener või disainer, kellel on suurepärane idee Bitcoini baari uue funktsiooni jaoks? Ehk on sul mõni hea idee veaparanduseks? Võtke julgelt kood Githubist ja näpistage seda. Bitcoini baar: GitHub

4. samm: mehaaniline kokkupanek

Mehaaniline kokkupanek
Mehaaniline kokkupanek
Mehaaniline kokkupanek
Mehaaniline kokkupanek
Mehaaniline kokkupanek
Mehaaniline kokkupanek

Bitcoin Bar'i ümbris koosneb blokeerivast karbist, mis on laseriga lõigatud 5 mm MDF -st. Esipaneelil on kaks pesa: üks LED -ekraani jaoks ja teine akrüüldiffuusori jaoks. Tagapaneelil on toiteallikate jaoks mõeldud USB -kaabli jaoks ava, mis on ühendatud Raspberry Pi -ga. Alumisel paneelil on 4 auku, mille külge vaarikas Pi on ka paigaldatud.

Laserlõikamisfailid (nii MDF -i kui ka akrüüli jaoks) leiate alt või lingilt: Bitcoin Tracker: Laser Cutting

Samm: värvige ümbris

Värvige ümbris
Värvige ümbris
Värvige ümbris
Värvige ümbris
Värvige ümbris
Värvige ümbris

Värvige MDF -korpus, et vältida selle niiskust. Kasutasin selleks akrüülvärve.

Valisin selle maalida nagu roosa notsupank.

6. samm: kleepige akrüülhajuti

Kleepige akrüülhajuti
Kleepige akrüülhajuti
Kleepige akrüülhajuti
Kleepige akrüülhajuti
Kleepige akrüülhajuti
Kleepige akrüülhajuti

Kui värv on kuivanud, võite hakata projekti kokku panema.

Kleepige ümmargune akrüülhajuti MDF -karbi esipaneeli pesasse.

Laserlõikamise failid leiate siit: Bitcoin Tracker: Laser Cutting

Samm: kleepige LED -maatriksekraan

Kleepige LED -maatriksekraan
Kleepige LED -maatriksekraan
Kleepige LED -maatriksekraan
Kleepige LED -maatriksekraan
Kleepige LED -maatriksekraan
Kleepige LED -maatriksekraan

Asetage ja kleepige LED -maatriksekraan MDF -karbi esipaneeli pesasse. Veenduge, et see oleks joondatud paneeli esipinnaga ühtlaselt.

Kui kasutate erinevat kuvarimoodulit, peate laserlõikamisfailides tegema vajalikud muudatused pilu mõõtmetes.

8. samm: Bitcoini kleebis

Bitcoini kleebis
Bitcoini kleebis
Bitcoini kleebis
Bitcoini kleebis
Bitcoini kleebis
Bitcoini kleebis

Helendava Bitcoini logo tegemiseks printige Bitcoini logo selgele kleebispaberile.

Lõika ümmargune logo ja kleepige see MDF -karbi esipaneelil olevale akrüülhajutile.

Samm: jootke LED

Jootke LED
Jootke LED
Jootke LED
Jootke LED

10 mm valget LED -i kasutatakse Bitcoini logo valgustamiseks läbi akrüülhajuti.

Jootsin LED -i külge kaks naissoost päisepistikut, et seda oleks lihtne Raspberry Pi -ga ühendada. Kindlasti lisasin LED -i anoodi (+) ja Raspberry Pi +3,3 V vahele takisti, nagu on näidatud vooluahela skeemil.

Ma tihendasin joodetud liigendi väikese tükiga.

Samm: paigaldage Raspberry Pi

Paigaldage Raspberry Pi
Paigaldage Raspberry Pi
Paigaldage Raspberry Pi
Paigaldage Raspberry Pi
Paigaldage Raspberry Pi
Paigaldage Raspberry Pi

Kasutasin mutreid ja polte Raspberry Pi 3 kinnitamiseks MDF -karbi alumisele paneelile. Sellel paneelil on 4 auku, mis on laseriga lõigatud nii, et Raspberry Pi 3 mikro-USB-port joondub ideaalselt USB-toiteadapteri kaabli jaoks mõeldud MDF-karbi tagapaneelil välja lõigatud pesaga.

Lisan tulevikus ka Raspberry Pi Zero laserlõikamisfailid.

Samm: ühendage elektroonika

Ühendage elektroonika
Ühendage elektroonika
Ühendage elektroonika
Ühendage elektroonika
Ühendage elektroonika
Ühendage elektroonika
Ühendage elektroonika
Ühendage elektroonika

Nagu skeemil näidatud, ühendasin 10 mm LED -i Raspberry Pi -ga ja ühendasin ka LED -maatriksekraani Raspberry Pi SPI -tihvtidega.

Samm: kleepige LED

Kleepige LED
Kleepige LED
Kleepige LED
Kleepige LED

Kui olete kõik elektroonilised komponendid vastavalt skeemile ühendanud. Kleepige 10 mm valgusdiood oma kohale nii, et selle sisselülitamisel valgustab tuli akrüülhajutit ühtlaselt.

Panin väikese papitüki LED -i alla, et seda kallutada nii, et akrüülhajuti oleks ühtlaselt valgustatud.

13. samm: lülitage see sisse

Lülitage see sisse
Lülitage see sisse

Kui kõik elektroonilised komponendid on ühendatud ja oma kohale kinnitatud, keerake USB toiteadapteri juhe läbi tagapaneeli augu ja ühendage see Raspberry Pi -ga.

Toite sisselülitamisel peaks Bitcoin Bar automaatselt kuvama Bitcoini uusimaid suundumusi ja teavet.

14. samm:

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Aidake toetada rohkem selliseid projekte, tellides ja jälgides mind: YouTube: JontyGitHub: Jonty Instructables: Jonty

Kui teil on selle projekti kohta kahtlusi, küsimusi või näpunäiteid, jätke need allpool olevasse kommentaaride sektsiooni.

Soovitan: