Hi, I'm a noob in this stuff and I would like to make a drone with a camera that is controlled on a smartphone with an app i can create (i'm good in programming). The camera feed should be shown on the app.
The problem comes here where I cannot figure out how to send a real-time video stream from the camera to the smartphone. I read on the Internet that since the arduino hasn't much computing power it would be nice to use a raspberry pi along the arduino to manage the camera feed.
I agree that the esp32cam is probably what you are looking for. You can buy them along with a "motherboard" on eBay which has usb which makes programming them easier (search for "esp32cam-mb") or I have recently seen slightly larger esp32cam modules with the usb included.
Do tha camera and the smartphone need to be on the same wi-fi? or the smartphone connects to the camera wi-fi?
Because I would like to use the drone wherever I want even if there's not wi-fi
Then you could use a mobile phone connected WiFi hot spot, but I am not sure if the ESP32CAM could be connected to via the Internet through one of the Hot spot thingies.
Remember, In a lot of places in the World you cannot fly the drone out of sight .......
BTW - I don't find the onboard antenna on the esp32cam to be as good as other esp32 development boards so it may be worth getting one which is supplied with an external antenna.