O ESP32-CAM é um microcontrolador de baixo custo com um módulo de câmera embutido, capaz de capturar imagens e transmitir vídeo ao vivo. Ao configurá -lo como um servidor de câmera, você pode acessar o feed de vídeo por meio de um navegador da Web ou integrá -lo aos aplicativos IoT. Este tutorial o guiará através da criação de um servidor de câmera com o ESP32-CAM.
O que você precisará
- Módulo ESP32-CAM
- Programador FTDI (adaptador USB para serial)
- Fios de jumper
- Pão de pão (opcional)
- Um computador com o Arduino IDE instalado
Etapa 1: Configurando o Arduino IDE
1. Instale o pacote da placa ESP32
-
Abra o Arduino IDE.
-
Vá para Arquivo > Preferências.
-
No campo "URLs adicionais do gerente do conselho", adicione:
https://dl.espressif.com/dl/package_esp32_index.json
-
Clique OK.
-
Vá para Ferramentas > Quadro > Gerente de placas.
-
Pesquise "ESP32" e instale o pacote pelos sistemas Espressif.
2. Instale o exemplo de CamerawebServer
O pacote da placa ESP32 inclui um exemplo de câmera. Você não precisa de bibliotecas adicionais.
Etapa 2: Fiação da Cam ESP32
Para fazer upload de código, você precisará conectar o ESP32-CAM a um programador FTDI. Veja como conectá -lo:
Pino esp32-cam | PIN do programador FTDI |
---|---|
Gnd | Gnd |
5V | VCC (5V) |
U0r | Tx |
U0t | Rx |
Gnd | Gnd (io0 para gnd para piscando) |
Importante: Conecte o pino IO0 ao GND para colocar o ESP32-CAM no modo Flash.
Etapa 3: Enviando o código
1. Selecione a placa e a porta
- Vá para Ferramentas > Quadro e selecione Ai-Thinker ESP32-CAM.
- Sob Ferramentas, selecione o correto Porta COM para o seu programador FTDI.
2. Abra o exemplo de CamerawebServer
- Vá para Arquivo > Exemplos > Esp32 > Câmera > CamerawebServer.
- Substitua o
ssid
epassword
variáveis com suas credenciais Wi-Fi:const char* ssid = "Your_SSID"; const char* password = "Your_PASSWORD";
3. Ajuste as configurações da câmera
Verifique se as seguintes linhas correspondem ao seu modelo ESP32-CAM (por exemplo, Ai-Thinker):
#define CAMERA_MODEL_AI_THINKER
Comente o outro #define CAMERA_MODEL_
linhas.
4. Carregue o código
- Pressione o Reiniciar Botão no ESP32-CAM enquanto o IO0 está conectado ao GND.
- Clique Carregar no Arduino IDE.
- Depois que o upload estiver concluído, desconecte a io0 do GND e pressione o Reiniciar botão novamente.
Etapa 4: Acessando o servidor da câmera
- Abra o monitor serial (Ferramentas > Monitor serial) e definir a taxa de transmissão como
115200
. - O ESP32-CAM exibirá seu endereço IP após se conectar ao Wi-Fi. Por exemplo:
Camera Ready! Use 'http://192.168.1.100' to connect
- Abra o endereço IP em um navegador da Web para acessar a interface do servidor da câmera.
Etapa 5: Explorando o servidor da câmera
A interface da web permite:
- Veja o feed de vídeo ao vivo.
- Ajuste as configurações como resolução, brilho e contraste.
- Alterne entre o streaming de vídeo e os modos de captura de imagem.
Solução de problemas
- Nenhuma saída no monitor serial: Verifique se a porta COM correta está selecionada e o ESP32-CAM está no modo flash durante o upload.
- Câmera não detectada: Verifique duas vezes a conexão da câmera com a placa ESP32-CAM.
- Problemas de conexão Wi-Fi: Verifique seu SSID e senha e verifique se a rede está dentro do intervalo.
- Superaquecimento: Evite a transmissão prolongada de alta resolução para evitar superaquecimento.
Aplicativos do servidor de câmera ESP32-CAM
- Sistemas de segurança doméstica
- Monitoramento remoto (por exemplo, câmeras de animais de estimação ou vida selvagem)
- Projetos de IoT com captura de imagem ou streaming de vídeo
- Sistemas de campainha inteligente ou intercomunicadores
Conclusão
Você configurou com sucesso o ESP32-CAM como um servidor de câmera. Este módulo versátil pode ser integrado a uma ampla variedade de projetos que requerem streaming de vídeo ou captura de imagem. Experimente diferentes configurações e explore como o ESP32-CAM se encaixa no seu ecossistema de IoT!