ESP32-CAM: o que você deve saber sobre este módulo

ESP32 CAM

Já publicamos sobre o Módulo WiFi para Arduino outra vez, mas desta vez é sobre o módulo ESP32 CAM, um módulo WiFi ESP32 com uma pequena câmera de vídeo embutida. Isso permite novas funções, como vigilância ou espionagem remota, capturando tudo o que acontece quando você não está lá e enviando para qualquer dispositivo para gravação ou para poder ver in loco.

Quase tudo que foi dito para o módulo WiFi que já discutimos seria válido para este, só que tem algumas pequenas peculiaridades além do câmera integrada. Mas tudo o que você precisa saber, vamos mostrar neste guia ...

O que é ESP32-CAM?

El ESP32 CAM É um módulo que você pode usar com uma infinidade de projetos e com o Arduino. É um módulo completo com microcontrolador integrado, o que permite que funcione de forma independente. Além da conectividade WiFi + Bluetooth, este módulo também possui uma câmera de vídeo integrada e um slot microSD para armazenamento.

Este módulo não é caro, e você pode ter multidão de aplicativos. De alguns IoT simples, a outros mais avançados para monitoramento e reconhecimento de imagem usando IA, e até mesmo como um sistema de vigilância para verificar o que acontece em um local remotamente onde você estiver ...

Compre um

O módulo ESP32-CAM não é caro, como eu disse, por alguns euros você pode ter um. E você pode encontrá-lo facilmente em algumas lojas especializadas ou na Amazon. Por exemplo, aqui estão alguns recomendações a um bom preço:

Como você pode ver, não é caro ...

Características técnicas do ESP32-CAM (folha de dados)

O módulo ESP32-CAM tem alguns características tecnicas muito interessante que você pode ver no folha de dados fabricante. Resumo aqui os mais importantes:

  • conectividade: WiFi 802.11b / g / n + Bluetooth 4.2 com BLE. Suporta upload de imagens via WiFi.
  • Conexões: UART, SPI, I2Ce PWM. Possui 9 pinos GPIO.
  • Freqüência de relógio: até 160Mhz.
  • Potência de computação do microcontrolador: até 600 DMIPS.
  • Memória: 520 KB de SRAM + 4 MB de PSRAM + slot de cartão SD
  • Extras: tem vários modos de hibernação, firmware atualizável por OTA e LEDs para uso de memória flash embutida.
  • Câmera: Suporta câmeras OV2640 que podem vir na embalagem ou serem adquiridas separadamente. Esses tipos de câmeras têm:
    • 2 MP em seu sensor
    • Tamanho da matriz UXGA de 1622 × 1200 px
    • Formato de saída YUV422, YUV420, RGB565, RGB555 e compactação de dados de 8 bits.
    • Você pode transferir imagens entre 15 e 60 FPS.

Pinagem

Pinagem ESP32-CAM

El pinagem do ESP32-CAM é muito simples, como você pode ver no diagrama anterior. E a câmera é conectada ao conector habilitado para ela. Então, com o exemplo do Arduino, você vai entender melhor como ele está conectado e para que serve cada um, embora já tenha uma ideia.

A propósito, embora não apareça na imagem, eles também costumam ter um conector redondo no PCB que é usado para conectar cabos de antena externa em alguns casos. Geralmente, fica próximo à folha de metal do soquete SD.

Você pode usar um Adaptador externo FTDI para conectar este módulo e tornar mais fácil para você controlá-lo. Isso permite o uso de uma porta do tipo miniUSB em vez da fiação ESP32-CAM. Para usar um desses módulos, você pode conectá-lo assim:

  • Configure o módulo FTDI para funcionar a 3.3v.
  • Jumper do pino 0 GPIO e GND do módulo ESP32-CAM.
  • O pino 3v3 do módulo deve ser conectado ao Vcc do FTDI.
  • O GPIO 3 (UOR) do módulo irá para o TX do FTDI.
  • GPIO 1 (U0T) do módulo vai para RX do FTDI.
  • E o outro GND da ESP32-CAM com GND do módulo FTDI.

Agora você tem um Interface tipo USB, o que pode facilitar a conexão do seu projeto ...

Integração com Arduino IDE

FTDI ESP32-CAM Arduino

Para integrar com FTDI, a conexão é muito simples. Você só precisa fazer o seguinte:

  • Conecte a conexão 5v do módulo ESP32-CAM ao Vcc do módulo FTDI.
  • Conecte o GND do módulo ESP32-CAM ao GND do módulo FTDI.
  • TX0 da placa FTDI vai para GPIO 3 (U0RXD).
  • RXI da placa FTDI vai para GPIO 1 (U0TXD).
  • E ignora GPI0 e GND da placa ESP32-CAM.

Agora você pode conectá-lo ao computador usando um cabo USB através do módulo FTDI. Outra opção é conecte-o ao arduino diretamente, sem usar o módulo FTDI. Mas vamos ver o caso do FTDI que é melhor para a maioria dos casos ...

Os passos a seguir para configurar e programar tudo para funcionar:

  1. Para fazer o upload do código para o tabuleiro, você deve conectar USB para o seu PC.
  2. A próxima etapa é instalar o Biblioteca ESP32 para poder tirar vantagem disso. Para isso, no IDE do Arduino acesse Arquivo> Preferências> Lá, no campo para adicionar URL, adicione: https://dl.espressif.com/dl/package_esp32_index.json e clique em OK. Agora vá para Ferramentas> Placa> Gerenciador de Placa> procure ESP32 e pressione instalar "ESP32 da Espressif Systems".
  3. Então abra Arduino IDE > Ferramentas> Placas> selecione AI-Thinker ESP32-CAM (você deve ter o complemento ESP32 instalado para que esta opção apareça no menu). Em seguida, vá para Ferramentas> Porta e selecione COM, onde sua placa está conectada.
  4. Agora você pode carregue um esboço no quadro, para mantê-lo simples, use um dos exemplos, veja Arquivo> Exemplo> ESP32> Câmera> CameraWebServer. Feito isso, quando a mensagem de que foi carregado com sucesso aparecer, remova o cabo do pino 0 GPIO do GND e pressione o botão Reset na placa.
  5. Finalmente, você pode usar e começar veja os resultados na interface da web ... Ao executá-lo, ele lhe dará no monitor uma URL com um IP que você deve inserir no navegador da web para acessar. A partir dele você pode ajustar os parâmetros e ver o que é visto pelo sensor da câmera.

Obviamente, você pode faça muito mais aproveitando os recursos WiFi e Bluetooth deste módulo. Lembre-se de que o limite é sua imaginação. Aqui, simplesmente mostro uma introdução simples ...

Mais informação - Curso Arduino grátis


3 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   manual dito

    Boa tarde.
    Tudo está perfeitamente explicado e o programa carrega perfeitamente, mas quando eu reinicio o ESP32 para detectar Wi-Fi no monitor serial, sempre recebo o mesmo erro de câmera:

    Câmera E (873): a sonda da câmera falhou com o erro 0x105 (ESP_ERR_NOT_FOUND)
    A inicialização da câmera falhou com o erro 0x105

    O que pode acontecer?
    Agradecemos antecipadamente.

    1.    Isaac dito

      Olá,
      É mais provável devido ao conector do módulo da câmera ou fonte de alimentação inadequada.
      Tente verificar essas duas coisas.
      Uma saudação.

  2.   DOMINGO V. TRIBUNAIS dito

    BOM DIA, TENHO UMA ESP32 CAM E QUANDO ENVIO O CÓDIGO, O MÓDULO NÃO ENCONTRA A URL NEM O IP
    ESTOU PROGRAMANDO COM A ESP CAM MB
    VOCÊ PODE ME AJUDAR, EU SOU NOVO NISSO?
    OBRIGADO.