Criando um servidor de câmera com o ESP32-CAM

Creating a Camera Server with the ESP32-CAM

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á

  1. Módulo ESP32-CAM
  2. Programador FTDI (adaptador USB para serial)
  3. Fios de jumper
  4. Pão de pão (opcional)
  5. Um computador com o Arduino IDE instalado

Etapa 1: Configurando o Arduino IDE

1. Instale o pacote da placa ESP32

  1. Abra o Arduino IDE.

  2. Vá para Arquivo > Preferências.

  3. No campo "URLs adicionais do gerente do conselho", adicione:

    https://dl.espressif.com/dl/package_esp32_index.json
    
  4. Clique OK.

  5. Vá para Ferramentas > Quadro > Gerente de placas.

  6. 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

  1. Vá para Ferramentas > Quadro e selecione Ai-Thinker ESP32-CAM.
  2. Sob Ferramentas, selecione o correto Porta COM para o seu programador FTDI.

2. Abra o exemplo de CamerawebServer

  1. Vá para Arquivo > Exemplos > Esp32 > Câmera > CamerawebServer.
  2. Substitua o ssid e password 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

  1. Pressione o Reiniciar Botão no ESP32-CAM enquanto o IO0 está conectado ao GND.
  2. Clique Carregar no Arduino IDE.
  3. 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

  1. Abra o monitor serial (Ferramentas > Monitor serial) e definir a taxa de transmissão como 115200.
  2. 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
    
  3. 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

  1. Sistemas de segurança doméstica
  2. Monitoramento remoto (por exemplo, câmeras de animais de estimação ou vida selvagem)
  3. Projetos de IoT com captura de imagem ou streaming de vídeo
  4. 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!

Deixe um comentário

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.