Innholdsfortegnelse:

Hvordan kontrollere en GoPro Hero 4 ved hjelp av en RC -sender: 4 trinn (med bilder)
Hvordan kontrollere en GoPro Hero 4 ved hjelp av en RC -sender: 4 trinn (med bilder)

Video: Hvordan kontrollere en GoPro Hero 4 ved hjelp av en RC -sender: 4 trinn (med bilder)

Video: Hvordan kontrollere en GoPro Hero 4 ved hjelp av en RC -sender: 4 trinn (med bilder)
Video: Is It Time to ditch your Go-pro? Is the Insta360 camera the answer? 2024, Desember
Anonim
Hvordan kontrollere en GoPro Hero 4 ved hjelp av en RC -sender
Hvordan kontrollere en GoPro Hero 4 ved hjelp av en RC -sender

Målet for dette prosjektet er å kunne fjernstyre en GoPro Hero 4 via en RC -sender. Denne metoden kommer til å bruke GoPro's innebygde Wifi & HTTP API for å kontrollere enheten, og er inspirert av PROTOTYPE: SMALLEST AND BILLIGSTE GOPRO REMOTE. Hvis du har en GoPro Hero 3, kan det være lettere å bruke bussporten for direkte kontroll, en pinout -guide finner du her. Men siden bussporten er deaktivert på Hero 4 (takk GoPro!), Må vi bruke Wifi -metoden. Wifi-metoden fungerer også på Hero 3, så gå den ruten hvis du vil ha krysskompatibilitet. Dette krever viss kunnskap om elektronikk og arduino -programmering.

La oss komme i gang:

Trinn 1: Deler

Deler
Deler

Du trenger noen komponenter for å få dette til å fungere:

  1. GoPro Hero 4 (åpenbart)
  2. En drone for GoPro
  3. ESP8266 programmerbar Wifi -modul
  4. FTDI -kabel/USB 2 TTL -omformer (for å blinke koden til ESP8266)
  5. LD1117V33 3.3v spenningsregulator
  6. RC -sender/mottaker

Trinn 2: Kode

Kode
Kode
Kode
Kode
Kode
Kode

ESP8266 er effektivt en Arduino med innebygde Wifi -funksjoner. Dette lar oss dra nytte av GoPros HTTP -API og komme med forespørsler basert på GPIO -inngang. Du finner en liste over Wifi -kommandoene på:

I koden min. Jeg har programmert ESP8266 for å oppdage om en knapp er på eller av ved å dekode PPM -signalet til RC -radiomottakeren. Bruk deretter timing for å oppdage hvor lenge knappen ble trykket. Hvis knappen trykkes i mindre enn 0,5 sekunder, vil den utløse GoPro. Hvis du trykker på knappen i mer enn 0,5 sekunder, går den gjennom opptaksmodusene på GoPro. Dette er den beste løsningen jeg kan komme på for FPV -droner.

Merk: Hvis du ikke har muligheten til å se GoPro's live display, kan det være lurt å justere koden for din spesifikke bruk. Ellers vet du ikke hvilken modus det er i.

Koden

Denne koden ble satt sammen av Bohdan Tomanek (emerysteele), noen komponenter ble lånt fra forskjellige kilder på internett. Primær informasjonskilde er fra https://euerdesign.de og

Trinn 3: Koble til ESP8266 for blinking

Kabling av ESP8266 for blinkende
Kabling av ESP8266 for blinkende

*FTDI -adapteren min hadde en 3.3v strømskinne, men var ikke nok til å drive ESP8266 -enheten. Så jeg foreslår at du bruker en annen 3.3v strømkilde, for eksempel en Arduino, eller du kan bruke 5v power rail levert av FTDI -adapteren gjennom en 3.3v spenningsregulator.

Blinker kode til ESP8266 ved bruk av Arduino IDE

For å blinke koden til ESP8266, bruker jeg Arduino IDE.

  1. Legg til denne Board Manager -URL -en til Arduino IDE i Preferences -vinduet (File> Preferences> Additional Board Manager URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Bytt brett til "Generisk ESP8266 -modul"
  3. Koble FTDI -adapteren til PC -en via USB. Husk å kortslutte GPIO 0 -pinnen i 2 sekunder mens du starter for å gå inn i programmeringsmodus.
  4. Velg riktig COM -port for FTDI -enheten og last opp koden til enheten.*Noen ganger blinker ESP8266 ikke av en eller annen grunn … Jeg har funnet ut at omstart av enheten og/eller omstart av Arduino IDE ser ut til å løse problemet.

Trinn 4: Koble den til og konfigurere GoPro

Koble den til og konfigurere GoPro
Koble den til og konfigurere GoPro

Når koden er blinket, kan du koble ESP8266 til RC -mottakeren som vist på bildet nedenfor:

Nå må du aktivere Wifi App Mode på GoPro hvis du ikke allerede har gjort det. Hvis du har det, må du passe på å matche wifi -innstillingene i koden med GoPros wifi -innstillinger. Du må først bruke GoPro -appen til å konfigurere Wifi. Hvis du trenger å tilbakestille GoPros Wifi -innstillinger, kan dette gjøres fra Tilbakestill -menyen og deretter konfigureres på nytt med GoPro -appen.

Anbefalt: