Tabla de contenido:

Ticker de criptomonedas: 4 pasos (con imágenes)
Ticker de criptomonedas: 4 pasos (con imágenes)

Video: Ticker de criptomonedas: 4 pasos (con imágenes)

Video: Ticker de criptomonedas: 4 pasos (con imágenes)
Video: Bitcoin: 4 claves para entender la más grande de las criptomonedas y qué riesgos tiene | BBC Mundo 2024, Noviembre
Anonim
Ticker de criptomonedas
Ticker de criptomonedas

Debido a la popularidad de la publicación de Reddit (enlace), He decidido armar un tutorial para mi cripto-ticker. DESCARGO DE RESPONSABILIDAD: No soy de ninguna manera un ingeniero de software o informático (como será evidente cuando vea mi código), ¡así que POR FAVOR haga las ediciones donde lo considere oportuno! ¡Este proyecto está escrito por un principiante, para principiantes! Todas mis imágenes muestran el producto terminado, no el proceso de construcción, así que intentaré que mi lenguaje sea lo más descriptivo posible.

Descripción:

Este proyecto utiliza una Raspberry Pi Zero W y una pantalla LCD de 16x2 para mostrar los precios en vivo de las criptomonedas de la API de Cryptocompare y la fecha / hora de 24 horas.

Paso 1: Reúna los materiales

Lo primero que querrá hacer al comenzar este proyecto es reunir todos sus materiales. Supongo que todos tendrán una versión funcional de raspbian ejecutándose en su pi, WiFi está conectado y tiene un teclado / mouse inalámbrico para trabajar antes de comenzar este proyecto (aquí hay un tutorial si no sabe dónde inicio: enlace)

Materiales:

(1) Kit Raspberry Pi Zero W: (enlace)

-Tenga en cuenta: este kit NO incluye el dongle microUSBUSB necesario para conectar un mouse / teclado. Esta versión (enlace) tiene todos los dongles necesarios incluidos.

(1) LCD 16x2 con mochila I2C: (enlace)

-Esta pantalla debe ser del mismo tamaño que la que usé en este proyecto

(4) tornillos M3x8

(4) Cables de puente

(1) súper pegamento

(1) Soldador

Piezas impresas:

Todas las piezas impresas en 3D se pueden encontrar aquí: (enlace)

Paso 2: Conecte la pantalla LCD y alimente el Pi con algo de código

Conecte la pantalla LCD y alimente el Pi con algo de código
Conecte la pantalla LCD y alimente el Pi con algo de código
Adjunte la pantalla LCD y alimente el Pi con algo de código
Adjunte la pantalla LCD y alimente el Pi con algo de código

Gran parte de la información de esta sección se extrajo de un artículo publicado en circuitbasics.com, incluido un código adicional para que el texto haga cosas divertidas. Dale una lectura a ese artículo si te pierdes: enlace

Habilitar I2C

abra la terminal Raspberry Pi (enlace) y escriba los siguientes comandos:

sudo raspi-config

Esto abrirá el menú de configuración.

  • Busque y seleccione "Configuración avanzada" en el menú (enlace)
  • Seleccione "I2C Habilitar / Deshabilitar la carga automática" (enlace)
  • Elija "Sí" y salga del menú de configuración
  • Apague y desenchufe su Pi (espere a que el LED de actividad deje de parpadear antes de desenchufarlo)

Coloque la pantalla LCD

Conecte los cables de puente utilizando lo siguiente (pin out de Raspberry Pi Zero W [enlace]):

Pines Pi Pines LCD GPIO 8 SDAGPIO 9 SCL 5.0 VDC (cualquiera de las salidas) VCC Tierra (cualquier salida) GND

  • Una vez que haya verificado dos y tres veces sus conexiones, suelde los cables de puente a su Raspberry Pi
  • Conecte su Pi. La pantalla LCD debería iluminarse pero no se mostrará nada.

Instale los componentes necesarios

  • Abre la terminal Pi
  • Ingresar:

sudo apt-get install i2c-tools

Espere a que se complete la instalación y luego ingrese:

sudo apt-get install python-smbus

  • Reinicie el Pi (¿ya ve un tema?)
  • A continuación, probaremos nuestra conexión con:

i2cdetect -y 1

  • Esto le mostrará una tabla de dispositivos conectados a su pi (enlace)
  • En el ejemplo, la dirección I2C es "21". Tome nota de su número, lo necesitará más tarde.

Instalar la biblioteca

  • Abra un shell de Python 3 (enlace)
  • Copie este código del usuario de GitHub DenisFromHR (enlace) y guárdelo en un archivo llamado "I2C_LCD_driver.py"
  • En la línea 19, querrá cambiar "I2CBUS = 0" a "I2CBUS = 1"
  • En la línea 22, ingrese su dirección I2C que encontramos en la sección "Instalar componentes necesarios". Usando el ejemplo, la línea 22 se cambiaría a: "DIRECCIÓN = 0x21"

Prueba la pantalla

  • Escribamos "¡Hola mundo!" a la pantalla
  • Abra un nuevo shell de Python 3
  • Introduzca la siguiente:

    import I2C_LCD_driverfrom time import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("¡Hola mundo!", 1)

  • Presione "F5" para guardar y ejecutar su código Python.
  • Si aparece su mensaje, ¡enhorabuena! su pantalla LCD está lista para usar. Si no es así, vuelva a verificar sus conexiones
  • Este también es un buen momento para ajustar el contraste. Use un destornillador Phillips en la pequeña caja azul en la parte posterior de la unidad I2C para ajustar el contraste de su pantalla.

Sube el código

  • Descarga y abre el código: enlace
  • Presione "F5" para guardar y ejecutar el código

Hacer que el código comience en el arranque

  • Primero, observe la ubicación del archivo CryptoTicker.py. (Ejemplo: /home/pi/Desktop/CryptoTicker.py)
  • Abra la terminal y escriba lo siguiente:

crontab -e

En la parte inferior de todo el texto con hashtag, ingrese lo siguiente:

@reboot sudo python (ESCRIBA LA UBICACIÓN DE SU ARCHIVO CRYPTOTICKER. PY)

  • Escriba Crtl-X, Y (para sí) y Enter para guardar
  • Ahora, reinicie su Pi y vea si funciona.

Paso 3: pegamento, pegamento, pegamento

Pegamento, pegamento, pegamento
Pegamento, pegamento, pegamento
Pegamento, pegamento, pegamento
Pegamento, pegamento, pegamento

Todas las piezas fueron diseñadas para ajustarse cómodamente para facilitar el pegado. Dependiendo de las tolerancias de la impresora, es posible que sus piezas no encajen perfectamente (use papel de lija o un cuchillo para recortarlas a la medida). Asegúrese de lijar todas las áreas que entrarán en contacto con el pegamento.

Es hora de ensamblar tus piezas

Primero, apague y desenchufe su Pi.

Ensamble la placa frontal:

  • Me resultó más fácil desenchufar y montar mi pantalla LCD antes de pegar
  • La pantalla solo debe encajar en el orificio de una manera.
  • Utilice los 4 tornillos M3x8 para montar la pantalla LCD en la carcasa del pi. NO APRIETE DEMASIADO ya que los tornillos quitarán el plástico de los orificios integrados. Hay un ligero calado para asegurar un ajuste perfecto.

Fije la placa frontal a la base:

  • Ponga una pequeña cantidad de superpegamento en el punto de unión de la placa frontal y la base. Use abrazaderas para asegurarse de tener un ajuste perfecto y uniforme.
  • Después de secar, pase los cuatro cables a través de la parte superior de la carcasa de su pi y conéctelos a los pines correctos (COMPROBAR DOBLE EL CABLEADO)

Coloque el adorno en la tapa:

  • Coloque el adorno como le gustaría que se sentara en el orificio superior y haga una costura de superpegamento alrededor de la parte superior.
  • Una vez seco, aplique una costura de pegamento en el punto de fijación en el interior de la caja.

Por último, coloque el pi dentro de la carcasa, cúbralo con la tapa y conéctelo.

Paso 4: ¡FELICIDADES

¡FELICIDADES!
¡FELICIDADES!

¡Su ticker de criptomonedas está completo!

(Tenga en cuenta: este dispositivo requiere una conexión WiFi en funcionamiento para funcionar correctamente. Si su línea superior deja de mostrar precios, ¡su ancho de banda puede estar teniendo problemas!)

Pero anonananananabatman, ¡quiero agregar otro precio criptográfico a mi ticker

Desafortunadamente, este no es un tutorial de Python, ¡pero tenga en cuenta el patrón del código para sumar o restar tantos intercambios como desee! Escribí este código a través de la misma prueba y error, ¡así que te animo a que hagas lo mismo!

Ejecutar esto en el shell de Python también le dará información de depuración para que pueda verificar que el valor que ve en la pantalla sea apropiado.

¡Feliz intercambio!

Recomendado: