Algumas partes deste site ainda não estão disponíveis no seu idioma. Estamos trabalhando para corrigir isso e pedimos desculpas por qualquer inconveniente.
Tutorial ESP32 44/55 - Stream de Vídeo do Servidor Web da Câmera ESP32 via Wifi CAM-2 | Kit ESP32 da SunFounder
Neste tutorial, vamos criar uma estação meteorológica em tempo real usando o ESP32 e sua extensão de câmera. Este projeto permitirá que o ESP32 exiba dados meteorológicos, como temperatura e umidade, em uma tela LCD, enquanto também transmite vídeo via Wi-Fi. Ao final deste tutorial, você terá uma estação meteorológica totalmente funcional que se atualiza a cada 10 segundos, oferecendo informações meteorológicas valiosas ao seu alcance. Para mais clareza, consulte o vídeo (no vídeo às 00:00).
extension_bopard_camera
Hardware Explicado
Os principais componentes deste projeto incluem o microcontrolador ESP32, um display LCD e um módulo de câmera. O ESP32 é um microcontrolador poderoso que possui Wi-Fi e Bluetooth integrados, permitindo conectá-lo à internet e comunicá-lo com outros dispositivos. O módulo de câmera possibilita a transmissão de vídeo, enquanto o display LCD apresenta informações sobre o clima ao usuário.
O LCD utilizado neste projeto é um display de 20x4 caracteres, que pode mostrar uma quantidade significativa de informações de uma só vez. Ele está conectado ao ESP32 para exibir a temperatura, umidade e outros dados meteorológicos obtidos de uma API online. O ESP32 também inclui um sistema de gerenciamento de bateria, permitindo que funcione sem fio.
Detalhes da Ficha Técnica
Fabricante
Espressif
Número da peça
ESP32-WROOM-32
Tensão de lógica/IO
3,3 V
Tensão de alimentação
3,0 - 3,6 V
Corrente de saída (por GPIO)
12 mA
Corrente de pico (por GPIO)
40 mA
Orientação de frequência PWM
1 kHz
Limites de lógica de entrada
0,3 * VDD a 0,7 * VDD
Queda de tensão / RDS(on)/ saturação
0,1 V (típ.)
Limites térmicos
125 °C
Pacote
QFN48
Notas / variantes
Inclui opções de PSRAM
Assegure um fornecimento de energia adequado (3,0 - 3,6 V).
Utilize dissipadores de calor para aplicações de alta corrente.
Tenha cuidado com os limites de corrente do GPIO (12 mA por pino).
Conecte o LCD e a câmera corretamente para evitar uma má comunicação.
Verifique as credenciais do Wi-Fi e as chaves da API para problemas de conectividade.
Instruções de Fiação
Para conectar o ESP32 ao módulo LCD e à câmera, comece conectando os pinos de alimentação e terra. Conecte o pino de terra do ESP32 ao terra do LCD e da câmera. Em seguida, conecte o pino de 5V do ESP32 ao VCC do LCD. Para a câmera, conecte o fio marrom ao terra, o fio vermelho ao 5V, o fio amarelo ao GPIO 21 e o fio laranja ao GPIO 22. Certifique-se de que as conexões estão seguras para evitar problemas durante a operação.
Em seguida, conecte o LCD aos pinos GPIO apropriados. Os pinos específicos podem variar com base na sua configuração, mas normalmente, você conectará os pinos de controle aos GPIO designados no ESP32. Certifique-se de consultar o datasheet ou o diagrama de pinos para o seu modelo específico de LCD para confirmar a fiação correta. Após completar essas conexões, verifique novamente toda a fiação em busca de conexões soltas ou incorretas.
Exemplos de Código e Passo a Passo
No código, primeiro incluímos as bibliotecas necessárias para lidar com as funcionalidades da câmera e do Wi-Fi. Os identificadores essenciais são declarados, incluindossidepasswordpara as credenciais do Wi-Fi. A configuração da câmera é feita usando ocamera_config_testrutura, onde definimos vários parâmetros como formato de pixel e tamanho do quadro.
Este trecho inicializa a câmera e verifica se há algum erro durante a configuração. Se a câmera falhar ao inicializar, uma mensagem de erro é exibida no monitor serial.
Em seguida, lidamos com a conexão Wi-Fi e iniciamos o servidor de câmeras. O loop de conexão continua até que uma conexão Wi-Fi bem-sucedida seja estabelecida, o que é crucial para obter dados meteorológicos da API.
Nesta seção, iniciamos a conexão Wi-Fi e imprimimos pontos no monitor serial até que a conexão seja estabelecida. Uma vez conectado, o servidor da câmera é iniciado, permitindo a transmissão de vídeo.
O código completo será carregado abaixo do artigo, onde você pode ver como todas as partes se juntam.
Demonstração / O que Esperar
Uma vez que tudo esteja conectado e o código esteja carregado, você pode esperar que o ESP32 se conecte à rede Wi-Fi e comece a buscar dados meteorológicos a cada 10 segundos. As leituras de temperatura e umidade serão exibidas na tela LCD. Além disso, a câmera transmitirá vídeo via Wi-Fi, que pode ser acessado pelo endereço IP local impresso no monitor serial. Se a conexão Wi-Fi falhar, o ESP32 irá notificá-lo através da saída serial (no vídeo às 10:00).
Marcas de Tempo do Vídeo
00:00 Início
1:42 Introdução ao ESP32-Cam
4:30 Código Arduino explicado
7:35 Selecionando a placa ESP32 e a porta COM no Arduino IDE