Innehållsförteckning:
- Steg 1: Delar
- Steg 2: Kod
- Steg 3: Anslut ESP8266 för blinkande
- Steg 4: Anslut det och konfigurera GoPro
Video: Hur man styr en GoPro Hero 4 med en RC -sändare: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
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
Du behöver några komponenter för att detta ska fungera:
- GoPro Hero 4 (uppenbarligen)
- En drönare för GoPro
- ESP8266 programmerbar wifi -modul
- FTDI -kabel/USB 2 TTL -omvandlare (för att blinka koden till ESP8266)
- LD1117V33 3.3v spänningsregulator
- RC -sändare/mottagare
Steg 2: Kod
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
*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.
- 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
- Byt ditt kort till “Generic ESP8266 Module”
- 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.
- 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
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:
Hur man styr en Bluetooth (HC-05) med Arduino: 5 steg
Hur man styr en Bluetooth (HC-05) med Arduino: Hej mina vänner i den här lektionen kommer vi att lära oss hur man styr en likströmsmotor med vår smartphone eller surfplatta. För att uppnå detta kommer vi att använda en L298N-motorstyrenhet och Bluetooth-modul (HC- 05) Så låt oss börja
Hur man bygger en 8x8x8 LED -kub och styr den med en Arduino: 7 steg (med bilder)
Hur man bygger en 8x8x8 LED -kub och styr den med en Arduino: Jan 2020 -redigering: Jag lämnar det här om någon vill använda det för att skapa idéer, men det är inte längre någon idé att bygga en kub baserat på dessa instruktioner. LED -drivrutins -IC: erna tillverkas inte längre, och båda skisserna skrevs i gammal version
Hur man styr I2C Oled -skärm med Arduino: 9 steg (med bilder)
Så här kontrollerar du I2C Oled -skärm med Arduino: Detta är en mycket enkel handledning för hur du styr I2C Oled -skärm med ArduinoOm du gillar den här instruerbara prenumerationen på min kanal https://www.youtube.com/ZenoModiff
Hur man styr ljus/hemljus med Arduino och Amazon Alexa: 16 steg (med bilder)
Hur man styr ljus/hemljus med Arduino och Amazon Alexa: Jag har förklarat hur man styr ljus som är anslutet till UNO och styrs av Alexa
Hur man styr hushållsapparater med TV -fjärrkontroll med timerfunktion: 7 steg (med bilder)
Så här kontrollerar du hushållsapparater med fjärrkontroll med TV -funktion: Även efter 25 års introduktion till konsumentmarknaden är infraröd kommunikation fortfarande mycket relevant de senaste dagarna. Oavsett om det är din 55 -tums 4K -TV eller ditt billjudsystem behöver allt en IR -fjärrkontroll för att svara på vår