Índice:

VISUINO Mostrar preço em moeda Forex ao vivo na Internet: 9 etapas
VISUINO Mostrar preço em moeda Forex ao vivo na Internet: 9 etapas

Vídeo: VISUINO Mostrar preço em moeda Forex ao vivo na Internet: 9 etapas

Vídeo: VISUINO Mostrar preço em moeda Forex ao vivo na Internet: 9 etapas
Vídeo: VISUINO + PROTEUS ATMEGA2560 2024, Novembro
Anonim
Image
Image

Neste tutorial, usaremos NodeMCU Mini, OLED Lcd e Visuino para exibir o preço em moeda EUR / USD a cada poucos segundos da Internet no LCD. Assista a um vídeo de demonstração.

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
O que você vai precisar
O que você vai precisar

Todos os módulos são de makerfabs. Possuem módulos da melhor qualidade e anos-luz à frente da concorrência, também com os melhores preços acessíveis.

  • NodeMCU Mini
  • OLED Lcd
  • Tábua de pão
  • Fios de ligação
  • Programa Visuino: Baixe o Visuino

Etapa 2: o circuito

O circuito
O circuito
  • Conecte o GND do NodeMCU ao pino da placa de ensaio (gnd)
  • Conecte o pino 5V do NodeMCU ao pino da placa de ensaio (positivo)
  • Conecte o pino 0 (SCL) do NodeMCU ao pino do LCD OLED (SCL)
  • Conecte o pino 1 (SDA) do NodeMCU ao pino OLED LCD (SDA)
  • Conecte o pino de LCD OLED (VCC) ao pino da placa de ensaio (positivo)
  • Conecte o pino do LCD OLED (GND) ao pino da placa de ensaio (GND)

Etapa 3: inicie o Visuino e selecione o NodeMCU ESP-12

Inicie o Visuino e selecione o NodeMCU ESP-12
Inicie o Visuino e selecione o NodeMCU ESP-12
Inicie o Visuino e selecione o NodeMCU ESP-12
Inicie o Visuino e selecione o NodeMCU ESP-12

Para iniciar a programação do Arduino, você precisará ter o IDE do Arduino instalado aqui:

Esteja ciente de que existem alguns bugs críticos no Arduino IDE 1.6.6. Certifique-se de instalar 1.6.7 ou superior, caso contrário, este Instructable não funcionará! Se você não tiver feito, siga as etapas neste Instructable para configurar o IDE do Arduino para programar ESP 8266! O Visuino também precisa ser instalado. Inicie o Visuino conforme mostrado na primeira imagem Clique no botão "Ferramentas" no componente Arduino (Figura 1) no Visuino. Quando a caixa de diálogo aparecer, selecione "NodeMCU ESP-12" conforme mostrado na Figura 2

Etapa 4: configuração de WiFi

Configuração de WiFi
Configuração de WiFi
Configuração de WiFi
Configuração de WiFi
Configuração de WiFi
Configuração de WiFi

Selecione NodeMCU ESP-12 e no editor Módulos> WiFi> Pontos de acesso, clique no botão […], para que a janela "Pontos de acesso" seja aberta

Neste editor, arraste o ponto de acesso WiFi para o lado esquerdo.

  • Em "SSID" coloque o nome da sua rede WiFi
  • Em "Senha" coloque a senha de acesso para sua rede WiFi

Feche a janela "Pontos de acesso"

À esquerda no editor selecione Módulos> Wifi> Sockets, clique no botão […], para que a janela "Sockets" abra

Arraste o cliente TCP da direita para a esquerda

Na janela Propriedades, defina a porta: 80

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
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
  • Adicionar componente lógico "E"
  • Adicionar componente "Lembrar texto"
  • Adicionar componente "Comprimento do texto"
  • Adicionar 2x componente "Comparar valor"
  • Adicionar componente "Excluir texto à direita"
  • Adicionar componente "Excluir texto à esquerda"
  • Adicionar componente "Substituir Texto"
  • Adicionar componente "Gerador de pulso"
  • Adicionar componente "Texto formatado"
  • Adicionar componente "Char To Text"
  • Adicionar componente I2C "Display OLED"

Etapa 6: No Visuino: conectando componentes

No Visuino: conectando componentes
No Visuino: conectando componentes
  • Conecte o pino "And1" [Out] ao pino RememberText1 [Lembrar] e fixe [Recall]
  • Conecte o pino "And1" [0] ao pino "CompareValue2" [Out]
  • Conecte o pino "And1" [1] ao pino "CompareValue1" [Fora]
  • Conecte o pino TextLength1 [Out] ao pino CompareValue1 [In] e o pino CompareValue2 [In]
  • Conecte o pino "DeleteRightText1" [In] ao pino CharToText1 [Out]
  • também conecte o pino CharToText1 [Out] ao pino serial [0] do NodeMCU [In]
  • Conecte o pino "DeleteRightText1" [Out] ao pino DeleteLeftText1 [In]
  • Conecte o pino DeleteLeftText1 [Out] ao pino ReplaceText1 [In]
  • Conecte o pino ReplaceText1 [Out] ao pino RememberText1 [In]
  • Conecte o pino RememberText1 [saída] a DisplayOLED1> Campo de texto> pino [entrada]
  • Conecte o pino DisplayOLED1 [Saída] ao pino NodeMCU ESP-12 I2C [Entrada]
  • Conecte o pino PulseGenerator1 [Out] ao pino FormattedText1 [Clock]
  • Conecte FormattedText1 pin [Out] a NodeMCU ESP-12> Módulos WiFi Sockets TCP Client1> Pin [In]
  • Conecte NodeMCU ESP-12> Módulos WiFi Sockets TCP Client1> Pin [Out] para CharToText1 pin [In]

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

Gere, compile e carregue o código do Arduino
Gere, compile e carregue o código do Arduino
Gere, compile e carregue o código do Arduino
Gere, compile e carregue o código do Arduino

No Visuino, pressione F9 ou clique no botão mostrado na Figura 1 para gerar o código do Arduino e abra o IDE do Arduino

No IDE do Arduino, clique no botão Upload, para compilar e fazer upload do código (Figura 2)

Etapa 8: Jogue

Se você ligar o módulo NodeMCU, o OLED Lcd começará a mostrar o preço atual de EUR / USD.

Parabéns! Você concluiu seu projeto Live Forex Price com Visuino. Também está em anexo o projeto Visuino, que criei para este Instructable. Você pode fazer o download e abri-lo no Visuino: Link para download

Etapa 9: no Visuino: configurações de componentes

  • CompareValue1: No editor de propriedades, defina "Value": 3 e Only Changed: True, e "CompareType": ctBigger
  • CompareValue2: No editor de propriedades, defina "Value": 8 e Only Changed: False, e "CompareType": ctSmaller
  • DeleteRightText1 no editor de propriedades definido "Comprimento": 931
  • DeleteLeftText1 no editor de propriedades definido "Comprimento": 53
  • ReplaceText1 no editor de propriedades definido "Do valor":

  • PulseGenerator1 no editor de propriedades, defina "Freqüência": 1
  • CharToText1 no editor de propriedades defina "Max Length": 1000 e "Truncate": False, e "Update on each char": False
  • DisplayOLED1> Clique duas vezes>
  1. no editor, arraste "Campo de texto" para a esquerda e defina na janela de propriedades "Tamanho": 2 e "Y": 50
  2. no editor, arraste "Desenhar Texto" para a esquerda e defina na janela de propriedades "Texto": EUR / USD, e "Tamanho": 2

FormattedText1 no editor de propriedades em "Texto", clique em "…" e adicione este texto:

OBTER https://webrates.truefx.com/rates/connect.html?f=h… HTTP / 1.1Aceitar: text / html

Accept-Charset: utf-8

Idioma de aceitação: en-US, en; q = 0,7, sl; q = 0,3

Host: webrates.truefx.com

DNT: 1

Recomendado: