It creates an interface between the WiFi (WebSocket) and IBus bus.
How to Build a ESP32 Drone controlled by Web browser
- 14 channels
- Web server on port 80 serve your html file like this one on
/
route. - Controller is running on
/control
and waiting on control GET HTTP requests. - Ibus transmission is activated by the first received request. If no request arrives within 2 seconds, Ibus will deactivate.
-
Clone project
git clone [email protected]:MichalSchwarz/wifi-drone-esp32.git
-
Create header file with WiFi SSID and password in
src/
folder. By this example. -
Add Controller header file like this one into
src/
folder. -
Add ESP32 library https://github.com/espressif/arduino-esp32.
-
Connect IBus reciever to ESP-32, pin 27 (GPIO17, TX2).
-
Compile and upload this project to ESP-32.
- Add platformio support
- Use esp32cam module
- Disable debug messages and change serial port to UART0
- Add libs for reading images from CAM
- Display video stream in control html
- Add video capture capability to store video on sd card