Taula de continguts:

Seguiment de Bitcoin mitjançant un Raspberry Pi: 14 passos (amb imatges)
Seguiment de Bitcoin mitjançant un Raspberry Pi: 14 passos (amb imatges)

Vídeo: Seguiment de Bitcoin mitjançant un Raspberry Pi: 14 passos (amb imatges)

Vídeo: Seguiment de Bitcoin mitjançant un Raspberry Pi: 14 passos (amb imatges)
Vídeo: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, De novembre
Anonim
Image
Image
Seguiment de Bitcoin mitjançant un Raspberry Pi
Seguiment de Bitcoin mitjançant un Raspberry Pi

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

Peces obligatòries
Peces obligatòries
Peces obligatòries
Peces obligatòries
Peces obligatòries
Peces obligatòries
Peces obligatòries
Peces obligatòries

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

Disseny electrònic
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

  1. Requests és una biblioteca HTTP senzilla i elegant per a Python. Sol·licita instal·lació i documentació.
  2. 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

Muntatge mecànic
Muntatge mecànic
Muntatge mecànic
Muntatge mecànic
Muntatge mecànic
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
Pinteu el recinte
Pinteu el recinte
Pinteu el recinte
Pinteu el recinte
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

Enganxeu el difusor acrílic
Enganxeu el difusor acrílic
Enganxeu el difusor acrílic
Enganxeu el difusor acrílic
Enganxeu el difusor acrílic
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

Enganxeu la pantalla LED Matrix
Enganxeu la pantalla LED Matrix
Enganxeu la pantalla LED Matrix
Enganxeu la pantalla LED Matrix
Enganxeu la pantalla LED Matrix
Enganxeu la pantalla LED Matrix

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

Adhesiu Bitcoin
Adhesiu Bitcoin
Adhesiu Bitcoin
Adhesiu Bitcoin
Adhesiu Bitcoin
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

Soldeu el LED
Soldeu el LED
Soldeu el LED
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

Muntar el Raspberry Pi
Muntar el Raspberry Pi
Muntar el Raspberry Pi
Muntar el Raspberry Pi
Muntar el Raspberry Pi
Muntar 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

Connecteu l'electrònica
Connecteu l'electrònica
Connecteu l'electrònica
Connecteu l'electrònica
Connecteu l'electrònica
Connecteu l'electrònica
Connecteu l'electrònica
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

Enganxeu el LED
Enganxeu el LED
Enganxeu el LED
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

Enceneu-lo
Enceneu-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:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

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: