Taula de continguts:

Ticker de criptomoneda: 4 passos (amb imatges)
Ticker de criptomoneda: 4 passos (amb imatges)

Vídeo: Ticker de criptomoneda: 4 passos (amb imatges)

Vídeo: Ticker de criptomoneda: 4 passos (amb imatges)
Vídeo: La Nueva Manera De Minar Criptomonedas 2024, De novembre
Anonim
Ticker de criptomoneda
Ticker de criptomoneda

A causa de la popularitat de la publicació de Reddit (enllaç), He decidit muntar un tutorial per al meu cripto-ticker. AVÍS DE RESPONSABILITAT: Jo no sóc en cap cas un enginyer de programari ni informàtic (com serà evident quan veieu el meu codi), així que, si us plau, feu les modificacions que convingueu. Aquest projecte està escrit per un principiant, per a principiants. Totes les meves imatges mostren el producte acabat, no el procés de compilació, així que intentaré que el meu idioma sigui el més descriptiu possible.

Descripció:

Aquest projecte utilitza un Raspberry Pi Zero W i una pantalla LCD de 16x2 per mostrar els preus en viu de les criptomonedes de l’API de Cryptocompare i la data / hora les 24 hores.

Pas 1: reuniu materials

El primer que voldreu fer en iniciar aquest projecte és reunir tots els vostres materials. Suposo que tothom tindrà una versió de raspbian que funcioni al seu pi, que el WiFi estigui connectat i que tingueu un teclat / ratolí sense fils abans de començar aquest projecte (aquí teniu un tutorial si no sabeu on inici: enllaç)

Materials:

(1) Kit Raspberry Pi Zero W: (enllaç)

-Tingueu en compte que aquest kit NO inclou el dongle microUSBUSB necessari per connectar un ratolí / teclat. Aquesta versió (enllaç) inclou tots els dongles necessaris.

(1) LCD de 16 x 2 amb motxilla I2C: (enllaç)

-Aquesta pantalla hauria de tenir la mateixa mida que la que he utilitzat en aquest projecte

(4) cargols M3x8

(4) cables de pont

(1) Super Glue

(1) Soldador

Parts impreses:

Totes les parts impreses en 3D es poden trobar aquí: (enllaç)

Pas 2: connecteu la pantalla LCD i introduïu el codi Pi

Connecteu la pantalla LCD i introduïu el codi Pi Pi
Connecteu la pantalla LCD i introduïu el codi Pi Pi
Connecteu la pantalla LCD i introduïu el codi Pi Pi
Connecteu la pantalla LCD i introduïu el codi Pi Pi

Gran part de la informació d’aquesta secció s’ha extret d’un article publicat a circuitbasics.com, que inclou un codi addicional per fer que el vostre text faci coses divertides. Llegiu aquest article si us perdeu: enllaç

Activa I2C

obriu el terminal (enllaç) de Raspberry Pi i escriviu les ordres següents:

sudo raspi-config

Això obrirà el menú de configuració.

  • Cerqueu i seleccioneu "Configuració avançada" al menú (enllaç)
  • Seleccioneu "Activar / desactivar la càrrega automàtica I2C" (enllaç)
  • Trieu "Sí" i sortiu del menú de configuració
  • Apagueu i desconnecteu el Pi (espereu que el LED d'activitat deixi de parpellejar abans de desconnectar-lo)

Connecteu la pantalla LCD

Connecteu cables de pont utilitzant el següent (pin de Raspberry Pi Zero W [enllaç]):

Pins Pin Pin Pins LCD GPIO 8 SDAGPIO 9 SCL 5,0 VDC (qualsevol sortida) VCC Terra (qualsevol sortida) GND

  • Un cop hàgiu comprovat les connexions de manera doble i triple, soldeu els cables del pont a Raspberry Pi
  • Connecteu el vostre Pi. La pantalla LCD s’hauria d’il·luminar, però no es mostrarà res.

Instal·leu els components necessaris

  • Obriu el terminal Pi
  • Introduïu:

sudo apt-get install i2c-tools

Espereu que finalitzi la instal·lació i introduïu:

sudo apt-get install python-smbus

  • Reinicieu el Pi (encara veieu un tema?)
  • A continuació, provarem la nostra connexió amb:

i2cdetect -y 1

  • Això us mostrarà una taula de dispositius connectats al vostre pi (enllaç)
  • A l'exemple, l'adreça I2C és "21". Preneu nota del vostre número, el necessitareu més endavant.

Instal·leu la biblioteca

  • Obrir un intèrpret d’ordres de Python 3 (enllaç)
  • Copieu aquest codi de l'usuari GitHub DenisFromHR (enllaç) i deseu-lo en un fitxer anomenat "I2C_LCD_driver.py"
  • A la línia 19, voldreu canviar "I2CBUS = 0" per "I2CBUS = 1"
  • A la línia 22, introduïu la vostra adreça I2C que hem trobat a la secció "Instal·lar components necessaris". Amb l'exemple, la línia 22 es canviaria per: "ADREÇA = 0x21"

Proveu la pantalla

  • Escrivim "Hola món!" a la pantalla
  • Obriu un nou intèrpret d’ordres de Python 3
  • Introdueixi la següent:

    importació I2C_LCD_driver a partir del temps importació * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hello World!", 1)

  • Premeu "F5" per desar i executar el vostre codi Python.
  • Si apareix el vostre missatge, Enhorabona! el vostre LCD està llest per utilitzar. Si no, comproveu les connexions
  • Aquest és també un bon moment per ajustar el contrast. Utilitzeu un tornavís Phillips a la petita caixa blava de la part posterior de la unitat I2C per ajustar el contrast de la pantalla.

Pengeu el codi

  • Descarregueu i obriu el codi: enllaç
  • Premeu "F5" per desar i executar el codi

Feu que el codi comenci a arrencar

  • Primer, observeu la ubicació del fitxer CryptoTicker.py. (Exemple: /home/pi/Desktop/CryptoTicker.py)
  • Obriu el terminal i escriviu el següent:

crontab -e

A la part inferior de tot el text etiquetat, introduïu el següent:

@reboot sudo python (TIPUS A LA UBICACIÓ DEL FITXER CRYPTOTICKER. PY)

  • Escriviu Crtl-X, Y (per sí) i Retorn per desar
  • Ara, reinicieu el Pi i veureu si funciona.

Pas 3: enganxar, enganxar, enganxar

Cola, Cola, COLA
Cola, Cola, COLA
Cola, Cola, COLA
Cola, Cola, COLA

Totes les peces van ser dissenyades perquè s’adaptessin perfectament per facilitar l’encolat. Depenent de les toleràncies de la impressora, és possible que les peces no s’ajusten perfectament (utilitzeu paper de vidre o un ganivet per retallar-les a mida). Assegureu-vos d’esborrar totes les zones amb les quals es posi en contacte amb la cola.

És hora de muntar les vostres peces

En primer lloc, apagueu i desconnecteu el Pi.

Muntar la placa frontal:

  • Em va semblar més fàcil desconnectar i muntar la pantalla LCD abans d’enganxar-la
  • La pantalla només ha d’adaptar-se al forat d’una manera.
  • Utilitzeu els 4 cargols M3x8 per muntar la pantalla LCD a la carcassa pi. NO APRESEU EXCESSIVAMENT, ja que els cargols trauran el plàstic dels forats integrats. Hi ha un lleuger calat per garantir un ajust perfecte.

Col·loqueu la placa frontal a la base:

  • Poseu una petita quantitat de súper cola al punt de fixació de la placa frontal i de la base. Utilitzeu pinces per garantir un ajust uniforme i ajustat.
  • Després d'assecar-los, introduïu els quatre cables per la part superior de la caixa del pi i fixeu-los als passadors correctes (COMPROVEU DOBLE EL CABLEAT)

Connecteu la tapa a la tapa:

  • Col·loqueu la part superior com voleu que se senti al forat superior i feu una costura de súper cola al voltant de la part superior.
  • Un cop assecat, apliqueu una costura de cola al punt de fixació de la part interior de la caixa.

Per últim, col·loqueu el pi dins de la caixa, tapeu-lo amb el tap i connecteu-lo.

Pas 4: ENHORABONA

ENHORABONA!
ENHORABONA!

El vostre ticker de criptomoneda s'ha completat.

(Tingueu en compte que aquest dispositiu requereix una connexió WiFi que funcioni correctament. Si la vostra línia superior deixa de mostrar els preus, és possible que l’amplada de banda tingui problemes).

Però anonananananabatman, vull afegir un altre preu de criptografia al meu ticker

Malauradament, aquest no és un tutorial de Python, però tingueu en compte el patró del codi per afegir o restar tants intercanvis com vulgueu. Vaig escriure aquest codi gairebé amb la mateixa prova i error, així que us animo a fer el mateix.

Si executeu això a l'intèrpret d'ordres de python, també us proporcionarà informació de depuració perquè pugueu comprovar que el valor que veieu a la pantalla és adequat.

Feliç intercanvi!

Recomanat: