Tabla de contenido:
- Paso 1: Reúna los materiales
- Paso 2: Conecte la pantalla LCD y alimente el Pi con algo de código
- Paso 3: pegamento, pegamento, pegamento
- Paso 4: ¡FELICIDADES
Video: Ticker de criptomonedas: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
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
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
¡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:
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática Este / Oeste: 11 pasos (con imágenes)
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática de este a oeste: El proyecto: Una oficina de 200 pies cuadrados debe funcionar con baterías. La oficina también debe contener todos los controladores, baterías y componentes necesarios para este sistema. La energía solar y eólica cargará las baterías. Hay un pequeño problema de solo
Cómo: Instalación de Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: 7 pasos (con imágenes)
Cómo: Instalar Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: planeo usar este Rapsberry PI en un montón de proyectos divertidos en mi blog. No dudes en comprobarlo. Quería volver a usar mi Raspberry PI, pero no tenía un teclado ni un mouse en mi nueva ubicación. Ha pasado un tiempo desde que configuré una Raspberry
Ticker de Bitcoin con gráfico: 8 pasos
Bitcoin Ticker With Graph: Hice esto en base a un proyecto para un ticker de precios de BTC, que obtiene información de precios de coinmarketcap.com escrito originalmente por Brian Lough. Usó el ESP8266, que es una placa compatible con Arduino que viene con WiFi integrado. Como él describe
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil
Ticker de criptomonedas / Contador de suscriptores de Youtube en tiempo real: 6 pasos (con imágenes)
Ticker de criptomonedas / Contador de suscriptores de Youtube en tiempo real: unidad de pantalla LED compacta que funciona como ticker de criptomonedas y funciona como un contador de suscriptores de YouTube en tiempo real.En este proyecto, utilizamos una Raspberry Pi Zero W, algunas piezas impresas en 3D y un par de unidades de visualización max7219 para crear un su