OBTENGA EL PRECIO EN VIVO DE BITCOIN TTGO ESP32: 10 Pasos
OBTENGA EL PRECIO EN VIVO DE BITCOIN TTGO ESP32: 10 Pasos
Anonim
Image
Image

En este tutorial aprenderemos cómo obtener un precio actual de Bitcoin en USD y EUR usando un TTGO ESP32 y Visuino.

Ver el vídeo.

(¡Nuevo archivo actualizado para descargar a continuación!)

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
  • TTGO ESP32
  • Conexión wifi
  • Programa Visuino: Descarga Visuino

Paso 2: Inicie Visuino y seleccione el tipo de placa Arduino TTGO T-Display ESP32

Inicie Visuino y seleccione el tipo de placa Arduino TTGO T-Display ESP32
Inicie Visuino y seleccione el tipo de placa Arduino TTGO T-Display ESP32
Inicie Visuino y seleccione el tipo de placa Arduino TTGO T-Display ESP32
Inicie Visuino y seleccione el tipo de placa Arduino TTGO T-Display ESP32

Es necesario instalar Visuino: https://www.visuino.eu. Inicie Visuino como se muestra en la primera imagen Haga clic en el botón "Herramientas" en el componente Arduino (Imagen 1) en Visuino Cuando aparezca el cuadro de diálogo, seleccione "TTGO T-Display ESP32" como se muestra en la Imagen 2

Paso 3: En Visuino, configure WiFi

En Visuino Set WiFi
En Visuino Set WiFi
En Visuino Set WiFi
En Visuino Set WiFi
En Visuino Set WiFi
En Visuino Set WiFi

Seleccione la placa TTGO T-Display ESP32 y en la ventana de propiedades expanda "Módulos> WiFi> Conectar a puntos de acceso

  • Haga clic en Connect To Access Points 3 Dots
  • En la ventana AccessPoints, arrastre "Punto de acceso WiFi" hacia el lado izquierdo
  • En la ventana de propiedades, configure el SSID (nombre de su punto de acceso WiFi o enrutador)
  • En la ventana de propiedades, configure la contraseña (contraseña de su punto de acceso WiFi o enrutador)
  • Cerrar la ventana AccessPoints

Seleccione la placa TTGO T-Display ESP32 y en la ventana de propiedades expanda "Módulos> WiFi> Enchufes

  • Haga clic en Sockets3 Dots
  • En la ventana Sockets, arrastre TCP / IP Secure Client (SSL) hacia la izquierda
  • En la ventana de propiedades, establezca Host en: blockchain.info
  • Cerrar la ventana de Sockets

Paso 4: en la pantalla del conjunto de Visuino

En pantalla de conjunto de Visuino
En pantalla de conjunto de Visuino
En pantalla de conjunto de Visuino
En pantalla de conjunto de Visuino
En pantalla de conjunto de Visuino
En pantalla de conjunto de Visuino

Seleccione la placa TTGO T-Display ESP32 y en la ventana de propiedades expanda "Módulos> Pantalla> Orientación

Establezca la Orientación en: goRight

Seleccione la placa TTGO T-Display ESP32 y en la ventana de propiedades expanda "Módulos> Pantalla> Elementos

Haga clic en Elements 3 Dots

En la ventana Elementos, arrastre Dibujar mapa de bits hacia la izquierda

En la ventana de propiedades, establezca Y en 20, haga clic en Bitmap 3 Dots

En el editor de mapa de bits, cargue el mapa de bits de Bitcoin (imagen 6) y cierre el editor de mapa de bits.

En la ventana Elementos, arrastre Dibujar texto hacia la izquierda

En la ventana de propiedades, establezca el color en aclOrange, el tamaño en 2, el texto en USD, X en 150, Y en 10

En la ventana Elementos, arrastre Campo de texto hacia la izquierda

En la ventana de propiedades, establezca el tamaño en 3, X en 100, Y en 35

En la ventana Elementos, arrastre Dibujar texto hacia la izquierda

En la ventana de propiedades, establezca el color en aclOrange, el tamaño en 2, el texto en EUR, X en 150, Y en 80

En la ventana Elementos, arrastre Campo de texto hacia la izquierda En la ventana de propiedades, establezca el tamaño en 3, X en 100, Y en 105

Cerrar la ventana Elementos

Paso 5: en Visuino, agregue componentes

En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
  • Agregar el componente "Cliente
  • Seleccione y en la ventana de propiedades configure Host en api.coindesk.com
  • Haga clic en Solicitudes 3 puntos
  • En la ventana de solicitudes, arrastre "OBTENER" a la izquierda
  • En la ventana de propiedades, establezca la URL en: /v1/bpi/currentprice.json
  • Cerrar la ventana de solicitudes
  • Agregar componente "Cliente HTTP" componente "Char To Text"
  • Seleccione "CharToText1" y en la ventana de propiedades se Max Length to 2000
  • Agregar el componente "Generador de reloj"
  • Seleccione "ClockGenerator1" y en la ventana de propiedades establezca la frecuencia en 0.1
  • Agregar el componente "Retraso"
  • Seleccione "Delay1" y en la ventana de propiedades establezca Intervalo en 2000000
  • Agregar el componente "Dividir objeto JSON"

Paso 6: en Visuino Analizando JSON

En Visuino Analizando JSON
En Visuino Analizando JSON
En Visuino Analizando JSON
En Visuino Analizando JSON
  • Con el mouse, haga clic derecho en "SplitJSON1" y en el menú haga clic en "Parse JSON Object.."
  • En la ventana "Objeto JSON" pegue este código de muestra (disponible en
  • Cerrar la ventana "Objeto JSON"
  • El componente "SplitJSON1" ahora creará nuevos pines

Paso 7: en los componentes de conexión de Visuino

En componentes de conexión de Visuino
En componentes de conexión de Visuino
En componentes de conexión de Visuino
En componentes de conexión de Visuino
En componentes de conexión de Visuino
En componentes de conexión de Visuino
  • Conecte el pin Out "ClockGenerator1" al pin "HTTPClient1" Clock y al pin "Delay1" Start
  • Conecte el contenido del pin "HTTPClient1" a la entrada del pin "CharToText1"
  • Conecte el pin "HTTPClient1" a TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin In
  • Conecte el pin Out "Delay1" al pin "CharToText1" Clock y TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin Desconexión
  • Conecte el pin Out "CharToText1" al pin In "SplitJSON1"
  • Conecte "SplitJSON1> USD> rate_float a TTGO T-Display ESP32> Pin del campo de texto1 en
  • Conecte "SplitJSON1> EUR> rate_float a TTGO T-Display ESP32> Text Field1 pin In

Nota: también puedes jugar con los otros pines del componente "SplitJSON1"

Paso 8: Genere, compile y cargue el código

Genere, compile y cargue el código
Genere, compile y cargue el código

En Visuino, en la parte inferior, haga clic en la pestaña "Construir", asegúrese de que esté seleccionado el puerto correcto, luego haga clic en el botón "Compilar / Construir y Cargar".

Paso 9: jugar

Si enciende el módulo TTGO ESP32, se conectará a la red y mostrará el precio actual de Bitcoin en USD y EUR

¡Felicidades! Ha completado su proyecto con Visuino. También se adjunta el proyecto de Visuino, que creé para este Instructable, puede descargarlo y abrirlo en Visuino: https://www.visuino.eu Nota: En el Proyecto de archivo cuando lo abra en Visuino, cambie la configuración de WiFi (Punto de acceso y contraseña) a su configuración.

Paso 10: solución de problemas

Solución de problemas
Solución de problemas
Solución de problemas
Solución de problemas

En caso de que no obtenga ningún dato:

  1. asegúrese de que está utilizando la última versión de Visuino
  2. compruebe que ha introducido la configuración WiFi correcta
  3. conecte el pin "SplitJSON1" "rate_float" al pin serial [0], cargue y haga clic en el botón de conexión y vea si obtiene algún dato allí (vea las imágenes adjuntas)