Taula de continguts:
- Pas 1: requereixen parts
- Pas 2: Disseny electrònic
- Pas 3: programari
- Pas 4: Muntatge mecànic
- Pas 5: Pinteu el recinte
- Pas 6: enganxeu el difusor acrílic
- Pas 7: enganxeu la pantalla de matriu LED
- Pas 8: adhesiu Bitcoin
- Pas 9: soldeu el LED
- Pas 10: munteu el Raspberry Pi
- Pas 11: Connecteu l'electrònica
- Pas 12: enganxeu el LED
- Pas 13: engegueu-lo
- Pas 14:
Vídeo: Seguiment de Bitcoin mitjançant un Raspberry Pi: 14 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Recordeu Bitcoin? …. la moneda descentralitzada de la nova era, que es negociava una vegada a 19.000 dòlars, que suposadament revolucionaria el sistema de pagaments global. Bé, resulta que en queden menys de 3, 585, 825 Bitcoins. Fa aproximadament un any, em vaig trobar amb aquest post a r / bitcoin que parlava sobre la construcció d’un rellotge Bitcoin al carrer del famós rellotge de deute de Nova York. Però, en lloc de comptar com el rellotge del deute, el Bitcoin Clock comptaria el nombre de bitcoins que queden per explotar. Això em va fer pensar.
Presentem Bitcoin Bar, un tauler de control físic amb LED que mostra informació important de Bitcoin, com ara el preu, el total de bitcoins que em queden, els blocs fins que la recompensa es redueixi a la meitat, la taxa de hash, etc. Podeu personalitzar i triar quins paràmetres específics voleu mostrar en aquesta llista.
Subscriu-te a YouTube: Jonty
Contribuir: sou un programador, enginyer o dissenyador que té una idea fantàstica per a una nova funció a Bitcoin Bar? Potser teniu una bona idea per solucionar-los? No dubteu a agafar el codi de Github i jugar-hi. Barra de Bitcoin: GitHub
Pas 1: requereixen parts
Components electrònics: Raspberry Pi 3 - Pantalla de matriu AliExpressLED - AliExpress LED blanc de 10 mm - AliExpressResistor 100 ohms - Adaptador d'alimentació USB AliExpressLCSC5V - AliExpress
Eines: estació de soldadura - AliExpressSolder Wire - AliExpress
Altres materials
- MDF de 5 mm i acrílic de 5 mm
- Cola
- Pintura
Pas 2: Disseny electrònic
La interfície perifèrica en sèrie (SPI) és un bus d'interfície que s'utilitza habitualment per enviar dades entre microcontroladors i petits perifèrics, com ara pantalles i sensors. Utilitza línies de rellotge i dades separades, juntament amb una línia de selecció de xip per triar el dispositiu amb el qual voleu parlar. La pantalla LED Matrix està connectada als pins SPI del Raspberry Pi.
Raspberry Pi 3B | Pantalla LED de matriu |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
Pas 3: programari
Dependències: rascat web
- Requests és una biblioteca HTTP senzilla i elegant per a Python. Sol·licita instal·lació i documentació.
- Beautiful Soup 4 és una biblioteca Python per extreure dades de fitxers HTML i XML. Instal·lació i documentació de bella sopa.
Biblioteca Python per a la matriu LED Max7219 La biblioteca Python interfície amb pantalles de matriu LED amb el controlador MAX7219 (mitjançant SPI) al Raspberry Pi. Instal·lació. A càrrec de Richard Hull
Configuració i configuracions: un cop instal·lats tots els requisits previs, descarregueu / cloneu aquest dipòsit de GitHub. Connecteu la pantalla al Raspberry Pi tal com es mostra als esquemes. Executeu el programa principal bcbar.py
La barra Bitcoin pot mostrar fins a 19 paràmetres de dades diferents en temps real. Es poden configurar per mostrar-se en qualsevol ordre o seqüència. El programa principal mostra els 19 paràmetres de dades seqüencialment.
Els paràmetres de dades es poden visualitzar individualment i es pot canviar el seu ordre configurant la línia següent al programa principal:
show_message (dispositiu, disp , fill = "blanc", font = proporcional (LCD_FONT), scroll_delay = 0,02)
El valor de i determinarà el paràmetre de dades que es mostrarà. Bitcoin Bar pot mostrar els següents paràmetres de dades en temps real:
INSERTAR TAULA AMB PARÀMETRES
Velocitat de desplaçament i text estàtic En ajustar el valor de scroll_delay, es pot canviar la velocitat de desplaçament. L'exemple led_test.py utilitza la funció de text per mostrar text estàtic.
Limitació de velocitat: els paràmetres de dades es descarten a la pàgina web de bitcoinblockhalf.com. He limitat el nombre de visites al lloc a una vegada per hora perquè el lloc web no estigui carregat de trànsit innecessari. Faig servir aquest lloc web, ja que recopila diversos d’aquests paràmetres de dades de diverses altres API i els allotja de forma centralitzada. Consulteu el dipòsit de llocs web per obtenir més informació.
Executeu el programa en iniciar / arrencar
Vaig seguir la documentació oficial de RasPi que modifica el fitxer rc.local per executar l’escriptura Python en arrencar.
Contribuir: sou un programador, enginyer o dissenyador que té una idea fantàstica per a una nova funció a Bitcoin Bar? Potser teniu una bona idea per solucionar-los? No dubteu a agafar el codi de Github i jugar-hi. Barra de Bitcoin: GitHub
Pas 4: Muntatge mecànic
El recinte de Bitcoin Bar consisteix en una caixa d’enclavament que es talla amb làser a partir de MDF de 5 mm. El tauler frontal té dues ranures: una per a la pantalla LED i l’altra per al difusor d’acrílic. El tauler posterior té un forat per a les fonts d’alimentació del cable USB que es connecta al Raspberry Pi. El tauler inferior té 4 forats als quals el gerd Pi també està muntat.
Podeu trobar els fitxers de tall per làser (tant per a MDF com per a acrílic) a continuació o a l’enllaç: Bitcoin Tracker: Laser Cutting
Pas 5: Pinteu el recinte
Pinteu el recinte de MDF per evitar que es vegi afectat per la humitat. Vaig fer servir pintures acríliques.
Vaig optar per pintar-lo com una guardiola rosa.
Pas 6: enganxeu el difusor acrílic
Un cop la pintura s’ha assecat, podeu començar a muntar el projecte junts.
Introduïu el difusor circular d’acrílic a la ranura del tauler frontal de la caixa MDF.
Els fitxers de tall per làser es poden trobar aquí: Bitcoin Tracker: tall per làser
Pas 7: enganxeu la pantalla de matriu LED
Col·loqueu i enganxeu la pantalla de matriu LED a la seva ranura del tauler frontal de la caixa MDF. Assegureu-vos que estigui alineada a nivell de la superfície frontal del tauler.
Si feu servir un mòdul de visualització diferent, haureu de fer els canvis necessaris a les dimensions de la ranura als fitxers de tall per làser.
Pas 8: adhesiu Bitcoin
Per crear el logotip de Bitcoin brillant, imprimiu el logotip de Bitcoin en un tros de paper adhesiu transparent.
Talleu el logotip circular i enganxeu-lo al difusor d’acrílic del tauler frontal de la caixa de MDF.
Pas 9: soldeu el LED
Es fa servir un LED blanc de 10 mm per il·luminar el logotip de Bitcoin a través del difusor d’acrílic.
He soldat dos connectors de capçalera femenins al LED perquè es pugui connectar fàcilment al Raspberry Pi. Em vaig assegurar d’afegir una resistència entre l’ànode del LED (+) i el + 3,3 V del Raspberry Pi tal com es mostra a l’esquema del circuit.
Vaig segellar l’articulació soldada amb un petit tros de dissipació tèrmica.
Pas 10: munteu el Raspberry Pi
He utilitzat cargols i femelles per muntar el Raspberry Pi 3 al tauler inferior de la caixa MDF. Aquest tauler té 4 forats tallats amb làser de manera que el port micro-USB del Raspberry Pi 3 s’alini perfectament amb la ranura retallada al tauler posterior de la caixa MDF destinada al cable de l’adaptador d’alimentació USB.
També inclouré els fitxers de tall per làser del Raspberry Pi Zero en el futur.
Pas 11: Connecteu l'electrònica
Com es mostra a l’esquema, he connectat el LED de 10 mm al Raspberry Pi i també he connectat la pantalla LED Matrix als pins SPI del Raspberry Pi.
Pas 12: enganxeu el LED
Un cop hàgiu connectat tots els components electrònics segons l’esquema. Col·loqueu el LED de 10 mm al seu lloc de manera que quan s’encengui, la llum il·lumina el difusor d’acrílic de manera uniforme.
Vaig ficar un petit tros de cartró sota el LED per inclinar-lo de manera que el difusor d’acrílic s’il·luminés de manera uniforme.
Pas 13: engegueu-lo
Un cop tots els components electrònics estiguin connectats i enganxats al lloc, passeu el cable de l’adaptador d’alimentació USB pel forat del tauler posterior i connecteu-lo al Raspberry Pi.
Quan activeu el subministrament, la barra Bitcoin hauria de mostrar automàticament les últimes tendències i informació de Bitcoin.
Pas 14:
Subscriviu-me i seguiu-me a: YouTube: JontyGitHub: Jonty Instructables: Jonty per ajudar a donar suport a més projectes com aquests
Si teniu dubtes, preguntes o consells per a aquest projecte, deixeu-los a la secció de comentaris següent.
Recomanat:
Seguiment i seguiment de botigues petites: 9 passos (amb imatges)
Track & trace per a botigues petites: es tracta d’un sistema dissenyat per a petites botigues que se suposa que es munta en bicicletes elèctriques o patinets electrònics per a lliuraments a curt abast, per exemple, una fleca que vulgui lliurar pastes. Què significa Track and Trace? Track and trace és un sistema utilitzat per ca
Seguiment de les variacions d’acceleració amb Raspberry Pi i MMA7455 mitjançant Python: 6 passos
Seguiment de les variacions d’acceleració amb Raspberry Pi i MMA7455 amb Python: no vaig trencar, estava provant la gravetat. Encara funciona … Una representació d'un transbordador espacial en acceleració va aclarir que un rellotge al punt més alt del transbordador seria més ràpid que un a la base a causa de l'expansió del temps gravitacional. Alguns
Controlar Arduino mitjançant un telèfon intel·ligent mitjançant USB amb l'aplicació Blynk: 7 passos (amb imatges)
Controlar Arduino mitjançant un telèfon intel·ligent mitjançant USB amb l’aplicació Blynk: en aquest tutorial, aprendrem a utilitzar l’aplicació Blynk i Arduino per controlar la llum, la combinació es farà a través del port sèrie USB. la solució més senzilla que controla remotament el vostre Arduino o c
Seguiment de moviment 3D Tfcd mitjançant detecció capacitiva i sortida LED: 6 passos (amb imatges)
Seguiment de moviment 3D Tfcd mitjançant detecció capacitiva i sortida LED: en aquesta instrucció s’explica com es pot rastrejar el moviment d’una mà en un espai 3D mitjançant el principi de la detecció capacitiva. En canviar la distància entre un paper d'alumini carregat i la mà, la capacitat del condensador variarà
Sistema de seguiment de bicicletes amb alerta de Dead Man amb Sigfox: 7 passos (amb imatges)
Sistema de seguiment de bicicletes amb alerta Dead Man amb Sigfox: sistema de seguretat per a ciclistes amb funcions d’alerta de seguiment i enviament. En cas d’accident s’envia una alarma amb la posició GPS. És imprescindible la seguretat per als ciclistes, amb accidents de bicicleta de carretera o de muntanya i el més aviat possible