2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este Instructable está concorrendo ao concurso: "GIFs Challenge 2017", Se gostar, dê seu voto clicando no banner acima. Muito obrigado!;-)
Este tutorial é a continuação de uma jornada para aprender mais sobre este ótimo dispositivo IoT, o ESP32.
Em meu último tutorial: IOT Made Simple: Playing With the ESP32 no Arduino IDE, exploramos:
- Saída digital: LED piscando
- Entrada digital: leitura de um sensor de toque
- Entrada analógica: Lendo uma tensão variável de um potenciômetro
- Saída Analógica: Controlando o brilho de um LED
- Saída Analógica: Controlando uma Posição do Servo
- Leitura de dados de temperatura / umidade com um sensor digital
- Conectar-se à Internet e obter a hora local
- Recebendo dados de uma página da web local simples, ligando / desligando um LED
- Transmitindo dados para uma página da web local simples
Agora vamos incluir um OLED para apresentar localmente os dados capturados pelo sensor DHT (Temperatura e Umidade), bem como a hora local.
Etapa 1: BoM - Lista de materiais
- Placa de Desenvolvimento ESP32 (US $ 8,52)
- Tela LCD OLED azul serial de 128x32 I2C IIC de 0,91 pol. (US $ 2,98)
- DHT22 / AM2302 Sensor Digital de Temperatura e Umidade (US $ 9,99)
- 1 x LED (opcional)
- 2 x resistores: 330 ohm e 10K ohm
- Potenciômetro: 10K ohm
- Protoboards
Etapa 2: Instalação do driver ESP32 e da biblioteca
Usaremos o IDE do Arduino para programar nosso ESP32, da mesma forma que fazemos com a família ESP8266.
Instale os drivers:
É importante que você tenha instalado em seu computador o driver CP210x USB para UART atualizado. Entre neste link: usb-to-uart-bridge-vcp-drivers e instale o driver apropriado para o seu sistema operacional.
Instalar biblioteca:
A novidade aqui é que o próprio Expressif em seu GitHub, nos dará as instruções adequadas para a instalação da biblioteca: arduino-esp32. Siga as instruções para o seu sistema operacional.
Depois disso, reinicie o Arduino IDE e pronto! Você deve ver vários painéis no menu "FERRAMENTAS". Selecione o apropriado para você. Em geral, o ESP32 DEV MODULE "genérico" funciona bem.
Ao abrir o IDE do Arduino pela primeira vez, você notará que a velocidade de upload padrão é 921, 600 bauds. Isso pode provocar instabilidade. Mude para 115, 200 bauds!