Innehållsförteckning:

Hur man styr en GoPro Hero 4 med en RC -sändare: 4 steg (med bilder)
Hur man styr en GoPro Hero 4 med en RC -sändare: 4 steg (med bilder)

Video: Hur man styr en GoPro Hero 4 med en RC -sändare: 4 steg (med bilder)

Video: Hur man styr en GoPro Hero 4 med en RC -sändare: 4 steg (med bilder)
Video: GoPro: How to Live Stream with Your GoPro 2024, September
Anonim
Hur man styr en GoPro Hero 4 med en RC -sändare
Hur man styr en GoPro Hero 4 med en RC -sändare

Målet för detta projekt är att kunna fjärrstyra en GoPro Hero 4 via en RC -sändare. Denna metod kommer att använda GoPro: s inbyggda Wifi & HTTP API för att styra enheten och är inspirerad av PROTOTYPE: MINSTA OCH BILLIGaste GOPRO REMOTE. Om du har en GoPro Hero 3 kan det vara lättare att använda bussporten för direktkontroll, en pinout -guide hittar du här. Men eftersom bussporten är inaktiverad på Hero 4 (tack GoPro!), Måste vi använda Wifi -metoden. Wifi-metoden fungerar också på Hero 3, så gå den vägen om du vill ha tvärkompatibilitet. Detta kräver viss kunskap om elektronik och arduino -programmering.

Låt oss börja:

Steg 1: Delar

Delar
Delar

Du behöver några komponenter för att detta ska fungera:

  1. GoPro Hero 4 (uppenbarligen)
  2. En drönare för GoPro
  3. ESP8266 programmerbar wifi -modul
  4. FTDI -kabel/USB 2 TTL -omvandlare (för att blinka koden till ESP8266)
  5. LD1117V33 3.3v spänningsregulator
  6. RC -sändare/mottagare

Steg 2: Kod

Koda
Koda
Koda
Koda
Koda
Koda

ESP8266 är faktiskt en Arduino med inbyggd Wifi -kapacitet. Detta gör att vi kan dra nytta av GoPros HTTP -API och göra förfrågningar baserade på GPIO -ingång. En lista över Wifi -kommandon som du kan göra finns på:

I min kod. Jag har programmerat ESP8266 för att upptäcka om en knapp är på eller av genom att avkoda PPM -signalen från RC -radiomottagaren. Använd sedan timing för att upptäcka hur länge knappen trycktes in. Om knappen hålls intryckt i mindre än 0,5 sekunder aktiveras GoPro. Om knappen hålls intryckt längre än 0,5 sekunder går den igenom inspelningslägen på GoPro. Detta är den bästa lösningen jag kan komma på för FPV -drönare.

Obs! Om du inte har möjlighet att se GoPro: s live -display kan du justera koden för din specifika användning. Annars vet du inte i vilket läge det är.

Koden

Denna kod sattes ihop av Bohdan Tomanek (emerysteele), några komponenter lånades från olika källor på internet. Primär informationskälla är från https://euerdesign.de och

Steg 3: Anslut ESP8266 för blinkande

Anslutning av ESP8266 för blinkande
Anslutning av ESP8266 för blinkande

*Min FTDI -adapter hade en 3,3v strömskena men var inte tillräckligt för att driva ESP8266 -enheten. Så jag föreslår att du använder en annan 3.3v strömkälla som en Arduino, eller så kan du använda 5v power rail som tillhandahålls av FTDI -adaptern via en 3.3v spänningsregulator.

Blinkande kod till ESP8266 med Arduino IDE

För att blinka koden till ESP8266 kommer jag att använda Arduino IDE.

  1. Lägg till denna Board Manager -URL till din Arduino IDE i fönstret Preferences (File> Preferences> Extra Board Manager URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Byt ditt kort till “Generic ESP8266 Module”
  3. Anslut FTDI -adaptern till datorn via USB. Kom ihåg att korta GPIO 0 -stiftet i 2 sekunder medan du startar för att gå in i programmeringsläget.
  4. Välj rätt COM -port för din FTDI -enhet och ladda upp koden till enheten.*Ibland blinkar ESP8266 inte ordentligt av någon anledning … Jag har upptäckt att omstart av enheten och/eller omstart av Arduino IDE verkar lösa problemet.

Steg 4: Anslut det och konfigurera GoPro

Anslutning och konfigurering av GoPro
Anslutning och konfigurering av GoPro

När koden har blinkat kan du koppla ESP8266 till RC -mottagaren enligt bilden nedan:

Nu måste du aktivera Wifi App Mode på din GoPro om du inte redan har gjort det. Om du har det, se till att matcha wifi -inställningarna i koden med GoPros wifi -inställningar. Du måste använda GoPro -appen för att konfigurera Wifi från början. Om du behöver återställa GoPros Wifi -inställningar kan du göra det från menyn Återställ och sedan konfigurera om med GoPro -appen.

Rekommenderad: