Índice:

OBTER BITCOIN AO VIVO PREÇO TTGO ESP32: 10 etapas
OBTER BITCOIN AO VIVO PREÇO TTGO ESP32: 10 etapas
Anonim
Image
Image

Neste tutorial, aprenderemos como obter o preço atual do Bitcoin em USD e EUR usando um TTGO ESP32 e Visuino.

Assista o vídeo.

(Novo arquivo atualizado para download abaixo!)

Etapa 1: O que você precisa

O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
  • TTGO ESP32
  • Conexão wifi
  • Programa Visuino: Baixe o Visuino

Etapa 2: iniciar o Visuino e selecionar o tipo de placa ESP32 Arduino TTGO T-Display

Inicie o Visuino e selecione o tipo de placa Arduino TTGO T-Display ESP32
Inicie o Visuino e selecione o tipo de placa Arduino TTGO T-Display ESP32
Inicie o Visuino e selecione o tipo de placa Arduino TTGO T-Display ESP32
Inicie o Visuino e selecione o tipo de placa Arduino TTGO T-Display ESP32

O Visuino: https://www.visuino.eu precisa ser instalado. Inicie o Visuino como mostrado na primeira imagem Clique no botão "Ferramentas" no componente Arduino (Figura 1) no Visuino. Quando a caixa de diálogo aparecer, selecione "TTGO T-Display ESP32" como mostrado na Figura 2

Etapa 3: No Visuino Set WiFi

No Visuino Set WiFi
No Visuino Set WiFi
No Visuino Set WiFi
No Visuino Set WiFi
No Visuino Set WiFi
No Visuino Set WiFi

Selecione a placa TTGO T-Display ESP32 e na janela de propriedades expanda "Módulos> WiFi> Conectar a pontos de acesso

  • Clique em Connect To Access Points 3 Dots
  • Na janela de pontos de acesso, arraste "Ponto de acesso WiFi" para o lado esquerdo
  • Na janela de propriedades, defina o SSID (nome do seu ponto de acesso WiFi ou roteador)
  • Na janela de propriedades, defina a senha (senha do seu ponto de acesso WiFi ou roteador)
  • Fechar janela AccessPoints

Selecione a placa TTGO T-Display ESP32 e na janela de propriedades expanda "Módulos> WiFi> Sockets

  • Clique nos pontos Sockets3
  • Na janela Sockets, arraste TCP / IP Secure Client (SSL) para a esquerda
  • Na janela de propriedades, defina Host como: blockchain.info
  • Fechar janela Sockets

Etapa 4: na tela do conjunto Visuino

No Visuino Set Display
No Visuino Set Display
No Visuino Set Display
No Visuino Set Display
No Visuino Set Display
No Visuino Set Display

Selecione a placa TTGO T-Display ESP32 e na janela de propriedades expanda "Módulos> Display> Orientação

Defina a orientação para: goRight

Selecione a placa TTGO T-Display ESP32 e na janela de propriedades expanda "Módulos> Display> Elementos

Clique nos Elementos 3 Pontos

Na janela Elementos, arraste Desenhar Bitmap para a esquerda

Na janela de propriedades, defina Y como 20, clique em Bitmap 3 pontos

No Editor de Bitmap Carregue o bitmap de Bitcoin (figura 6) e feche o editor de Bitmap

Na janela Elementos, arraste Desenhar Texto para a esquerda

Na janela de propriedades, defina a cor para aclOrange, o tamanho para 2, o texto para USD, X para 150, Y para 10

Na janela Elementos, arraste o Campo de Texto para a esquerda

Na janela de propriedades, defina o tamanho para 3, X para 100, Y para 35

Na janela Elementos, arraste Desenhar Texto para a esquerda

Na janela de propriedades, defina a cor como aclOrange, o tamanho como 2, o texto como EUR, X a 150, Y a 80

Na janela Elementos, arraste o Campo de Texto para a esquerda. Na janela de propriedades, defina o tamanho como 3, X a 100, Y a 105

