Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este tutorial nos permitirá controlar um display LCD via Wi-Fi de nosso smartphone
Caso não tenhamos o drivermall podemos usar o arduino, mas abaixo o link para o desenvolvimento do Drivemall.
A vantagem de preferir o Drivemall ao invés da placa Arduino clássica é a de reduzir a complexidade das conexões levando a uma configuração mais organizada (em alguns casos). No entanto, isso é opcional: todos os resultados ainda são válidos com a placa arduino, uma breadboard e jumpers duplos suficientes para conexões.
O projeto visa promover uma forma informal de educação como meio de promover a inclusão social dos jovens, a educação informal como pode ser encontrada dentro de makerspaces.
Este tutorial reflete apenas as opiniões dos autores, e a Comissão Europeia não pode ser responsabilizada por qualquer uso que possa ser feito das informações nele contidas.
Etapa 1: o que precisamos
- Arduino Mega- / Drivermall
- ESP8266
- Exibir 20x4 I2C
- Resistor 1K
- Programador CH340G
- CONDUZIU
- BreadBoard
- Cabos
- Smartphone
Etapa 2: como configurar o Blynk e o Arduino
Vamos começar a baixar o Blynk no smartphone. Crie um novo projeto selecionando como hardware Arduino Mega e tipo de conexão WiFi (fotos 1). Assim que o projeto for criado, você receberá um e-mail com o token Blynk para o seu projeto.
Agora, vamos configurá-lo para poder controlar a exibição adicionando:
4 configurações de entrada de texto com saída V1-V2-V3-V4
1 botão conectado ao D13
Etapa 3: FW para ESP8266
Primeira etapa ESP8266
Verificamos se o FW está presente através do monitor serial do Arduino (figura 1)
A taxa de baud padrão do esp é definida em 115200. Para verificar a presença do SW, usamos o comando AT se ele responder OK, podemos prosseguir e definir a taxa de baud para 9600 usando o comando
AT + UART_DEF = 9600, 8, 1, 0, 0
Se o fw não estiver presente
Carregue o firmware AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 através do programador conectando o PIN GPIO0 / FLASH ao GND através de um resistor de 1K ohm e usamos o programa esp8266_flasher (figuras 2 e 3)
Selecione a porta COM correta e carregamos o FW chegou a 99% pode dar um erro mas é normal (figuras 4 e 5)
Etapa 4: como montar
Usando o esquema nas figuras 1 e 2, vamos conectar duas zonas de alimentação de 3,3 V para o ESP8266 e uma de 5 V para o display.
Os pinos TX e RX do ESP8266 devem ser conectados uma vez que o arduinio tenha sido programado e a cada atualização de SW ele deve ser desconectado.
Se durante a operação notarmos que o brilho do display é insuficiente, podemos ir ajustá-lo utilizando o aparador localizado atrás do display visível nas figuras 3 e 4.
Etapa 5: FW Arduino
O código precisa das seguintes bibliotecas:
ESP8266_Lib.h que nos permite gerenciar o ESP
LiquidCrystal_I2C.h para poder escrever no display
BlynkSimpleShieldEsp8266.h para poder controlar o dispositivo a partir do aplicativo blynk
Wire.h para comunicação I2C
Antes de fazer o upload do FW, devemos modificar as seguintes partes para conectar ao aplicativo Blynk e acessar o WiFi do ESP8266
char auth = "seu token" per il tokenchar ssid = "seu nome WiFi"
char pass = "sua senha WiFi"