SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

You are viewing the Portuguese version of the site, but it has been detected that you are outside of Brazil.
To access the content in English, click here

ESP32-CAM - ESP32 com Câmera


Quantidade:
Adicione para calcular o frete!
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Este é o ESP32-CAM, uma placa muito pequena que une o poderoso módulo ESP32 com uma câmera OV2640 de 2MP e um slot para cartão MicroSD. Faça projetos de monitoramento, onde será possível tirar fotos e filmar, enviando essas imagens através da internet e criar uma verdadeira câmera IP com os recursos que precisar. Também é possível armazenar as imagens no cartão MicroSD para ver depois. Se o ambiente estiver muito escuro, acione o LED de flash embutido na placa para melhorar as imagens tiradas! Uma placa perfeita para projetos onde é necessário poder de processamento com uma câmera.

Veja na imagem abaixo as características da placa.



A câmera não vai conectada na placa, portanto você deve abrir com cuidado o conector da câmera na placa, inserir o cabo flat da câmera e fechar o conector.

Informações Técnicas
  • Processador: Xtensa® Dual-Core 32-bit LX6
  • Memória Flash programável: 4 MB (dos quais 0,9 Mb são usados pelo bootloader)
  • Memória RAM: 520 KBytes
  • Memória ROM: 448 KBytes
  • Clock máximo: 240 MHz
  • Pinos Digitais GPIO: 11 (todos com PWM)
  • Resolução do PWM: até 16 bits (ajustável via código)
  • Wireless 802.11 b/g/n - 2.4GHz (antena integrada)
  • Modos de operação: Access Point / Estação / Access Point + Estação
  • Bluetooth Low Energy padrão 4.2 integrado

Passo a Passo de Programação

Para programar a sua placa ESP32, siga os passos abaixo.
  • O uso do módulo FTDI é obrigatório para essa placa, portanto instale o driver do mesmo através deste tutorial
  • Instale o pacote da placa na Arduino IDE seguindo estas instruções
  • Com o driver e pacote de placa instalados corretamente, na Arduino IDE, selecione a porta correta para a sua placa, e o modelo de placa AI Thinker ESP32-CAM
  • Para carregar o código para a placa, monte o circuito abaixo
  • Vale lembrar que a tensão de operação desta placa é de 3,3 V, portanto o módulo FTDI deve estar configurado para 3,3 V


  • Abra o exemplo CameraWebServer (Arquivos -> Exemplos -> ESP32 -> Camera)
  • Com o código exemplo aberto, comente a linha #define CAMERA_MODEL_WROVER_KIT, e remova o comentário da linha #define CAMERA_MODEL_AI_THINKER
  • Além disso, nas linhas const char* ssid = "*********" e const char* password = "*********", digite, respectivamente, o nome de sua rede Wi-Fi e a senha da mesma
  • Antes de carregar o código para a placa, pressione o botão RESET, com o jumper conectado entre os pinos IO0 e GND, para que a placa entre em modo de gravação de código
  • Após a gravação do código, desconecte o módulo FTDI do seu computador. Em seguida, remova a conexão do pino TXO do módulo FTDI com o ESP32, altere a conexão do pino VCC do módulo FTDI para o pino 5V do ESP32 e configure o módulo FTDI para operar em 5 V
  • Remova o jumper dos pinos IO0 e GND e conecte novamente o módulo FTDI no seu computador


  • Abra o monitor serial da IDE do Aduino em 115200 bps e veja o endereço IP que foi associado ao módulo
  • A placa irá exibir as imagens da camera em tempo real através de seu endereço de IP, acessado de seu navegador
Atenção: o módulo FTDI não é capaz de alimentar esta placa quando configurado em 3,3 V, devido ao alto consumo de corrente da câmera. Portanto, para o streaming de video, desconecte os cabos de comunicação (Rx e Tx), conecte o pino VCC dele na entrada 5V da placa e configure o módulo FTDI em 5 V. Algumas portas USB de computadores podem não ser capazes de fornecer a corrente necessária para o funcionamento do conjunto, o que gera a necessidade de uma fonte de 5V externa para alimentação.


Conteúdo
  • 01 x Módulo com ESP32 e leitor de cartão MicroSD
  • 01 x Câmera OV2640 de 2MP

Documentação



Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


wallace0x7d0
date Enviado: 2021-01-05 10:51:19
minha placa não compila o codigo em 3.3v como dito, tive que mudar para 5v para a IDE reconhecer a placa. Agora a placa parece que não executa os codigos, não se conecta no wifi e na maioria das vezes nem aparece nada no monitor serial. Muito estranho, o codigo é o do exemplo do servidor de camera web do proprio arduino IDE mas esta sendo muito frequente

wallace0x7d0
date Enviado: 2021-01-05 10:52:34
wallace0x7d0
OBS: estou usando o FTDI da robocore msm

Giovanni5
date Enviado: 2021-01-05 11:04:21
wallace0x7d0
O código foi carregado corretamente para a placa? Você está alimentando a placa pelo próprio módulo FTDI? Como o módulo FTDI é capaz de fornecer uma corrente muito baixa de saída, e o ESP32-CAM consome uma corrente relativamente grande, é possível que ela não esteja conseguindo se iniciar para executar o código carregado. Para alimentação da ESP32-CAM, recomendamos o uso de uma fonte externa de 5 V e com pelo menos 2 A de saída.

wallace0x7d0
date Enviado: 2021-01-05 11:11:02
wallace0x7d0
mas vcs mesmo recomendaram a compra do modulo FTDI de vcs, e agora recomendam uma fonte???

Giovanni5
date Enviado: 2021-01-05 11:59:57
wallace0x7d0
O módulo FTDI é recomendado basicamente para comunicação da placa com o computador, ou seja, para o carregamento do código, e/ou para receber algumas informações da placa no monitor serial, porém também pode ser usado para a alimentação de alguns circuitos. Algumas portas USB de computadores são capazes de fornecer a corrente que a placa precisa para funcionar, não sendo necessário a fonte externa (quando a placa FTDI está configurada em 5V). Porém, em alguns casos o ESP32-CAM pode não funcionar corretamente pelo fato da USB não conseguir fornecer corrente suficiente.

Giovanni5
date Enviado: 2021-01-05 12:00:06
wallace0x7d0
Pelos testes que fizemos, conseguimos fazer a alimentação diretamente via USB mas em alguns computadores pode não ser possível. Se quiser, você pode tentar alimentar o conjunto com uma fonte de celular, que normalmente fornece uma corrente maior que as portas USB de computadores. Pedimos desculpas pelo ocorrido, e vamos salientar esta informação na descrição do produto e caso você não esteja satisfeito com a placa poderá fazer a devolução sem problemas.

wallace0x7d0
date Enviado: 2021-01-05 13:14:58
wallace0x7d0
fiz um teste com um multimetro e o FTDI esta passando corretamente os 5v

Giovanni5
date Enviado: 2021-01-05 13:40:59
wallace0x7d0
O problema não está na tensão fornecida pelo FTDI, e sim na corrente que ele, em conjunto com a porta USB utilizada, é capaz de fornecer para a placa. Se quiser você pode tentar medir com o multímetro a corrente do circuito, porém isso é um pouco mais complicado.

hmendes.88
date Enviado: 2020-11-29 20:50:43
boa noite,

o link do tutorial citado hein
"O uso do módulo FTDI é obrigatório para essa placa, portanto instale o driver do mesmo através deste tutorial"

esta broken

att,

Giovanni5
date Enviado: 2020-11-30 09:01:38
hmendes.88
Agradecemos pela observação, e já corrigimos o link de acesso ao tutorial.

vinicius7souza9
date Enviado: 2020-11-10 09:45:31
Eu comprei um ESP32CAM recentemente para fazer um projeto de controle de acesso por reconhecimento facial, nos primeiros testes eu consegui acessar o IP e reconhecer o rosto perfeitamente, mas depois de um tempo começou a aparecer a seguinte mensagem de erro: "Connection reset by peer" quando eu tento conectar ao IP, alguém saberia me explicar o motivo desse erro?

Francois
date Enviado: 2020-11-10 10:23:36
vinicius7souza9
Você alterou alguma coisa no circuito ou no código desde então? Você verificou que a fonte é suficiente para suprir as necessidades de corrente do conjunto e que a rede Wi-Fi não está oscilando?

vinicius7souza9
date Enviado: 2020-11-16 10:33:36
vinicius7souza9
Não, eu estou usando como exemplo um código de um projeto no YouTube que funciona normalmente. De alimentação eu estou usando o próprio arduino, mas não acho que seria por isso já que funcionou uma vez... como eu verifico se a rede Wi-Fi está oscilando?

Francois
date Enviado: 2020-11-16 17:02:43
vinicius7souza9
Para verificar a qualidade da rede Wi-Fi, você pode primeiro verificar a potência do sinal recebido pelo ESP32. Como só essa informação nem sempre é aceitável, você pode usar o ESP32 como servidor ou cliente simples para monitorar a comunicação ao longo do tempo. Por exemplo, o módulo pode consultar um servidor a cada minuto e exibir uma mensagem de erro quando houver um problema.

mateusuzuelli
date Enviado: 2020-10-18 12:15:22
Segui todos os passos e não está funcionando, não aparece o IP para buscar o server.
No monitor serial fica:


ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

O que posso estar fazendo errado/ 

Giovanni5
date Enviado: 2020-10-19 09:57:06
mateusuzuelli
Você está alimentando o ESP32 pelo módulo FTDI? Você moveu o jumper de alimentação do módulo FTDI para 5 V após a gravação do código, para alimentação? Como o ESP32 aumenta seu consumo de corrente para executar o exemplo "CameraWebServer", é possível que o módulo FTDI não consiga fornecer a corrente suficiente para o ESP32, o que faz com que ele fique se reiniciando constantemente. Levando isso em conta, você pode tentar alimentar o ESP32 usando uma fonte de 5 V externa.

edelsonmartins
date Enviado: 2020-08-30 14:37:04
Os 4 MB da Flash são livres para programar ou o software da câmera ocupa parte da Flash? Posso usar o Bluetooth como se fosse um ESP32 comum? Outra dúvida é se posso usar a porta serial para enviar uma foto a um display Nextion.

Giovanni5
date Enviado: 2020-08-31 09:40:28
edelsonmartins
O bootloader da placa ocupa parte da memória flash, deixando disponível apenas 3,1 Mb, aproximadamente, para a programação. Sim, você pode utilizar a conectividade Bluetooth da placa como se fosse um ESP32 comum. Em relação ao display, infelizmente não trabalhamos com este modelo, portanto não temos como garantir essa compatibilidade. De toda forma, vale lembrar que, se o display operar com uma tensão de 5 V, será necessário converter a tensão de comunicação das placas utilizando um conversor de nível lógico (https://www.robocore.net/loja/itens-eletronicos/conversor-de-nivel-logico).