Indholdsfortegnelse:

Bitcoin Tracker Brug af en Raspberry Pi: 14 trin (med billeder)
Bitcoin Tracker Brug af en Raspberry Pi: 14 trin (med billeder)

Video: Bitcoin Tracker Brug af en Raspberry Pi: 14 trin (med billeder)

Video: Bitcoin Tracker Brug af en Raspberry Pi: 14 trin (med billeder)
Video: Steam Business Update / GDC 2019 2024, Juli
Anonim
Image
Image
Bitcoin Tracker ved hjælp af en Raspberry Pi
Bitcoin Tracker ved hjælp af en Raspberry Pi

Kan du huske Bitcoin? … den decentrale, new age -valuta, der engang blev handlet til $ 19K, som skulle revolutionere det globale betalingssystem. Nå, det viser sig, at der er mindre end 3, 585, 825 Bitcoins tilbage til min. For omkring et år siden stødte jeg på dette indlæg om r/bitcoin, der talte om at bygge et Bitcoin -ur på tværs af gaden fra det berømte NYC Debt Clock. Men i stedet for at tælle op som gældsuret, ville Bitcoin Clock tælle ned, hvor mange bitcoin der stadig skal udvindes. Det fik mig til at tænke.

Introduktion til Bitcoin Bar, et fysisk LED -instrumentbræt, der viser vigtige Bitcoin -oplysninger, såsom pris, samlede bitcoins, der er tilbage til mine, blokke, indtil belønningen er halveret, hash -rate osv. Du kan tilpasse og vælge, hvilke specifikke parametre du ønsker at vise fra denne liste

Abonner på YouTube: Jonty

Bidrag: Er du en programmør, ingeniør eller designer, der har en god idé til en ny funktion i Bitcoin Bar? Måske har du en god idé til en fejlrettelse? Tag gerne koden fra Github og tinker med den. Bitcoin Bar: GitHub

Trin 1: Påkrævede dele

Dele påkrævet
Dele påkrævet
Dele påkrævet
Dele påkrævet
Dele påkrævet
Dele påkrævet
Dele påkrævet
Dele påkrævet

Elektroniske komponenter: Raspberry Pi 3 - AliExpressLED Matrix Display - AliExpressWide LED 10mm - AliExpress

Værktøjer: Loddejern Station - AliExpressSolder Wire - AliExpress

Andre materialer

  • 5 mm MDF og 5 mm akryl
  • Lim
  • Maling

Trin 2: Elektronisk design

Elektronisk design
Elektronisk design

Serial Peripheral Interface (SPI) er en grænsefladebus, der almindeligvis bruges til at sende data mellem mikrokontrollere og små perifere enheder som f.eks. Displays og sensorer. Den bruger separate ur- og datalinjer sammen med en chip -valglinje til at vælge den enhed, du vil tale med. LED Matrix Display er forbundet til Raspberry Pi's SPI -ben.

Hindbær Pi 3B LED Matrix Display
5V VCC
GND GND
GPIO 10 (MOSI) DIN
GPIO 8 (SPI CE0) CS
GPIO 11 (SPI CLK) CLK

Trin 3: Software

Afhængigheder: Webskrabning

  1. Requests er et elegant og enkelt HTTP -bibliotek til Python. Anmodning om installation og dokumentation.
  2. Beautiful Soup 4 er et Python -bibliotek til at trække data ud af HTML- og XML -filer. Smuk suppe installation og dokumentation.

Python -bibliotek til Max7219 LED -matrix Python -biblioteksgrænseflade -LED -matrixdisplayer med MAX7219 -driveren (ved hjælp af SPI) på Raspberry Pi. Installation. Af Richard Hull

Opsætning og konfigurationer: Når alle forudsætninger er installeret, skal du downloade/klone dette GitHub -lager. Tilslut skærmen til Raspberry Pi som vist i skemaerne. Kør hovedprogrammet bcbar.py

Bitcoin Bar kan vise op til 19 forskellige dataparametre i realtid. Disse kan konfigureres til at blive vist i enhver rækkefølge eller rækkefølge. Hovedprogrammet viser alle 19 dataparametre i rækkefølge.

Dataparametre kan vises individuelt, og deres rækkefølge kan ændres ved at konfigurere følgende linje i hovedprogrammet:

show_message (enhed, disp , fill = "hvid", font = proportional (LCD_FONT), scroll_delay = 0,02)

Værdien af i bestemmer den dataparameter, der vises. Bitcoin Bar kan vise følgende parametre i realtid:

INDSÆT BORD MED PARAMETRE

Rullehastighed og statisk tekst Ved at justere værdien af scroll_delay kan rullehastigheden ændres. Eksemplet led_test.py bruger tekstfunktionen til at vise statisk tekst.

Rate Limiting Dataparametrene er web skrottet fra bitcoinblockhalf.com. Jeg har begrænset antallet af besøg på webstedet til en gang i timen, så webstedet ikke belastes med unødvendig trafik. Jeg bruger dette websted, da det indsamler flere af disse dataparametre fra forskellige andre API'er og hoster dem centralt. Se webstedets arkiv for mere information.

Kør programmet ved opstart/boot

Jeg fulgte den officielle RasPi -dokumentation, som ændrer rc.local -filen for at køre Python -scriptet ved opstart.

Bidrag: Er du en programmør, ingeniør eller designer, der har en god idé til en ny funktion i Bitcoin Bar? Måske har du en god idé til en fejlrettelse? Tag gerne koden fra Github og tinker med den. Bitcoin Bar: GitHub

Trin 4: Mekanisk samling

Mekanisk samling
Mekanisk samling
Mekanisk samling
Mekanisk samling
Mekanisk samling
Mekanisk samling

Bitcoin Bars kabinet består af en sammenlåsende kasse, som er laserskåret fra 5 mm MDF. Frontpanelet har to åbninger: en til LED -skærmen og den anden til akryldiffusoren. Bagpanelet har et hul til strømforsyningens USB -kabel, der er tilsluttet Raspberry Pi. Bundpanelet har 4 huller, som hindbæret skal bruges til Pi er også monteret.

Du kan finde laserskæringsfilerne (til både MDF og akryl) herunder eller i linket: Bitcoin Tracker: Laserskæring

Trin 5: Mal kabinettet

Mal kabinettet
Mal kabinettet
Mal kabinettet
Mal kabinettet
Mal kabinettet
Mal kabinettet

Mal MDF -kabinettet for at forhindre, at det påvirkes af fugt. Jeg brugte akrylmaling til det.

Jeg valgte at male det som en lyserød sparegris.

Trin 6: Stick akryldiffusoren

Stick akryl diffusoren
Stick akryl diffusoren
Stick akryl diffusoren
Stick akryl diffusoren
Stick akryl diffusoren
Stick akryl diffusoren

Når malingen er tørret, kan du begynde at samle projektet sammen.

Stik den cirkulære akrylspreder ind i dens åbning på frontpanelet på MDF -boksen.

Laserskæringsfilerne findes her: Bitcoin Tracker: Laserskæring

Trin 7: Stick LED Matrix Display

Stick LED Matrix Display
Stick LED Matrix Display
Stick LED Matrix Display
Stick LED Matrix Display
Stick LED Matrix Display
Stick LED Matrix Display

Placer og sæt LED -matrixdisplayet i dets slot på frontpanelet på MDF -boksen. Sørg for, at den flugter med panelets forside.

Hvis du bruger et andet displaymodul, skal du foretage de nødvendige ændringer af slotens dimensioner i laserskæringsfilerne.

Trin 8: Bitcoin klistermærke

Bitcoin klistermærke
Bitcoin klistermærke
Bitcoin klistermærke
Bitcoin klistermærke
Bitcoin klistermærke
Bitcoin klistermærke

For at lave det glødende Bitcoin -logo skal du udskrive Bitcoin -logoet på et stykke klart klistermærke.

Skær det cirkulære logo og sæt det på akryldiffusoren på frontpanelet på MDF -boksen.

Trin 9: Lodd LED'en

Lodde LED'en
Lodde LED'en
Lodde LED'en
Lodde LED'en

En 10 mm hvid LED bruges til at tænde Bitcoin -logoet gennem akryldiffusoren.

Jeg loddet to kvindelige header -stik til LED'en, så den let kan tilsluttes Raspberry Pi. Jeg sørgede for at tilføje en modstand mellem LED'ens anode (+) og +3.3V på Raspberry Pi som vist i kredsløbsskemaet.

Jeg forseglede loddet led med et lille stykke heatsink.

Trin 10: Monter Raspberry Pi

Monter Raspberry Pi
Monter Raspberry Pi
Monter Raspberry Pi
Monter Raspberry Pi
Monter Raspberry Pi
Monter Raspberry Pi

Jeg brugte møtrikker og bolte til at montere Raspberry Pi 3 på bundpanelet på MDF -boksen. Dette panel har 4 huller, der er laserskåret i det, så mikro-USB-porten på Raspberry Pi 3 flugter perfekt med åbningen, der er skåret ud i bagpanelet på MDF-boksen, der er beregnet til USB-strømadapterens kabel.

Jeg vil også inkludere laserskæringsfilerne til Raspberry Pi Zero i fremtiden.

Trin 11: Tilslut elektronikken

Tilslut elektronikken
Tilslut elektronikken
Tilslut elektronikken
Tilslut elektronikken
Tilslut elektronikken
Tilslut elektronikken
Tilslut elektronikken
Tilslut elektronikken

Som vist i skematisk, tilsluttede jeg 10 mm LED til Raspberry Pi og tilsluttede også LED Matrix Display til SPI -benene på Raspberry Pi.

Trin 12: Stick LED'en

Stick LED'en
Stick LED'en
Stick LED'en
Stick LED'en

Når du har tilsluttet alle de elektroniske komponenter i henhold til skematisk. Sæt 10 mm LED'en på plads, så lyset lyser akryldiffusoren jævnt, når den er tændt.

Jeg stak et lille stykke pap under LED'en for at vippe det, så akryldiffusoren blev oplyst jævnt.

Trin 13: Tænd for den

Tænd for den
Tænd for den

Når alle de elektroniske komponenter er tilsluttet og sidder fast, skal du trække USB -strømforsyningskablet gennem hullet i bagpanelet og slutte det til Raspberry Pi.

Når du tænder forsyningen, bør Bitcoin Bar automatisk vise de nyeste Bitcoin -tendenser og oplysninger.

Trin 14:

Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede

Hjælp med at støtte flere projekter som disse ved at abonnere og følge mig på: YouTube: JontyGitHub: Jonty Instructables: Jonty

Hvis du er i tvivl, har spørgsmål eller tips til dette projekt, skal du efterlade dem i kommentarfeltet herunder.

Anbefalede: