Obsah:

Bitcoinový sledovač pomocou Raspberry Pi: 14 krokov (s obrázkami)
Bitcoinový sledovač pomocou Raspberry Pi: 14 krokov (s obrázkami)

Video: Bitcoinový sledovač pomocou Raspberry Pi: 14 krokov (s obrázkami)

Video: Bitcoinový sledovač pomocou Raspberry Pi: 14 krokov (s obrázkami)
Video: Часы G Shock до 100 долларов-15 лучших часов Casio G Shock до 100 дол... 2024, Júl
Anonim
Image
Image
Bitcoinový sledovač pomocou malinového Pi
Bitcoinový sledovač pomocou malinového Pi

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

Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely
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

Elektronický dizajn
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

  1. Requests je elegantná a jednoduchá knižnica HTTP pre Python. Vyžaduje inštaláciu a dokumentáciu.
  2. 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áž

Mechanická montáž
Mechanická montáž
Mechanická montáž
Mechanická montáž
Mechanická montáž
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 prílohu
Maľujte prílohu
Maľujte prílohu
Maľujte prílohu
Maľujte prílohu
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

Nalepte akrylový difúzor
Nalepte akrylový difúzor
Nalepte akrylový difúzor
Nalepte akrylový difúzor
Nalepte akrylový difúzor
Nalepte akrylový difúzor

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

Prilepte maticový displej LED
Prilepte maticový displej LED
Prilepte maticový displej LED
Prilepte maticový displej LED
Prilepte maticový displej LED
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

Bitcoinová nálepka
Bitcoinová nálepka
Bitcoinová nálepka
Bitcoinová nálepka
Bitcoinová nálepka
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

Spájkujte LED
Spájkujte LED
Spájkujte LED
Spájkujte LED

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

Namontujte Raspberry Pi
Namontujte Raspberry Pi
Namontujte Raspberry Pi
Namontujte Raspberry Pi
Namontujte Raspberry Pi
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

Pripojte elektroniku
Pripojte elektroniku
Pripojte elektroniku
Pripojte elektroniku
Pripojte elektroniku
Pripojte elektroniku
Pripojte elektroniku
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

Nalepte LED diódu
Nalepte LED diódu
Nalepte LED diódu
Nalepte 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

Zapnite to
Zapnite to

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:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

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: