I was wondering what the best video transmitter module for the ESP32 Cam is? which can achieve 200m, with 30ms delay and 40 fps, assuming my ESP32 Cam is outputting a 720p compressed JPG Image. The goal is to mount this ESP32 Cam on my ESP32 Drone(FPV Drone) and transmit the images back to my stationed ESP32, which is connected to my pc. And the stationed ESP32 is going to relay the image to my pc via SerialPort for my pc to feed it to the neural network, then relay the control back to my ESP32 drone. Originally, I thought of intercepting a dedicated FPV video transmitter, but I realized I don't think it's possible because most video transmitter runs on 5.8GHz and ESP32 runs on 2.4GHz. I thought of using nrf24l01, but after reading the specs, it might be too slow for my goal. So, any suggestions?
You can buy self contained video transmitter and receiver setups for drones very cheaply, and they will all work much, much better than anything you could possibly lash together starting from an ESP32-CAM.
The ESP32-CAM has WiFi. Not sure if it can accomplish 200m, LORA can, but nowhere near the fps you want. I have all the popular ESP32 cam modules, and none are suitable.
You need to purchase a proper transceiver meant for drones.
The LR2021 LoRa device in FLRC mode can do 2.6Mbs, but which might be cable of low resolution 40fps video.
I have not tried the newer 2.6Mbs FLRC mode, the older SX1280 only had 1.3Mbs FLRC, but FLRC is long range, hard to say what distance, maybe 1km line of sight @ 12dBm.
Thanks for the reply, what video transmitter and receiver would you recommend that are compatible with Esp32?
What would the ESP32 do?
The goal is to control the drone from my pc, and the ESP32 on board(drone) acts as a flight controller and a way for me to control other modules or components, since I am planning on mounting a 3d printed Robotic Arm on it. The ESP32 flight controller had been tested, and it worked perfectly. Now my idea is to buy an FPV transmitter and receiver(ex, FlySky FS i6x) and disassemble the joystick controller, then do some wiring to connect the ESP32 to the transmitter, so I can communicate and control the drone(PC->stationed ESP32->Drone). And then buy an FPV camera with a transmitter, then pair it up with Skydroid OTG for a USB camera to output to my pc. That's what I am planning, but I want to make it better, so I was wondering if there is a way for me to intercept the Video transmission signal from fpv camera using an ESP32 and an external module, rather than relying on Skydroid OTG(USB camera is very, very awkward to use), so I can then relay the received video data from ESP32 to PC via wifi or Serial Port. I am planning on doing a large computational-heavy AI model, so it wouldn't make sense to mount a Raspberry Pi, since it's not going to be faster than my RTX 3060(And possible future upscaling), it will add on to the weight, it's going to drain my LIPO battery a lot faster, and if something were to happen to my drone, I wouldn't need to spent a lot of money to replace components since FPV camera(probably the most expensive part on the drone) are very hard to break.
Conclusion:
How can I intercept a video transmission signal via ESP32 and some components?
Is there an FPV Transmitter and Receiver with TX and RX pins so I wouldn't need to rip apart a circuit board?
I apologize for deviating from my original question, but this is the idea I thought up today.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.