INHOUDSOPGAWE:
- Stap 1: Onderdele benodig
- Stap 2: Elektroniese ontwerp
- Stap 3: sagteware
- Stap 4: Meganiese samestelling
- Stap 5: Verf die omhulsel
- Stap 6: Plak die akrielverspreider vas
- Stap 7: Plak die LED Matrix Display vas
- Stap 8: Bitcoin -plakker
- Stap 9: Soldeer die LED
- Stap 10: Monteer die Raspberry Pi
- Stap 11: Koppel die elektronika aan
- Stap 12: Plak die LED vas
- Stap 13: Skakel dit aan
- Stap 14:
Video: Bitcoin Tracker met 'n Framboos Pi: 14 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Onthou u Bitcoin? … die gedesentraliseerde, new age -geldeenheid, wat eens teen $ 19K verhandel is, wat 'n rewolusie in die wêreldwye betaalstelsel sou veroorsaak. Dit blyk dat daar minder as 3, 585, 825 Bitcoins oor is om te myn. Ongeveer 'n jaar gelede het ek hierdie berig op r/bitcoin teëgekom wat gepraat het oor die bou van 'n Bitcoin -klok oorkant die beroemde NYC -skuldklok. Maar in plaas daarvan om te tel soos die skuldklok, sou die Bitcoin Clock afneem hoeveel bitcoin nog moet ontgin. Dit het my laat dink.
Ons stel Bitcoin Bar voor, 'n fisiese LED -dashboard wat belangrike Bitcoin -inligting vertoon, soos prys, totale bitcoins wat ek moet oorbly, blokke totdat die beloning gehalveer is, Hash -koers, ens. U kan aanpas en kies watter spesifieke parameters u uit hierdie lys wil vertoon
Teken in op YouTube: Jonty
Dra by: is u 'n programmeerder, ingenieur of ontwerper wat 'n goeie idee het vir 'n nuwe funksie in Bitcoin Bar? Het u miskien 'n goeie idee vir 'n foutoplossing? Gryp gerus die kode van Github af en dink daaraan. Bitcoin Bar: GitHub
Stap 1: Onderdele benodig
Elektronische componenten: Raspberry Pi 3 - AliExpressLED Matrix Display - AliExpressWith LED 10mm - AliExpress
Gereedskap: Soldeerboutstasie - AliExpressSoldeerdraad - AliExpress
Ander materiale
- 5 mm MDF en 5 mm akriel
- Plak
- Verf
Stap 2: Elektroniese ontwerp
Serial Peripheral Interface (SPI) is 'n koppelvlakbus wat algemeen gebruik word om data tussen mikrobeheerders en klein randapparatuur soos skerms en sensors te stuur. Dit maak gebruik van aparte klok- en datalyne, saam met 'n chip -kieslyn om die toestel te kies met wie u wil praat. Die LED Matrix Display is gekoppel aan die SPI -penne van die Raspberry Pi.
Framboos Pi 3B | LED matriks vertoon |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
Stap 3: sagteware
Afhanklikhede: Webskraap
- Requests is 'n elegante en eenvoudige HTTP -biblioteek vir Python. Versoek installasie en dokumentasie.
- Beautiful Soup 4 is 'n Python -biblioteek om data uit HTML- en XML -lêers te haal. Pragtige sopinstallasie en dokumentasie.
Python -biblioteek vir Max7219 LED -matriks Python -biblioteek wat LED -matriks -skerms koppel met die MAX7219 -bestuurder (met behulp van SPI) op die Raspberry Pi. Installasie. Deur Richard Hull
Opstelling en konfigurasies: Sodra al die voorvereistes suksesvol geïnstalleer is, laai/kloon hierdie GitHub -bewaarplek. Koppel die skerm aan die Raspberry Pi soos aangedui in die skemas. Begin die hoofprogram bcbar.py
Bitcoin Bar kan tot 19 verskillende data-parameters in real-time vertoon. Dit kan gekonfigureer word om in enige volgorde of volgorde vertoon te word. Die hoofprogram vertoon al 19 data -parameters opeenvolgend.
Gegee parameters kan individueel vertoon word en hul volgorde kan verander word deur die volgende reël in die hoofprogram op te stel:
show_message (toestel, disp , fill = "white", font = proporsioneel (LCD_FONT), scroll_delay = 0.02)
Die waarde van i bepaal die data parameter wat vertoon word. Bitcoin Bar kan die volgende data-parameters in real-time vertoon:
INVOER TAFEL MET PARAMETERS
Blaaisnelheid en statiese teks Deur die waarde van scroll_delay aan te pas, kan die bladsnelheid verander word. Die led_test.py -voorbeeld gebruik die teksfunksie om statiese teks te vertoon.
Koersbeperking Die dataparameters word web geskrap van bitcoinblockhalf.com. Ek het die aantal besoeke aan die webwerf tot een keer per uur beperk, sodat die webwerf nie onder onnodige verkeer belas word nie. Ek gebruik hierdie webwerf, aangesien dit verskeie van hierdie gegewensparameters versamel van verskillende ander API's en dit sentraal aanbied. Kyk na die webwerwe se bewaarplek vir meer inligting.
Begin die program tydens opstart/opstart
Ek het die amptelike RasPi -dokumentasie gevolg wat die rc.local -lêer verander om die Python -script tydens opstart te laat loop.
Dra by: is u 'n programmeerder, ingenieur of ontwerper wat 'n goeie idee het vir 'n nuwe funksie in Bitcoin Bar? Het u miskien 'n goeie idee vir 'n foutoplossing? Gryp gerus die kode van Github af en dink daaraan. Bitcoin Bar: GitHub
Stap 4: Meganiese samestelling
Die omhulsel van Bitcoin Bar bestaan uit 'n ineenblikkende boks wat laser gesny is van 5 mm MDF. Die voorpaneel het twee gleuwe: die een vir die LED -skerm en die ander vir die akrielverspreider. Die agterkant het 'n gat vir die USB -kabel vir die kragtoevoer wat in die Raspberry Pi ingeprop is. Die onderste paneel het 4 gate waaraan die framboos Pi is ook gemonteer.
U kan die lasersnyslêers (vir beide MDF en akriel) hieronder vind of in die skakel: Bitcoin Tracker: Lasersny
Stap 5: Verf die omhulsel
Verf die MDF -omhulsel om te voorkom dat dit deur humiditeit beïnvloed word. Ek het akrielverf gebruik om dit te doen.
Ek het gekies om dit soos 'n pienk spaarvarkie te verf.
Stap 6: Plak die akrielverspreider vas
Sodra die verf droog is, kan u die projek begin saamstel.
Steek die sirkelvormige akrielverspreider in die gleuf op die voorpaneel van die MDF -boks.
Die lasersnyslêers kan hier gevind word: Bitcoin Tracker: Lasersny
Stap 7: Plak die LED Matrix Display vas
Plaas die LED -matriksskerm in die gleuf op die voorpaneel van die MDF -boks. Maak seker dat dit in lyn is met die voorkant van die paneel.
As u 'n ander skermmodule gebruik, moet u die grootte van die gleuf in die lasersnyslêers die nodige veranderings aanbring.
Stap 8: Bitcoin -plakker
Om die gloeiende Bitcoin -logo te maak, druk die Bitcoin -logo op 'n stuk duidelike plakpapier.
Sny die sirkelvormige logo en plak dit op die akrielverspreider op die voorpaneel van die MDF -boks.
Stap 9: Soldeer die LED
'N Wit LED van 10 mm word gebruik om die Bitcoin -logo deur die akrielverspreider te verlig.
Ek het twee vroulike kopkonnekte aan die LED gesoldeer sodat dit maklik aan die Raspberry Pi gekoppel kan word. Ek het seker gemaak dat ek 'n weerstand tussen die LED se anode (+) en die +3.3V van die Framboos Pi byvoeg, soos in die stroombaan getoon.
Ek het die soldeerverbinding verseël met 'n klein stukkie heatsink.
Stap 10: Monteer die Raspberry Pi
Ek het moere en boute gebruik om die Raspberry Pi 3 aan die onderkant van die MDF -boks te monteer. Hierdie paneel het vier gate wat met laser ingesny is, sodat die mikro-USB-poort van die Raspberry Pi 3 perfek pas by die gleuf wat in die agterpaneel van die MDF-boks uitgesny is, bedoel vir die kabel van die USB-adapter.
Ek sal ook in die toekoms die lasersny -lêers vir die Raspberry Pi Zero insluit.
Stap 11: Koppel die elektronika aan
Soos getoon in die skema, het ek die 10 mm LED aan die Raspberry Pi gekoppel en ook die LED Matrix Display aan die SPI -penne van die Raspberry Pi gekoppel.
Stap 12: Plak die LED vas
Nadat u al die elektroniese komponente volgens die skema verbind het. Plak die 10 mm LED op sy plek sodat die lig die akrielverspreider eweredig verlig wanneer dit aangeskakel word.
Ek het 'n klein stukkie karton onder die LED gesteek om dit te kantel sodat die akrielverspreider eweredig verlig is.
Stap 13: Skakel dit aan
Sodra al die elektroniese komponente verbind en vasgemaak is, ryg die USB -kragadapterdraad deur die gat in die agterpaneel en koppel dit aan die Raspberry Pi.
As u die toevoer aanskakel, moet Bitcoin Bar outomaties die nuutste neigings en inligting oor Bitcoin vertoon.
Stap 14:
Help om meer sulke projekte te ondersteun deur in te teken en my te volg op: YouTube: JontyGitHub: Jonty Instructables: Jonty
As u twyfel, vrae of wenke vir hierdie projek het, laat dit dan in die kommentaarafdeling hieronder.
Aanbeveel:
DIY 3D LED -kubus met 'n Framboos Pi: 6 stappe (met foto's)
DIY 3D LED Cube With a Raspberry Pi: Hierdie projek gaan oor hoe ons 'n DIY 3D LED Cube gemaak het van ws2812b LED's. Die kubus is 8x8x8 LED's, dus 512 in totaal, en die lae is gemaak van akrielplate wat ons by die huisdepot gekry het. Die animasies word aangedryf deur 'n framboospi en 'n 5V -kragbron. Die
Cocktailmasjien met GUI Framboos: 7 stappe (met foto's)
Cocktailmasjien met GUI Framboos: hou jy van tegnologie en partytjie? Hierdie projek is vir u gemaak! In hierdie tutoriaal sal ons 'n outomatiese cocktailmasjien met 'n grafiese koppelvlak skep. Alles wat deur die framboos beheer word! EDIT: Ek het die nuwe hier makliker en goedkoper gemaak
N Framboos Pi-kleurmeter met e-papiervertoning: 8 stappe (met foto's)
N Raspberry Pi-kleurmeter met e-papiervertoning: ek het in 2018 aan hierdie idee begin werk, 'n uitbreiding van 'n vorige projek, 'n kleurmeter. My voorneme was om 'n e-papierskerm te gebruik, sodat die kolorimeter as 'n losstaande oplossing gebruik kan word sonder die vereistes vir 'n eksterne
Bitcoin -mynbou op u framboos Pi: 6 stappe
Bitcoin Mining on Your Raspberry Pi: Bitcoin is 'n cryptocurrency, 'n vorm van elektroniese kontant. Dit is 'n gedesentraliseerde digitale geldeenheid sonder 'n sentrale bank of enkele administrateur wat via 'n bitcoin -netwerk van gebruiker na gebruiker gestuur kan word. Daar is twee hoofmetodes vir die verkryging van bitcoin
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 stappe (met foto's)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker is 'n klepbordvormige, Framboos Pi -aangedrewe Release Tracker. Dit gebruik die TMDb API om die plakkaat, titel, vrystellingsdatum en oorsig van komende films in u streek te druk, binne 'n bepaalde tydsinterval (bv. Filmvrystellings hierdie week) op