Thank you for the detailed video, and the comments in your programming. It's rare to find a programmer who takes the time to document what they have done. It's nice to see a tutorial that's actually a tutorial, rather then some undocumented code that was slapped together.
@the1spyderryder7 күн бұрын
Any decent programmer comments there code so almost anyone can read and figure out what they are thinking and what they are doing in their code!
@afyu Жыл бұрын
I was impressed by the wide range of applications you covered, from wildlife monitoring to home security to timelapse photography. Thank you for sharing your knowledge and expertise on this topic!
@conorohagan99472 ай бұрын
Ive been trying to do a wildlife camera using other tutorials for so long before finding this one. Thank you so much!!!
@slimplynth2 жыл бұрын
That zero ohm resistor has become the bane of my life.. a dip switch would be so much more user friendly..
@largerification Жыл бұрын
Imagine how many people will complain of no range etc... Might even blow the wifi circuitry if no antenna is mounted on the u.fl. So certainly not a stuff for a mortal, who is not versed in handling a soldering iron.
@debarjo Жыл бұрын
Oh bother! Why did they set it up like that? Lazy cost cutters!
@beautifulsmall Жыл бұрын
Made pressure plates from tin foil and holy newspaper as a kid, Escape room box , respect.FPC cable connectors are a lock puzzle to themselves. IPX connector is the same as uFL, I didnt know that before . An excellent reference, thank you for the detail. Beautiful walkthrough .These are amazing devices and only getting cheaper, its the programming of them thats up to us.
@VidarrKerr2 жыл бұрын
I bought some of these back when they didn't even have firmware. This is a very good and very complete tutorial. Thank You.
@PlayfulTechnology2 жыл бұрын
Glad I could help!
@vinodrc51473 жыл бұрын
Thank you sir for the detailed explanation. I was struggling around with these cam module to make it work. The way you explain the code is outstanding and gives a feel ease as a breeze(still i am trying :) ). Thanks again
@nkronert3 жыл бұрын
For those who fast-forwarded through the video and missed this - when programming the device with the FTDI adapter, you have to connect GPIO 0 to ground during upload.
@kombicruiser2658 Жыл бұрын
Thanks Alistair, great instructional video. I have been using ESP32 cam boards for a while but your video helped me understand a lot more about the programming.
@brianmarshall72143 жыл бұрын
Thanks for sharing your knowledge with us. I must say your presentation style is really, really great mate, keep it up1
@iantcroft3 жыл бұрын
Thanks for the excellent video and especially talking through the code in detail, helps us less experienced ones learn. +1 for slightly more zoomed in screen though especially when watching from Mobile phone. Thanks again, looking forward to the next video 👍🏻
@PlayfulTechnology3 жыл бұрын
Feedback noted - thankyou! Will increase magnification for the next one :)
@uayewin42033 жыл бұрын
@@PlayfulTechnology We re expecting to share the code as well :)
@Ebue692 жыл бұрын
Great video! If all tutorial were detailed like this huge respect and gratitude!
@hariseldon25773 жыл бұрын
Best and most complete explanation on t'internet.
@SteveTheWhite Жыл бұрын
Sorry. I did find the Bangood device in the description. Thanks for being thorough!
@SMLP Жыл бұрын
Great detail on the code has given me some great ideas. Thank you
@leojrgensen28193 жыл бұрын
It is nice you spend so much time explaning the code, i would be very nice if you could use a larger font. 👍
@PlayfulTechnology3 жыл бұрын
Oooh, thanks for the feedback - I'll try to remember that for next time :)
@diyvideojunk20669 ай бұрын
An amazing amount of tech for just a few pounds/dollars ! Thanks for a very watchable video.
@jjones503Ай бұрын
As a tip for those looking to power these by battery/solar, the built in voltage regulator is terribly inefficient, even when its not being used it draws precious power.
@Tgspartnership2 жыл бұрын
thank you for such a clear walk-through! made it much easier to follow
@mrfredcoco3 жыл бұрын
Hello, I’ve just found your video after ordering a couple of these from Amazon. Spot on video thank you. I intend to make a bird feeder cam and aim to send images from our home to my wife who is in hospital. Time lapse or trigger. Also streaming video sessions every now and again would be good. Thanks again.
@womble32111 ай бұрын
I got two from amazon, they work perfectly out doors but absolutely won't work in artificial light here in the UK. I'm very. Puzzled.
@MrJozza652 жыл бұрын
That was really comprehensive, thanks for taking the time to explain all the code; I picked up a fair few ideas for how to use my ESP32-CAM that I recently bought. I'm not sure about moving the link to enable the external aerial though, that thing is tiny!
@terryhayward79052 жыл бұрын
The link is a zero ohm resistor, so you can just take that off and use a small solder blob to bridge the contacts.
@markdog3355 Жыл бұрын
Look up marksbench, where he shows you how to repair the antenna, after the pad lifts when removing the 0 Ohm resistor, or the blob of solder gets everywhere. He removed the entire shield, but I just lifted one corner.
@anniboy903083 жыл бұрын
This man is awesome, nicely explained videos, even a beginner can understand...but why so underrated ? 🙁
@Anuitu2u3 жыл бұрын
view people interested in this kind of thing. more in T** T**
@anniboy903083 жыл бұрын
@@Anuitu2u wdym??
@markmaker24883 жыл бұрын
16:20 if you change the resistor coming from the pir sensor from 2k to 10k to the esp32 you won’t need the transistor
@daves38192 жыл бұрын
Assuming the camera is triggered by a positive (+) signal from the PIR sensor the 10k resistor should be tied to ground. Also, if the ESP digital input requires 3.3V then you should use a voltage divider. A 10K resistor in series with a 20k resistor then to ground with a tap between the two resistors going to the ESP input put. There is no need for a transistor since the ESP digital pins are voltage sense based and not current sense based.
@i8BBQ4Lunch2 жыл бұрын
Outstanding presentation! Well done! 😀
@ZFit823 жыл бұрын
You’re a good teacher.
@zozor452 жыл бұрын
It works ! ;) Had to change the SMPT port from 25 to 587 (for outlook mail adress)
@MrJohnnyBenjamin2 жыл бұрын
Best Tutorial ever. Thank you for putting so much detail into the explanation, man! Just a simple question: Is there any way, to connect two cams via cable with each other? One is in standby mode ands works as a "slave", the other one has your code. Every time the "awake" cam makes a picture (motion triggered) the other one wakes up, takes a picture and goes to deep-sleep again? I only want to use one PIR-sensor and save as much batterie as possible (wildcam in the woods). So, how do they communicate and which pins are the best for out and in? I have never done any programming before...would be so nice if you or someone else here could help me out! Greetings from Germany!
@hexadec2 жыл бұрын
If anyone is having problems with the flash not working as I did, try moving the delay(250); statement to BEFORE the flash LED is turned on. I.E. before this statement (ledcWrite(7, flashPower);) I think the PWM module needs a bit of time to settle. I found that even 5mS worked but then we already have a 250mS delay immediately after the LED is turned on so I used that instead. To be clear: :-) // Use PWM channel 7 to control the white on-board LED (flash) connected to GPIO 4 ledcSetup(7, 5000, 8); ledcAttachPin(4, 7); delay(250); //moved otherwise LED doesn't flash! // Turn the LED on at specified power ledcWrite(7, flashPower); // Initialise the camera // Short pause helps to ensure the I2C interface has initialised properly before attempting to detect the camera //delay(250); //moved otherwise LED doesn't flash! esp_err_t err = esp_camera_init(&config);
@PlayfulTechnology2 жыл бұрын
Thanks for providing the helpful advice! :)
@StephDab3 жыл бұрын
The board you use to power the device with a 18650 lithium battery doesn't provide 3.3V but only 3.0V. Which is just enough to power the ESP32-S itself (the operating voltage of an ESP32-S is 3.0-3.6V according to datasheets). It's not a current issue, the board only drains few hundreds miliamps (around 400mA). But If you provide the ESP32-CAM with the 5V USB, the AMS1117 will provide 3.3V to the board only untill 1A (still according to datasheets, so it is really not a current issue). However, the voltage regulator chip has a 1V dropout, so It won't work properly if input voltage drop bellow 4.3V.
@Zerpentsa65982 жыл бұрын
Came across the lipo battery on a pcb long ago but can't find it again. Anyone can supply name or part no.? Much appreciated.
@ingmarm8858 Жыл бұрын
Still bent over laughing at the junk 9900mAh 18650 you are using. The ESP32 cams are quite useful. Cheers.
@DinJaevel Жыл бұрын
Hi, thanks for another really good tutorial. As I am quite new in this I would really like to know what the 2k resistor, on the signal lin from the PIR-sensor does? Is it to limit current to the base of the transistor? Or does it have any other function and how/why did you/Alastair choose the value? Very grateful for a short explanation!
@smitachandak60003 жыл бұрын
Great video brother can you make it for video recording ,live streaming,and taking photos pls
@thisoldjeepcj52 жыл бұрын
Looking through github and liking what I see. Well commented code. Thank you.
@zozor452 жыл бұрын
IMPORTANT(line 121) create a problem with flash when ESPcam is awaken (dosn't flash at all !) : rtc_gpio_hold_en(GPIO_NUM_4); => I've suppressed this line too....
@edwardfletcher77903 жыл бұрын
Thanks heaps for making this video mate ! It's the mother lode for ESP-CAM info !
@squeezer042 ай бұрын
Regarding my comment on ledcSetup not declared I discovered that it along with ledcAttachPin have been removed from the library. Both are combined with ledcAttach with the arguments, pin, frequency, and resolution.
@AnthemVanta2 ай бұрын
I’ve been through so many codes bro I don’t know what to do. I’ve watched so many videos. I’ve uploaded so many codes. None of them have got my ESP 32 cam module video. However, I have been able to show a text in HTML header so the Wi-Fi does work. I’m just having problems getting the video to work properly.
@mannhansen93373 жыл бұрын
Thanks for sharing this interesting project. The presentation is very clear and understandable. Just one question. Would it be possible to integrate this camera with a SIM900 GSM board or other ? Then we can send pictures from remote places with no WiFi via MMS or GPRS. The GSM modules needs 2 pins, TX and RX for commands and data.
@Manuqtix.Manuqtix2 жыл бұрын
It’s picture quality is like the selfy cam on most phones
@akahige96263 жыл бұрын
What a great video ! Thanks a lot for all the explanation ! I got an ESP-CAM to make timelapses for my 3D prints. Can I use the same program to store the pictures on the micro SD card and being able to monitore the printer on my PC or Smartphone at the same time ?
@mcneill642 жыл бұрын
Very thorough. Much appreciated.
@squeezer043 ай бұрын
Great discussion but Compilation error: 'ledcSetup' was not declared in this scope; did you mean 'ledc_stop'? Don't know why. Please help. Thanks
@paulpalmer24352 жыл бұрын
Hi there and thank you for your bird cam video. i am new programming and have found this the best esp32 cam video so far. i was wondering is it possible to add a microphone and listen to the bird song live over the internet when you log in to look at the live video. Thank you again.
@PlayfulTechnology2 жыл бұрын
That's a great question! I've never actually tried streaming audio alongside the video, but I'll definitely think about giving that a try in the future - cheers for the suggestion :)
@levotube34402 жыл бұрын
thank you for the excellent tutorial. it is a bit long but very helpful in troubleshooting. i noticed that the mail client only works up to version 1.6.4 for the sd card. the current version is 2.2.4 which unfortunately gives an error when accessing the sd card.
@PlayfulTechnology2 жыл бұрын
If you let me know what the error is, I'll be able to tell you how to fix it.
@levotube34402 жыл бұрын
@@PlayfulTechnology Serial Debug with Ver. 1.6.4: Current time is Tuesday, May 31 2022 13:11:29 Starting SD Card Saved file to path: /pic247_20220531_131129.jpg Going to sleep now ets Jun 8 2016 00:22:57 Version 2.2.4.. updatet to 2.2.5 Current time is Tuesday, May 31 2022 14:36:14 Starting SD Card SD Card Mount Failed Going to sleep now from version 2.0.0 to 2.2.5 the SD card module does not work thank you
@the1spyderryder7 күн бұрын
IMPORTANT! IMPORTANT! You missed saying GPIO PIN1 HAS TO BE JUMPED TO GROUND TO PUT THE BOARD INTO PROGRAMMING MODE BEFORE YOU SEND THE DATA TO THE BOARD, THEN REMOVE IT AFTER PROGRAMMING.
@christopherdrumgoole8247 Жыл бұрын
What a great tutorial! Thank you!!
@MisterkeTube3 жыл бұрын
Doesn't the PIR sensor just need a pull-up or pull-down on its data line (so without a transistor)? The wiring in of a transistor without suitable pull-up/down to me doesn't look like the good approach here, since the inputs of the ESP are normally high-impedance, not current-driven. Also, you did mention using 5v for the PIR, whereas the 5v tolerance of ESP32 GPIOs is a long-debated topic (but so far seems ok in most cases).
@digihz_data2 жыл бұрын
The pir is powered by 5v yes,but it data out is only 3.3v when high,so no problem about connecting the data out from the pir sensor to an input pin on any esp32. I usually do use an external pull-down resistor of 10k between the data out pin from the pir sensor to ground.
@mandelbro7772 жыл бұрын
Great explanation. You're a legend.
@marioalbers887 Жыл бұрын
thank you for the detailed video about the esp32 ... i have the esp32cam board with the board attached to it like you show also i the video but how can i connect the pir to this version . there are no pin where i can connect the wire ..
@gert23732 жыл бұрын
Hi I have ESP Mail Client ver 2.4.7 installed. When booting it connects to the wifi Obtains the correct date & time Then: Starting SD Card SD Card Mount Failed Going to sleep now Please help
@goldence2431 Жыл бұрын
Did u fix this problem?
@msahin95 Жыл бұрын
same problem
@gorkemocmenn2 жыл бұрын
I seriously recommend hand moisturizer sir
@SteveTheWhite Жыл бұрын
Great video. Thanks! Where did you get the battery pack you showed in the video. I haven't seen anything like it.
@Zaxxore2 жыл бұрын
Very usefull video for who whant to start to use ESP32-CAM like me. Do you think it would be possible to save photo in the cloud like on a Google drive ? Thanks for the video
@hexadec2 жыл бұрын
Absolutely excellent instruction video! Thank-you. PS love the 'posh' accent. :-)
@PlayfulTechnology Жыл бұрын
Ha ha - I can't do anything about that I'm afraid!
@fouzaialaa7962 Жыл бұрын
amazing video , thankyou for your time any idea how to configure it to stream video ?
@wadegerten2472 жыл бұрын
Thanks again for the great vid! Any tips on designing this for temperatures that could reach -30 degrees Celsius? We’re building a snow sensor that will tell us how much snow has fallen during a storm.
@ScienceEtConscience Жыл бұрын
Great tuto! Thanks.
@GnobarEl3 жыл бұрын
Nice video! First time here but I already subscribed! How long can you run the ESP32-CAM with a battery?
@thepvporg2 жыл бұрын
I'd like to know where you buy from because when I look, the prices you claim and quantities are just not there... Take the 433 RxTx build, cheapest I find is £9 and you get 2 or 3 only, transistors, bags of 5 for £3 and so on...
@barrydonaldson2 жыл бұрын
Great video!! Your code works fine EXCEPT I just can't get the SD Card to mount. I'm using a ESP32 Cam module with the development board which seems identical to the one you use, but no joy. I've tried searching the web for other pin parameters, but nothing... Any suggestions would be gratefully appreciated.
@digihz_data2 жыл бұрын
If you supply the code here, then someone might be able to help you. Otherwize you have to try yourself.
@barrydonaldson2 жыл бұрын
@@digihz_data Hey Hans, I've boiled it down to just the lines I have the issue with. Any help would be appreciated... I'm using an ESP32-CAM & The board is set to an AI THINKER ESP32-CAM #include "ESP_Mail_Client.h" void setup() { Serial.begin(115200); Serial.println("Starting SD Card"); if (!MailClient.sdBegin(14, 2, 15, 13)) { Serial.println("SD Card Mount Failed"); } else { Serial.println("SD Card Mounted!!!"); } } // the loop function runs over and over again until power down or reset void loop() { }
@digihz_data2 жыл бұрын
@@barrydonaldson sorry,I don't use mail client so I can't help you with that, but.....have you tried different version of the mail client library. I think I read somewhere here in this thread about people not getting some versions to work. So try an older or newer version and see if that helps.
@apcomputerscienceprinciple1708 ай бұрын
@@barrydonaldson i am also having problems with these lines of code. did you ever figure it out?
@barrydonaldson8 ай бұрын
@@apcomputerscienceprinciple170 never did...
@hoanghai50113 жыл бұрын
Great. Thank you very much!
@jerrynilsson61492 ай бұрын
Hello! So I'm stuck that the function Serial.println("Starting SD Card"); if(!MailClient.sdBegin(14, 2, 15, 13)) { Serial.println("SD Card Mount Failed"); sleep(); Does anyone know if pin 14, 2, 15, 13 can really be other pins? One would think that the ESP32 Cam board would be a uniform construction.
@FutzWith2 жыл бұрын
Hi, I get this, error: invalid conversion from 'uint32_t*' {aka 'unsigned int*'} to 'const time_t*' {aka 'const long int*'} [-fpermissive] this is the highlighted line: localtime_r(&result.timestamp, &dt); any Ideas how to fix it?
@stacyhawkins57602 жыл бұрын
I have the same error and have been trying to find a correction. @Playful Technology?
@PlayfulTechnology2 жыл бұрын
I think the problem is due to a change made in recent versions of ESP Mail - can you try using v1.2?
@hughmccluskey32042 жыл бұрын
@@PlayfulTechnology Still not working
@Onlineshop8067 ай бұрын
Should we add our house WiFi credentials to it
@lennartjohansson3335 Жыл бұрын
Great project. Is it possible to do direct download link via Bluetooth to download stored pictures on the SD memory?
@fflynnful10 ай бұрын
Can the ESP32-CAM be connected to RS-232 for programming? Thank you for this very informative video.
@clivedouglas29502 жыл бұрын
Hi Alistair Many thanks for this great ESP32 Cam tutorial, it's simply excellent. Even a buffoon like me has a pretty good chance of successfully working my way through it. I can't help wondering if there is a way to modify the code to allow access to download files directly from the SD card via WiFi, instead of receiving lots of emailed JPEGS As CAT5 network cable is cheap as chips, is it, hopefully, possible to use it to power the ESP32 Cam for a garden wildlife camera, that is permanently on with a few IR LED's for night vision. I am also curious if this current arrangement would work with the 5Mp OV5640 camera for better resolution pictures ? Available in the UK, £10 inc P&P
@zozor452 жыл бұрын
I'm just trying to use and older "ESP mail client.h" library (1.1.6 version precisely) as it's explained here and there... Hope it will work ! ;)
@sunilsemwal3203 жыл бұрын
Informative keep going
@dimitriclaes7624 Жыл бұрын
Great video with good detailed comments in the code. Do you know if i'ts possible to save videocaptures from 10 or 30 seconds and save send them to a cloud drive? Is there a place where I can download the code used in the video. I just started to program in Arduino IDE Cheers!
@zozor452 жыл бұрын
Doesn't work for me... I wanted to send pictures by mail but as soon as you uncomment the line 52 (email option), an error is mentionned line 103. The error message says : "l'argument de type "uint32_t *" est incompatible avec le paramètre de type "const time_t *"C/C++(167)"... Any idea ?
@I-0DjiNN893 жыл бұрын
Hello! Great video. What about to make project of Autonomous alarm with gsm module (like sim800 or sim900 to send photos to email), pir sensor and powerbank?
@ryadshd2 жыл бұрын
That's such a huge complint. I rember watcNice tutorialng Nice tutorials videos/channel with hundreds of thousands of subs when I was just starting out
@miguipda2 жыл бұрын
Could you please tell us if your 18650 Li-Po battery shield here can be used to charge the 18650 battery with a solar panel in the same time it is used by the ESP32-CAM. It could then allow us to put a solar panel as a birdhouse roof and use this ESP32-CAM to always be powered as bird survey. But following you what must at least be the power of the used solar panel (in england) to be sure keeping this 18650 at least charged for the next day :-)
@varanasilalitha86003 жыл бұрын
Nice article. Where can I buy the 3.7v module that holds the battery and steps it up to 5v
@haley8004 Жыл бұрын
Why do all the best electronics youtubers have lisps?
@jerrynilsson61492 ай бұрын
Hello! I'm stuck and hope someone can help me. I manage to upload the code and press the reset button and start serial monitor. Text comes up but ends with Starting SD card, SD Card Mount Failed. What should I do to move on?
@ioanovidiuveres Жыл бұрын
Hello. I want to know what is the RECORDING mode, if it detects movements of people and what is the duration of the recording?
@linharesking11 ай бұрын
How to use the gpio 16 of the esp32 camera as output, if it is used in the PSRAM?
@johnmartin61783 жыл бұрын
I have just tried the ESP32Cam on the FTDI shield and with all port settings correct the PC does not see the ESP32Cam. I'm assuming that the shorting jumper for programming does need to be in place, but with the shield on you cannot do it?
@ione73932 жыл бұрын
Sir, thank you so much for the video, its really helping. There is just one problem, they keep saying that "Board at null is not available". May I know what to do about that? Thank you!
@dioclecianovasquez6227 Жыл бұрын
Hola, yo quisiera que el esp32 cam, comience a grabar video continuo en la SD, al momento de encender
@cbartley1002 жыл бұрын
Anyone else noticed that you are unable to load code if the SD card is plugged in - or is it just me ? For me when using the ESP-CAM and ESP-CAM MB (@10:20 in vid) combination will normally automatically load code after compilation BUT only if the SD card is not plugged in Not a big issue, just catches me out each time I come back to it to update code / change delay time
@compubyte2010 Жыл бұрын
you forgot to mention when saying why its better than Arduino.. that it also has more memory and is much faster at 32bit instead of 8bit and a few 16bit Arduinos
@josephusdy97262 жыл бұрын
Hi. Can you take a picture and put a dynamic text overlay on the picture before saving the picture? I am using arduino programming. Thanks.
@kimlenon3012 жыл бұрын
If I will capture a video and send it to my email, is that possible?
@womble32111 ай бұрын
I've got two. But why won't they work in artificial light? Nothing I can do will. Make it work in doors. Terrible interference I assume from the mains frequency of lights
@the1spyderryder7 күн бұрын
Do you have florescent lights?
@TOMTOM-nh3nl2 жыл бұрын
Thank You
@thegudgeonlawrence37142 жыл бұрын
hi when purchasing components for this project i.e Npn bc547 transistor there are different types i.e bc547B or bc547C does it matter which one I use, I just found your videos and they are great thank you.
@paulbaker9879 Жыл бұрын
For most applications there are many substitutes for the BC547. 2N2222, 2N3904, PN100, 2N4401, BC337, etc.
@RobertoGonzalez-ie9jj2 жыл бұрын
Great video, but I have a problem and I can't find the solution. I have an esp32-cam that if I feed it through an ftdi programmer works perfectly, but if I feed it through a usb to a computer or a mobile charger through the 5v pin…. It does not work…. any ideas?
@alkhashtee2 жыл бұрын
Try to use different cable
@CDRaff3 ай бұрын
UltraFire has to be the absolute worst name for a lithium based cell.
@gregbennett2437 Жыл бұрын
where do I fined the CODE?
@petrpetr12752 жыл бұрын
Ahoj, pěkné video, ale mám problém s otočeným obrázkem o 90 stupňů a nemám tušení, jak obrázek otočit :-(. Bohužel nemohu otočit celý ESP32, musím otočit obrázek v prohlížeči.
@jameshodds88002 жыл бұрын
I was just wondering if you had any thoughts on the esp 32. I have a esp32 with header Board however I have installed the driver for a ch340c chip but my computer fails to detect a usb port. I have also tried to connect the other way using a FTDI programmer but it refuses to upload (unable to connect to header time out) Ive spent two days now and ready to move on to a Raspberry pi zero
@IronicoII Жыл бұрын
Cam add face compare ? How ?
@vidsava Жыл бұрын
can you use smartphone camera module to work with this board?
@shahoisam61242 жыл бұрын
Thinks bro yuo are give me good info about esp32
@Francois_Dupont2 жыл бұрын
could you please add your completed .ino code in the description? i am very bad at programing arduino language and i very want to make a trail camera like you did.
@PlayfulTechnology2 жыл бұрын
github.com/playfultechnology/esp32-cam
@Francois_Dupont2 жыл бұрын
@@PlayfulTechnology Thank you!!
@OnnieKoski Жыл бұрын
How much delay is there between sending the trigger event and the picture actually being taken?