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

o 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


O conteúdo do artigo segue nossos princípios de ética editorial. Para relatar um erro, clique Clique aqui.

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