Feche a janela de elementos

Etapa 5: Adicionar componentes no Visuino

No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
  • Adicionar componente "Cliente
  • Selecione e na janela de propriedades defina Host como api.coindesk.com
  • Clique em Solicitações 3 Pontos
  • Na janela de solicitações, arraste "GET" para a esquerda
  • Na janela de propriedades, defina o URL como: /v1/bpi/currentprice.json
  • Feche a janela de pedidos
  • Adicionar componente "Cliente HTTP" componente "Char To Text"
  • Selecione "CharToText1" e na janela de propriedades se Max Length to 2000
  • Adicionar componente "Clock Generator"
  • Selecione "ClockGenerator1" e na janela de propriedades defina a frequência para 0,1
  • Adicionar componente "Atraso"
  • Selecione "Atraso 1" e na janela de propriedades defina o intervalo para 2000000
  • Adicionar componente "Split JSON Object"

Etapa 6: na análise de JSON Visuino

No Visuino Parsing JSON
No Visuino Parsing JSON
No Visuino Parsing JSON
No Visuino Parsing JSON
  • Com o botão direito do mouse, clique em "SplitJSON1" e no menu clique em "Analisar objeto JSON.."
  • Na janela "Objeto JSON", cole este código de amostra (disponível em
  • Feche a janela "Objeto JSON"
  • O componente "SplitJSON1" agora criará novos pinos

Etapa 7: Componentes de conexão do Visuino

Componentes de conexão do Visuino
Componentes de conexão do Visuino
Componentes de conexão do Visuino
Componentes de conexão do Visuino
Componentes de conexão do Visuino
Componentes de conexão do Visuino
  • Conecte o pino "ClockGenerator1" ao pino "HTTPClient1", relógio e pino "Delay1" inicial
  • Conecte o conteúdo do pino "HTTPClient1" ao pino "CharToText1"
  • Conecte o pino "HTTPClient1" ao TTGO T-Display ESP32> WiFi> pino TCP Secure Client1 em
  • Conecte o pino "Delay1" ao pino "CharToText1" do relógio e TTGO T-Display ESP32> WiFi> Desconexão do pino TCP Secure Client1
  • Conecte o pino "CharToText1" ao pino "SplitJSON1"
  • Conecte "SplitJSON1> USD> rate_float ao TTGO T-Display ESP32> pino do campo 1 de texto
  • Conecte "SplitJSON1> EUR> rate_float ao TTGO T-Display ESP32> Texto Field1 pin In

Nota: você também pode jogar com os outros pinos do componente "SplitJSON1"

Etapa 8: gerar, compilar e fazer upload do código

Gerar, compilar e fazer upload do código
Gerar, compilar e fazer upload do código

No Visuino, na parte inferior, clique na guia "Construir", certifique-se de que a porta correta esteja selecionada e, em seguida, clique no botão "Compilar / Construir e Carregar".

Etapa 9: jogar

Se você ligar o módulo TTGO ESP32, ele se conectará à rede e exibirá o preço atual do Bitcoin em USD e EUR

Parabéns! Você concluiu seu projeto com Visuino. Também está em anexo o projeto Visuino, que criei para este Instructable, você pode baixá-lo e abri-lo no Visuino: https://www.visuino.euNota: No Projeto de Arquivo ao abri-lo no Visuino, altere as configurações de WiFi (Ponto de acesso e senha) às suas configurações.

Etapa 10: Solução de problemas

Solução de problemas
Solução de problemas
Solução de problemas
Solução de problemas

Caso você não obtenha nenhum dado:

  1. certifique-se de que está usando a versão mais recente do Visuino
  2. verifique se você inseriu as configurações de WiFi corretas
  3. conecte o pino "SplitJSON1" "rate_float" ao pino serial [0], carregue e clique no botão conectar e veja se você obtém algum dado lá (veja as fotos em anexo)

Recomendado: