Tabla de contenido:
- Paso 1: lo que necesitará
- Paso 2: Inicie Visuino y seleccione el tipo de placa Arduino TTGO T-Display ESP32
- Paso 3: En Visuino, configure WiFi
- Paso 4: en la pantalla del conjunto de Visuino
- Paso 5: en Visuino, agregue componentes
- Paso 6: en Visuino Analizando JSON
- Paso 7: en los componentes de conexión de Visuino
- Paso 8: Genere, compile y cargue el código
- Paso 9: jugar
- Paso 10: solución de problemas
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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á
- TTGO ESP32
- Conexión wifi
- Programa Visuino: Descarga Visuino
Paso 2: 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
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
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
- 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
- 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
- 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
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
En caso de que no obtenga ningún dato:
- asegúrese de que está utilizando la última versión de Visuino
- compruebe que ha introducido la configuración WiFi correcta
- 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)