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:
- Módulo ESP32-CAM
- Duas unidades ESP32-CAM para montar um dispositivo de vigilância multiponto.
- ESP32-CAM com antena Banda dupla de 8 dBi e cabo para maior alcance de cobertura.
- Se você já tem um módulo ESP32 e quer apenas a câmera, você pode compre separadamente.
- E se preferir mais completo para trabalhar com USB: Nenhum produto encontrado.
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
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.
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
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:
- Para fazer o upload do código para o tabuleiro, você deve conectar USB para o seu PC.
- 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".
- 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.
- 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.
- 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
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.
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.
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.