Action camera control for FPV builds.

Firmware na ESP32 do sterowania DJI Osmo Nano i GoPro po BLE, wykrywania ARM/DISARM z Betaflight MSP, auto-nagrywania, opóźnionego stopu, własnych linii OSD, konfiguracji Wi-Fi i aktualizacji przez stronę.

Seeed XIAO ESP32-S3 Betaflight MSP BLE cameras Non-commercial
REC  3:24
▮ 85%  1H50M
5.3K  25  108G
NANO  8:7
START REC po ARM STOP po opóźnieniu

Jak zacząć.

Krok po kroku: kup płytkę, wgraj firmware, podłącz ją do Betaflight i otwórz konfigurację z telefonu.

Kup płytkę kontrolera

Aktualny target to Seeed Studio XIAO ESP32-S3 z Wi-Fi, Bluetooth, USB-C i złączem na zewnętrzną antenę.

Kup Seeed XIAO ESP32-S3

Wgraj firmware

Otwórz programator w Chrome albo Edge, podłącz XIAO przez USB i kliknij Flash latest firmware. Strona sama pobierze aktualny firmware.bin z serwera.

Otwórz programator

Podłącz do flight controllera

Zasil XIAO z regulowanego pada 4.5 V albo 5 V i skrzyżuj linie UART.

  • XIAO VBUS -> FC regulowane 4.5V / 5V
  • XIAO GND -> FC GND
  • XIAO D7 / GPIO44 / ESP RX -> FC TX2
  • XIAO D6 / GPIO43 / ESP TX -> FC RX2

Włącz MSP w Betaflight

Użyj UART-u, do którego fizycznie podłączony jest ESP32. Dla UART2 wklej w Betaflight CLI:

serial UART2 1 115200 57600 0 115200
save

W zakładce Ports oznacza to Configuration/MSP ON na 115200. Dla tego UART-u zostaw Serial RX OFF.

Połącz się telefonem

Włącz drona/kontroler i połącz telefon z siecią Wi-Fi kontrolera.

  • Nazwa Wi-Fi: FPV-CameraController
  • Hasło: fpvcam123
  • Strona konfiguracji: http://10.0.0.1

W panelu www zrób scan kamery, wybierz ją, kliknij pair/connect, a potem ustaw nagrywanie i OSD.

Ustaw pola OSD

W Betaflight OSD dodaj Custom Message 1-4. Kontroler aktualizuje te pola stanem kamery, timerem, baterią, czasem nagrywania, rozdzielczością, FPS, proporcjami, nazwą kamery i wolnym miejscem na karcie.

Zrobione pod latanie.

Mały moduł do montażu w dronie, konfiguracja z telefonu i status nagrywania widoczny w goglach.

Sterowanie kamerą po BLE

Parowanie i kontrola DJI Osmo Nano albo GoPro. Start/stop nagrywania z panelu www albo automatycznie z ARM/DISARM w Betaflight.

Połączenie z Betaflight

Odczyt MSP po UART, wykrywanie ARM/DISARM i wysyłka czterech własnych linii OSD do Betaflight.

Konfiguracja przez WWW

Panel Wi-Fi pod telefon: kamera, nagrywanie, piny MSP, układ OSD, nazwa/hasło Wi-Fi i aktualizacje OTA.

Domyślne podłączenie.

Projekt jest ustawiony pod Seeed Studio XIAO ESP32-S3 i UART w flight controllerze z Betaflight.

Schemat podłączenia

Schemat podłączenia Seeed XIAO ESP32-S3 do GHF435AIO: VBUS do 4.5V/5V, GND do GND, D7 RX do TX2 i D6 TX do RX2.
XIAO VBUS -> FC 4.5V / 5V
XIAO GND -> FC GND
XIAO D7 / GPIO44 / ESP RX -> FC TX2
XIAO D6 / GPIO43 / ESP TX -> FC RX2
UART zawsze krzyżujemy: RX modułu idzie do TX flight controllera, a TX modułu idzie do RX flight controllera. Nie podawaj napięcia z LiPo bezpośrednio na XIAO.

D7 / GPIO44

ESP RX. Podłącz do TX flight controllera.

D6 / GPIO43

ESP TX. Podłącz do RX flight controllera.

VBUS + GND

Użyj regulowanego 4.5 V albo 5 V z flight controllera. Nie podawaj napięcia bezpośrednio z LiPo.

Najnowszy firmware

Użyj programatora w przeglądarce dla nowej płytki albo pobierz `.bin` do aktualizacji OTA z panelu kontrolera.

Ładowanie informacji o wersji...
Otwórz programator
Pobierz .bin