Obsah:
- Krok 1: Potrebné diely
- Krok 2: Elektronický dizajn
- Krok 3: Softvér
- Krok 4: Mechanická montáž
- Krok 5: Maľujte prílohu
- Krok 6: Nalepte akrylový difuzér
- Krok 7: Prilepte maticový displej LED
- Krok 8: Bitcoinová nálepka
- Krok 9: Spájkujte LED diódu
- Krok 10: Namontujte Raspberry Pi
- Krok 11: Pripojte elektroniku
- Krok 12: Prilepte LED diódu
- Krok 13: Zapnite ho
- Krok 14:
Video: Bitcoinový sledovač pomocou Raspberry Pi: 14 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Pamätáte si bitcoin? … decentralizovaná mena novej doby, ktorá sa kedysi obchodovala za 19 000 dolárov, čo malo znamenať revolúciu v globálnom platobnom systéme. No ukazuje sa, že na ťažbu zostalo menej ako 3 585 825 bitcoinov. Asi pred rokom som narazil na tento príspevok o r/bitcoine, ktorý hovoril o vybudovaní bitcoinových hodín cez ulicu od známych dlhových hodín NYC. Ale namiesto toho, aby sa bitcoinové hodiny rátali ako dlhové hodiny, odpočítali by, koľko bitcoinov ešte treba vyťažiť. To ma prinútilo zamyslieť sa.
Predstavujeme Bitcoin Bar, fyzický LED informačný panel, ktorý zobrazuje dôležité informácie o bitcoine, ako sú cena, celkový počet bitcoinov, ktoré sa majú ťažiť, bloky do zníženia odmeny na polovicu, miera hash atď. V tomto zozname si môžete prispôsobiť a vybrať, ktoré konkrétne parametre chcete zobrazovať
Prihlásiť sa na odber YouTube: Jonty
Prispejte: Ste programátor, inžinier alebo dizajnér, ktorý má skvelý nápad na novú funkciu v bitcoinovom bare? Možno máte dobrý nápad na opravu chyby? Neváhajte si vziať kód z Githubu a hrať sa s ním. Bitcoinový panel: GitHub
Krok 1: Potrebné diely
Elektronické súčiastky: Raspberry Pi 3 - AliExpressLED maticový displej - AliExpressWhite LED 10 mm - AliExpressResistor 100 ohm - AliExpressLCSC5V USB napájací adaptér - AliExpress
Nástroje: Stanica spájkovačky - AliExpressSpájkovací drôt - AliExpress
Ostatné materiály
- 5 mm MDF a 5 mm akryl
- Lepidlo
- Maľovať
Krok 2: Elektronický dizajn
Serial Peripheral Interface (SPI) je zbernica rozhrania, ktorá sa bežne používa na odosielanie údajov medzi mikrokontrolérmi a malými perifériami, ako sú displeje a senzory. Na výber zariadenia, s ktorým chcete hovoriť, používa oddelené hodinové a dátové riadky a riadok na výber čipu. LED maticový displej je pripojený k pinom SPI Raspberry Pi.
Raspberry Pi 3B | LED maticový displej |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
Krok 3: Softvér
Závislosti: škrabanie webu
- Requests je elegantná a jednoduchá knižnica HTTP pre Python. Vyžaduje inštaláciu a dokumentáciu.
- Beautiful Soup 4 je knižnica Pythonu na sťahovanie údajov zo súborov HTML a XML. Krásna inštalácia a dokumentácia polievky.
Knižnica Python pre LED maticu Max7219 LED matica rozhrania knižnice LED zobrazuje s ovládačom MAX7219 (pomocou SPI) na Raspberry Pi. Inštalácia. Autor: Richard Hull
Inštalácia a konfigurácie: Po úspešnom nainštalovaní všetkých predpokladov si stiahnite/klonujte toto úložisko GitHub. Pripojte displej k Raspberry Pi podľa schémy. Spustite hlavný program bcbar.py
Bitcoinový panel môže zobrazovať až 19 rôznych parametrov údajov v reálnom čase. Môžu byť nakonfigurované tak, aby sa zobrazovali v ľubovoľnom poradí alebo sekvencii. Hlavný program postupne zobrazuje všetkých 19 parametrov údajov.
Parametre údajov je možné jednotlivo zobrazovať a ich poradie je možné meniť konfiguráciou nasledujúceho riadku v hlavnom programe:
show_message (zariadenie, disp , fill = "biela", písmo = proporcionálne (LCD_FONT), posunutie_ posunu = 0,02)
Hodnota i bude určovať zobrazovaný dátový parameter. Bitcoinový panel môže zobrazovať nasledujúce parametre údajov v reálnom čase:
VLOŽTE TABUĽKU S PARAMETRAMI
Rýchlosť posúvania a statický text Rýchlosť posúvania je možné zmeniť úpravou hodnoty parametra scroll_delay. Príklad led_test.py používa textovú funkciu na zobrazenie statického textu.
Obmedzenie sadzby Parametre údajov sú zo servera bitcoinblockhalf.com zošrotované. Obmedzil som počet návštev stránok na raz za hodinu, aby nebol web zaťažený zbytočnou návštevnosťou. Tento web používam, pretože zhromažďuje niekoľko týchto parametrov údajov z rôznych iných rozhraní API a centrálne ich hostuje. Ďalšie informácie nájdete v úložisku webových stránok.
Spustite program pri štarte/štarte
Sledoval som oficiálnu dokumentáciu RasPi, ktorá upravuje súbor rc.local, aby sa pri spustení spustil skript Python.
Prispejte: Ste programátor, inžinier alebo dizajnér, ktorý má skvelý nápad na novú funkciu v bitcoinovom bare? Možno máte dobrý nápad na opravu chyby? Neváhajte sa chytiť kódu z Githubu a hrať sa s ním. Bitcoinový panel: GitHub
Krok 4: Mechanická montáž
Kryt bitcoínovej tyče pozostáva zo vzájomne prepojeného boxu, ktorý je rezaný laserom z 5 mm MDF. Predný panel má dva sloty: jeden pre LED displej a druhý pre akrylový difuzér. Zadný panel má otvor pre kábel USB napájania, ktorý je zapojený do Raspberry Pi. Spodný panel má 4 otvory, do ktorých Raspberry Pi je tiež namontovaný.
Laserové rezacie súbory (pre MDF aj akryl) nájdete nižšie alebo v odkaze: Bitcoin Tracker: Laserové rezanie
Krok 5: Maľujte prílohu
Maľujte skriňu MDF, aby nedošlo k ovplyvneniu vlhkosťou. Na to som použil akrylové farby.
Vybral som sa ho namaľovať ako ružové prasiatko.
Krok 6: Nalepte akrylový difuzér
Akonáhle farba zaschne, môžete začať zostavovať projekt spoločne.
Vložte kruhový akrylový difuzér do otvoru v prednom paneli skrinky MDF.
Súbory Laser Cutting nájdete tu: Bitcoin Tracker: Laser Cutting
Krok 7: Prilepte maticový displej LED
Umiestnite a prilepte maticový displej LED do otvoru v prednom paneli skrinky MDF. Uistite sa, že je zarovnaný s predným povrchom panelu.
Ak používate iný zobrazovací modul, budete musieť vykonať potrebné zmeny rozmerov otvoru v súboroch na rezanie laserom.
Krok 8: Bitcoinová nálepka
Ak chcete vytvoriť žiariace logo bitcoínu, vytlačte logo bitcoínu na kúsok číreho samolepiaceho papiera.
Vystrihnite kruhové logo a prilepte ho na akrylový difuzér na prednom paneli skrinky MDF.
Krok 9: Spájkujte LED diódu
Na rozsvietenie loga bitcoinu cez akrylový difuzér sa používa 10 mm biela LED dióda.
Na LED som spájkoval dva konektory female header, aby sa dal ľahko pripojiť k Raspberry Pi. Uistil som sa, že medzi anódu LED (+) a +3,3 V Raspberry Pi som pridal odpor, ako je znázornené na schéme zapojenia.
Spájkovaný spoj som utesnil malým kúskom tepla.
Krok 10: Namontujte Raspberry Pi
Na pripevnenie Raspberry Pi 3 na spodný panel skrinky MDF som použil matice a skrutky. Tento panel má 4 otvory, ktoré sú do neho vyrezané laserom, takže port micro-USB Raspberry Pi 3 je dokonale zarovnaný so štrbinou vyrezanou v zadnom paneli skrinky MDF určenej pre kábel napájacieho adaptéra USB.
V budúcnosti priložím aj laserové rezacie súbory pre Raspberry Pi Zero.
Krok 11: Pripojte elektroniku
Ako je znázornené na schéme, pripojil som 10 mm LED k Raspberry Pi a tiež pripojil LED maticový displej k pinom SPI Raspberry Pi.
Krok 12: Prilepte LED diódu
Akonáhle zapojíte všetky elektronické súčiastky podľa schémy. Prilepte 10 mm diódu LED na miesto tak, aby keď je zapnuté, svetlo rovnomerne osvetľovalo akrylový difuzér.
Pod LED diódu som nalepil malý kúsok lepenky, aby sa naklonil tak, aby bol akrylový difuzér rovnomerne osvetlený.
Krok 13: Zapnite ho
Akonáhle sú všetky elektronické súčiastky zapojené a zasunuté na svoje miesto, prevlečte kábel napájacieho adaptéra USB cez otvor v zadnom paneli a pripojte ho k Raspberry Pi.
Keď zapnete napájanie, Bitcoin Bar by mal automaticky zobrazovať najnovšie trendy a informácie o bitcoine.
Krok 14:
Pomôžte podporovať ďalšie podobné projekty tým, že sa prihlásite na odber a budete ma sledovať na: YouTube: JontyGitHub: Jonty Instructables: Jonty
Ak máte akékoľvek pochybnosti, otázky alebo tipy týkajúce sa tohto projektu, zanechajte ich v sekcii komentárov nižšie.
Odporúča:
Stolový sledovač COVID19 s hodinami! Sledovač poháňaný Raspberry Pi: 6 krokov
Stolový sledovač COVID19 s hodinami! Raspberry Pi Powered Tracker: Vieme, že môžeme zomrieť kedykoľvek, dokonca aj ja môžem zomrieť pri písaní tohto príspevku, koniec koncov ja, ja, všetci sme smrteľníci. Celý svet sa otriasol kvôli pandémii COVID19. Vieme, ako tomu zabrániť, ale hej! vieme, ako sa modliť a prečo sa modliť, robíme
Sledovač aktualizácií Covid-19 pomocou ESP8266: 9 krokov
Sledovač aktualizácií Covid-19 pomocou ESP8266: Toto je projekt, ktorý na OLED displeji v reálnom čase zobrazuje aktuálne údaje o prepuknutí koronavírusu v rôznych mestách indických štátov. Tento sledovač aktuálneho stavu vám pomáha monitorovať aktualizáciu covid-19 vo vašej oblasti v reálnom čase. Tento projekt je úplne
Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker: 12 krokov
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: Zmeškali ste 25. októbra 2019 jednodňové zvýšenie ceny bitcoinov zo 7500 na 10300 dolárov? Tak som to urobil. Také veci sa stávajú v kryptosvete. Ľudia, čo potrebujete, je Rekt-O-Matic Turbo S Toto je ukazovateľ ceny bitcoinu s pekným OLED
Jednoduchý bitcoinový ticker: 6 krokov
Jednoduchý bitcoinový ticker: Jedná sa o jednoduchý bitcoinový alebo iný ALT coin coin. Zobrazenie ceny jednej mince na 8 x 7 segmentovom displeji. Displej je veľký, jasný a ľahko čitateľný. Cenová ponuka z bezplatného rozhrania API coinmarketcap.com sa aktualizuje každých 5 minút. Jednoduchá tlač a zostavenie. Základné ID kódu
Ako vytvoriť sledovač čiary pomocou Arduina: 8 krokov (s obrázkami)
Ako vytvoriť sledovača liniek pomocou Arduina: Ak začínate s robotikou, jeden z prvých projektov, ktoré začiatočník vyrobí, obsahuje riadkovač. Je to špeciálne autíčko, ktoré dokáže bežať po čiare, ktorá je za normálnych okolností čierna a v kontraste s pozadím. Získať hviezdu