Innehållsförteckning:

Bitcoin Tracker med en hallon Pi: 14 steg (med bilder)
Bitcoin Tracker med en hallon Pi: 14 steg (med bilder)

Video: Bitcoin Tracker med en hallon Pi: 14 steg (med bilder)

Video: Bitcoin Tracker med en hallon Pi: 14 steg (med bilder)
Video: BellaTube Live with Jamie & Nicole 2024, Juli
Anonim
Image
Image
Bitcoin Tracker med hjälp av en hallon Pi
Bitcoin Tracker med hjälp av en hallon Pi

Kommer du ihåg Bitcoin? … den decentraliserade, new age -valutan, som en gång handlades till $ 19K vilket var tänkt att revolutionera det globala betalningssystemet. Tja, det visar sig att det finns mindre än 3, 585, 825 Bitcoins kvar till min. För ungefär ett år sedan stötte jag på det här inlägget på r/bitcoin som pratade om att bygga en Bitcoin -klocka tvärs över gatan från den berömda NYC Debt Clock. Men i stället för att räkna upp som skuldklockan skulle Bitcoin Clock räkna ner hur många bitcoin som återstår att bryta. Detta fick mig att tänka.

Vi presenterar Bitcoin Bar, en fysisk LED -instrumentpanel som visar viktig Bitcoin -information som pris, totalt antal bitcoins kvar till gruvan, block tills belöningen halverats, hash -hastighet etc. Du kan anpassa och välja vilka specifika parametrar du vill visa från den här listan

Prenumerera på YouTube: Jonty

Bidra: Är du en programmerare, ingenjör eller designer som har en bra idé för en ny funktion i Bitcoin Bar? Kanske har du en bra idé för en buggfix? Ta gärna koden från Github och pyssla med den. Bitcoin Bar: GitHub

Steg 1: Delar krävs

Delar krävs
Delar krävs
Delar krävs
Delar krävs
Delar krävs
Delar krävs
Delar krävs
Delar krävs

Elektroniska komponenter: Raspberry Pi 3 - AliExpressLED -matrisdisplay - AliExpressResistor 100 -ohm - AliExpress

Verktyg: Lödkolvstation - AliExpressLodtråd - AliExpress

Andra material

  • 5 mm MDF & 5 mm akryl
  • Lim
  • Måla

Steg 2: Elektronisk design

Elektronisk design
Elektronisk design

Serial Peripheral Interface (SPI) är en gränssnittsbuss som vanligtvis används för att skicka data mellan mikrokontroller och små kringutrustning, till exempel skärmar och sensorer. Den använder separata klock- och datalinjer, tillsammans med en markeringsrad för att välja den enhet du vill prata med. LED Matrix Display är ansluten till Raspberry Pi: s SPI -stift.

Raspberry Pi 3B LED Matrix Display
5V VCC
GND GND
GPIO 10 (MOSI) DÅN
GPIO 8 (SPI CE0) CS
GPIO 11 (SPI CLK) CLK

Steg 3: Programvara

Beroenden: Webbskrapning

  1. Requests är ett elegant och enkelt HTTP -bibliotek för Python. Begär installation och dokumentation.
  2. Beautiful Soup 4 är ett Python -bibliotek för att dra data ur HTML- och XML -filer. Vacker soppinstallation och dokumentation.

Python -bibliotek för Max7219 LED -matris Python -biblioteksgränssnitt med LED -matris visas med MAX7219 -drivrutinen (med SPI) på Raspberry Pi. Installation. Av Richard Hull

Inställningar och konfigurationer: När alla förutsättningar har installerats kan du ladda ner/klona detta GitHub -arkiv. Anslut skärmen till Raspberry Pi som visas i schemat. Kör huvudprogrammet bcbar.py

Bitcoin Bar kan visa upp till 19 olika dataparametrar i realtid. Dessa kan konfigureras för att visas i valfri ordning eller sekvens. Huvudprogrammet visar alla 19 dataparametrar i följd.

Dataparametrar kan visas individuellt och deras ordning kan ändras genom att konfigurera följande rad i huvudprogrammet:

show_message (enhet, disp , fill = "vit", font = proportionell (LCD_FONT), scroll_delay = 0,02)

Värdet på i avgör vilken dataparameter som visas. Bitcoin Bar kan visa följande realtidsdataparametrar:

SÄTT IN BORD MED PARAMETRAR

Rullningshastighet och statisk text Genom att justera värdet på scroll_delay kan rullningshastigheten ändras. I exemplet led_test.py används textfunktionen för att visa statisk text.

Rate Limiting Dataparametrarna skrotas från bitcoinblockhalf.com. Jag har begränsat antalet besök på webbplatsen till en gång i timmen så att webbplatsen inte belastas med onödig trafik. Jag använder den här webbplatsen eftersom den samlar in flera av dessa dataparametrar från olika andra API: er och värdar dem centralt. Kolla in webbplatsens förråd för mer information.

Kör programmet vid start/start

Jag följde den officiella RasPi -dokumentationen som ändrar rc.local -filen för att köra Python -skriptet vid uppstart.

Bidra: Är du en programmerare, ingenjör eller designer som har en bra idé för en ny funktion i Bitcoin Bar? Kanske har du en bra idé för en buggfix? Ta gärna koden från Github och pyssla med den. Bitcoin Bar: GitHub

Steg 4: Mekanisk montering

Mekanisk montering
Mekanisk montering
Mekanisk montering
Mekanisk montering
Mekanisk montering
Mekanisk montering

Bitcoin Bars hölje består av en förreglingsbox som är laserskuren från 5 mm MDF. Frontpanelen har två fack: en för LED -skärmen och den andra för akryldiffusorn. Baksidan har ett hål för strömförsörjningens USB -kabel som är ansluten till Raspberry Pi. Bottenpanelen har 4 hål till vilka hallon Pi är också monterad.

Du hittar laserskärningsfilerna (för både MDF och akryl) nedan eller i länken: Bitcoin Tracker: Laserskärning

Steg 5: Måla höljet

Måla höljet
Måla höljet
Måla höljet
Måla höljet
Måla höljet
Måla höljet

Måla MDF -höljet för att förhindra att det påverkas av fukt. Jag använde akrylfärger för att göra det.

Jag valde att måla den som en rosa spargris.

Steg 6: Stick fast akryldiffusorn

Stick fast akryldiffusorn
Stick fast akryldiffusorn
Stick fast akryldiffusorn
Stick fast akryldiffusorn
Stick fast akryldiffusorn
Stick fast akryldiffusorn

När färgen har torkat kan du börja montera projektet tillsammans.

Stick in den cirkulära akryldiffusorn i spåret på frontpanelen på MDF -boxen.

Laserskärningsfilerna hittar du här: Bitcoin Tracker: Laserskärning

Steg 7: Stick fast LED Matrix Display

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

Placera och sätt in LED -matrisdisplayen i dess fack på frontpanelen på MDF -boxen. Se till att den ligger i linje med panelens främre yta.

Om du använder en annan displaymodul måste du göra nödvändiga ändringar av kortplatsens dimensioner i laserskärningsfilerna.

Steg 8: Bitcoin -klistermärke

Bitcoin klistermärke
Bitcoin klistermärke
Bitcoin klistermärke
Bitcoin klistermärke
Bitcoin klistermärke
Bitcoin klistermärke

För att göra den glödande Bitcoin -logotypen, skriv ut Bitcoin -logotypen på en bit tydligt klistermärkepapper.

Klipp den cirkulära logotypen och fäst den på akryldiffusorn på frontpanelen på MDF -lådan.

Steg 9: Löd lysdioden

Löd LED
Löd LED
Löd LED
Löd LED

En 10 mm vit LED används för att lysa upp Bitcoin -logotypen genom akryldiffusorn.

Jag lödde två kvinnliga huvudkontakter till lysdioden så att den enkelt kan anslutas till Raspberry Pi. Jag såg till att lägga till ett motstånd mellan lysdiodens anod (+) och +3.3V på Raspberry Pi som visas i kretsschemat.

Jag förseglade den lödda leden med en liten bit värmekrymp.

Steg 10: Montera Raspberry Pi

Montera Raspberry Pi
Montera Raspberry Pi
Montera Raspberry Pi
Montera Raspberry Pi
Montera Raspberry Pi
Montera Raspberry Pi

Jag använde muttrar och bultar för att montera Raspberry Pi 3 på bottenpanelen på MDF -lådan. Den här panelen har 4 hål som är laserskurna i den så att mikro-USB-porten på Raspberry Pi 3 passar perfekt med platsen som skärs ut i bakpanelen på MDF-boxen som är avsedd för USB-strömadapterns kabel.

Jag kommer också att inkludera laserskärningsfilerna för Raspberry Pi Zero i framtiden.

Steg 11: Anslut elektroniken

Anslut elektroniken
Anslut elektroniken
Anslut elektroniken
Anslut elektroniken
Anslut elektroniken
Anslut elektroniken
Anslut elektroniken
Anslut elektroniken

Som visas i schemat, kopplade jag 10 mm LED till Raspberry Pi och anslöt även LED Matrix Display till SPI -stiften på Raspberry Pi.

Steg 12: Stick fast lysdioden

Sätt fast lysdioden
Sätt fast lysdioden
Sätt fast lysdioden
Sätt fast lysdioden

När du har anslutit alla elektroniska komponenter enligt schemat. Sätt 10 mm LED på plats så att när den är PÅ lyser ljuset akryldiffusorn jämnt.

Jag stack en liten kartong under lysdioden för att luta den så att akryldiffusorn lyser jämnt.

Steg 13: Slå på den

Starta den
Starta den

När alla elektroniska komponenter har anslutits och fastnat på plats, trä USB -nätadaptern genom hålet på bakpanelen och anslut den till Raspberry Pi.

När du slår på utbudet bör Bitcoin Bar automatiskt visa de senaste Bitcoin -trenderna och informationen.

Steg 14:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Hjälp till att stödja fler sådana här projekt genom att prenumerera och följa mig på: YouTube: JontyGitHub: Jonty Instructables: Jonty

Om du har några tvivel, frågor eller tips för detta projekt, lämna dem i kommentarfältet nedan.

Rekommenderad: