Código Tira uma foto e manda para o cartão Micro-SD, não funciona quando tem movimento, sim, quando quer!

Olá pessoal...

Estou com o ESP32-cam, conectado a um USB TO TTL FT232RL e um Sensor PIR SR505.

Baixei o código do amigo " RuiSantosdotme" intitulado "ESP32-CAM-PIR-Photo-Capture" porém ele não tira foto quando há movimento e sim, de "alguns segundo em alguns segundos" não tem um padrão. Ele deveria tirar foto quando há movimento e mandar para o cartão SD.

A parte do código que acho que mais importa para solucionar o meu problema, seria essa ...

Serial.println("Going to sleep now");
delay(1000);
esp_deep_sleep_start();

Serial.println("This will never be printed");

Tem que ser "delay(1000); ? Não deveria ser "bate foto quando existe movimento"?

ESP32-CAM-PIR-Photo-Capture.ino

E depois de funcionar por 6 minutos ele dá esse erro, da câmera...

O que eu faço, porque ele não bate foto, somente quando existe movimento?

Muito Obrigado.

Juliano

Exibições: 134

Responder esta

Respostas a este tópico

Boa tarde JRM,

você está usando um sensor PIR diferente do usando no projeto do Ruy Santos.

Veja também que ele usou um transistor para acionar o GPIO 13 pelo sensor PIR.

Você precisa medir a saída do seu sensor e ver que nível ele fica em repouso e qual nível

ele vai quando sente uma presença.

Se ele ficar no nível errado, ele fica "acordando" o ESP32 o tempo todo e fotografando aleatóriamente.

RV

Boa Tarde, mineirin RV...

Sorte que já comprei o PIR no modelo do exemplo, só esperar chegar.

Como eu "meço" esta saída do sensor, precisa de um voltímetro? Se sim, qual modelo eu compra pra utilizar com o ESP32-cam?

Muito Obrigado pela ajuda! E desculpa responder só agora, mas ontem era feriado do município, e resolvi não "lidar" com o esp.

Boa tarde JRM, 

com voltímetro não será possível medir.

Ou mede com um osciloscópio, ou mede com analisador lógico.

RV

Boa noite Juliano, 

Recomendo que se baseie no tutorial :

Sugiro que não tente fazer modificações, sem saber o que esta fazendo. 

https://randomnerdtutorials.com/esp32-cam-pir-motion-detector-photo...

Olá José Gustavo...

Sim, foi bem este exemplo que segui, porém como disse o amigo mineirin RV, o PIR é diferente, e mais o transistor que tenho que comprar. Qual transistor eu compro pra utilizar com o ESP32-cam? Eu vi que tem vários tipos e tem umas especificações que eu não entendo e vi, como isso...

Especificação

.
Máxima tensão de coletor [VCEO]                    45V   
Máxima corrente de coletor [IC] 500mA                
Ganho [hfe] 100 - 600

Qual transistor eu compro? Tem estas especificações que queria uma ajuda. Desculpa a demora em responder, mas ontem era aniversário do município onde moro, daí resolvi ficar sem entrar.

Muito Obrigado, pela ajuda!!

Boa noite,

Compre o mesmo que esta indicado no tutorial - 2N3904.

Olá pessoal...

Chegou o transistor que eu comprei pro meu projeto. O projeto em si, é este...

https://randomnerdtutorials.com/esp32-cam-pir-motion-detector-photo...

Não estou usando uma protoboard, estou usando o esp32-cam, o FTDI USB TO TTL FT232RL e um sensor PIR SR501, e mais o transistor que comprei agora. Vou colocar duas fotos dele.

Em quais cabos eu ligo este transistor? Que "vem de onde" e "vai pra onde", por exemplo, no fio que vai do GND do esp32-cam para o GND do PIR, vai uma das "patinhas" do transistor (kkk, patinha é ótimo).

Muito Obrigado.

Boa tarde, 

Para você ver as patinhas do 2N3904 (veja os números das patinhas) :

https://www.onsemi.com/pub/Collateral/2N3903-D.PDF

Basei-se na foto e no diagrama do tutorial.

Antes de ligar na energia, envie a foto da sua montagem, para a gente conferir.  

Olá pessoal...
Coloquei o transistor, pela foto não sei se fica bom pra ver (foto 2), então vou explica aqui.
Um dos fios azul, (o da direita), conectado no transistor eu liguei no esp32-cam na porta IO13.
O fio azul do meio do transistor, eu liguei no pir sr501, no OUT.
E o fio laranja, da esquerda do transistor, eu conectei no fio, que vai do pir sr501, do GND ao GND do FTDI.
O transistor é o 2N3904. Lembrando que quero seguir o esquema da foto 1, que é o deste link...
https://randomnerdtutorials.com/esp32-cam-pir-motion-detector-photo...

Os fios no pir, parecem estar estranhos, pois eu os coloquei "nos furos" do lado esquerdo e direito do pir,
pois os fios sempre "des-soldavam" então foi uma maneira dos fios ficarem conectados, foto 3 (só quis explicar o porque os fios estão
daquele jeito)por isso, que coloquei esta terceira foto.
Os dois fios "soltos" um laranja e outro verde, são os do GND e IO0.

Muito Obrigado.
Juliano.

Boa noite,

Por que você não montou no Protoboard?

Desse jeito é impossível eu conferir as ligações. 

Tem fio solto, bolo de solda...

Olá José...
Não montei na protoboard, porque quero coloca-la no corredor do meu prédio. Mas entendi,
eu deveria ter montado primeiro na protoboard.
Os fios soltos, são o GND e o IO0.

O transistor, uma das "patinhas" eu liguei no IO13 do ESP32-cam.
A "patinha" do outro lado do transistor, eu soldei junto com o fio que vai do GND do FTDI ao VCC do sensor PIR
E a "patinha" do meio, liguei no OUT do sensor PIR.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço