Sisukord:
- Samm: vajalikud osad
- 2. samm: elektrooniline disain
- Samm: tarkvara
- 4. samm: mehaaniline kokkupanek
- Samm: värvige ümbris
- 6. samm: kleepige akrüülhajuti
- Samm: kleepige LED -maatriksekraan
- 8. samm: Bitcoini kleebis
- Samm: jootke LED
- Samm: paigaldage Raspberry Pi
- Samm: ühendage elektroonika
- Samm: kleepige LED
- 13. samm: lülitage see sisse
- 14. samm:
Video: Bitcoini jälgija Raspberry Pi abil: 14 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
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
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
- Requests on elegantne ja lihtne HTTP -raamatukogu Pythoni jaoks. Taotleb installimist ja dokumenteerimist.
- 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
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 MDF -korpus, et vältida selle niiskust. Kasutasin selleks akrüülvärve.
Valisin selle maalida nagu roosa notsupank.
6. samm: 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
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
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
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
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
Nagu skeemil näidatud, ühendasin 10 mm LED -i Raspberry Pi -ga ja ühendasin ka LED -maatriksekraani Raspberry Pi SPI -tihvtidega.
Samm: 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
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:
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:
Veetaseme jälgija Raspberry Pi abil: 4 sammu
Veetaseme jälgija Raspberry Pi -ga: Sissejuhatus Tere kõigile, olen Shafin, Aiversity liige. Jagan, kuidas Raspberry pi -ga veemahutite veetaseme andurit ehitada. See projekt aitab teil Raspberry pi tööd üksikasjalikult mõista
Bitcoini-sarnane krüptojooks Raspberry Pi-l: 5 sammu
Bitcoini-sarnane krüpteerimine Raspberry Pi peal: juhised sõlme käitamiseks. US-OS operatsioonisüsteem on valmistatud raspbianist, mis käitab us-cryptoplatform paketti. Te ei pea liitumiseks luba küsima. Järgige lihtsalt neid lihtsaid juhiseid ja käivitage iga minut krüptovaluutat teeniv sõlm
Kujutage ette oma Bitcoini kasumit ja kaotust Arduino ja Pythoni abil: 6 sammu
Visualiseeri oma Bitcoini kasumit ja kahjumit Arduino ja Pythoni abil: Põhiidee Olen isiklikult krüptovaluuta investor. Kuid mul on ka kohutav koormus tööd teha. Nii et ma ei suuda jälgida bitcoini hinda nagu 10 korda minutis. Kuid ma tahan ikkagi teada, kas teenin või kaotan raha. Seega
Lihtne rea jälgija Arduino abil: 5 sammu
Lihtne joonte järgija Arduino abil: Arduino liini jälgijarobot Arduino Line'i jälgija
Bitcoini kaevandamine teie Raspberry Pi -l: 6 sammu
Bitcoini kaevandamine teie Raspberry Pi peal: Bitcoin on krüptovaluuta, elektroonilise sularaha vorm. See on detsentraliseeritud digitaalne valuuta ilma keskpanga või ühe administraatorita, mida saab kasutajalt kasutajale bitcoini võrgu kaudu saata. Bitcoini saamiseks on kaks peamist meetodit