Indholdsfortegnelse:
- Trin 1: Dele
- Trin 2: Kode
- Trin 3: Tilslutning af ESP8266 til blink
- Trin 4: Tilslutning og konfigurering af GoPro
Video: Sådan styres en GoPro Hero 4 ved hjælp af en RC -sender: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Målet med dette projekt er at kunne fjernstyre en GoPro Hero 4 via en RC -sender. Denne metode kommer til at bruge GoPro's indbyggede Wifi & HTTP API til styring af enheden og er inspireret af PROTOTYPE: SMALLEST AND BEDSTE GOPRO REMOTE. Hvis du har en GoPro Hero 3, kan det være lettere at bruge busporten til direkte kontrol, en pinout guide kan findes her. Men da busporten er deaktiveret på Hero 4 (tak GoPro!), Bliver vi nødt til at bruge Wifi -metoden. Wifi-metoden fungerer også på Hero 3, så gå den vej, hvis du gerne vil have krydskompatibiliteten. Dette kræver en vis viden om elektronik og arduino -programmering.
Lad os komme igang:
Trin 1: Dele
Du skal bruge et par komponenter for at få dette til at fungere:
- GoPro Hero 4 (naturligvis)
- En drone til GoPro
- ESP8266 programmerbart wifi -modul
- FTDI -kabel/USB 2 TTL -konverter (til blinkende kode til ESP8266)
- LD1117V33 3.3v spændingsregulator
- RC sender/modtager
Trin 2: Kode
ESP8266 er effektivt en Arduino med indbyggede Wifi -funktioner. Dette giver os mulighed for at drage fordel af GoPros HTTP API og fremsætte anmodninger baseret på GPIO -input. En liste over de Wifi -kommandoer, du kan foretage, findes på:
I min kode. Jeg har programmeret ESP8266 til at registrere, om en knap er tændt eller slukket ved at afkode PPM -signalet fra RC -radiomodtageren. Brug derefter timing til at registrere, hvor længe knappen blev trykket. Hvis der trykkes på knappen i mindre end 0,5 sekunder, udløser det GoPro. Hvis der trykkes på knappen i mere end 0,5 sekunder, går den gennem optagelsestilstande på GoPro. Dette er den bedste løsning, jeg kunne finde på til FPV -droner.
Bemærk: Hvis du ikke har mulighed for at se GoPro's live display, kan du justere koden til din specifikke brug. Ellers ved du ikke, hvilken tilstand det er i.
Koden
Denne kode blev sammensat af Bohdan Tomanek (emerysteele), nogle komponenter blev lånt fra forskellige kilder på internettet. Den primære informationskilde er fra https://euerdesign.de og
Trin 3: Tilslutning af ESP8266 til blink
*Min FTDI -adapter havde en 3.3v power rail, men var ikke nok til at drive ESP8266 -enheden. Så jeg foreslår, at du bruger en anden 3,3v strømkilde, f.eks. En Arduino, eller du kan bruge 5v strømskinnen fra FTDI -adapteren via en 3,3v spændingsregulator.
Blinker kode til ESP8266 ved hjælp af Arduino IDE
For at blinke koden til ESP8266 bruger jeg Arduino IDE.
- Føj denne Board Manager -URL til din Arduino IDE i vinduet Preferences (File> Preferences> Additional Board Manager URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Skift dit bord til "Generisk ESP8266 -modul"
- Tilslut FTDI -adapteren til pc'en via USB. Husk at kortslutte GPIO 0 -stiften i 2 sekunder, mens du tænder for at gå ind i programmeringstilstand.
- Vælg den korrekte COM -port til din FTDI -enhed og upload -kode til enheden.*Nogle gange blinker ESP8266 ikke korrekt af en eller anden grund … Jeg har fundet ud af, at genstart af enheden og/eller genstart af Arduino IDE ser ud til at løse problemet.
Trin 4: Tilslutning og konfigurering af GoPro
Når koden er blinket, kan du koble ESP8266 til RC -modtageren som vist på billedet herunder:
Nu skal du aktivere Wifi App Mode på din GoPro, hvis du ikke allerede har gjort det. Hvis du har det, skal du sørge for at matche wifi -indstillingerne i koden med din GoPros wifi -indstillinger. Du skal først bruge GoPro -appen til at konfigurere Wifi. Hvis du har brug for at nulstille din GoPro's Wifi -indstillinger, kan dette gøres fra menuen Nulstil og derefter omkonfigureres ved hjælp af GoPro -appen.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
DIY Sådan styres servomotorvinklen ved hjælp af Visuino -sekvenskomponent: 10 trin
DIY Sådan styres servomotorvinkel ved hjælp af Visuino -sekvenskomponent: I denne vejledning vil vi bruge Servomotor og Arduino UNO, og Visuino til at styre servomotorvinkel ved hjælp af sekvenskomponent.Sekvenskomponent er perfekt til situationer, hvor vi ønsker at udløse flere hændelser i rækkefølge i vores tilfælde servomotor degr
Sådan styres en enhed ved hjælp af Raspberry Pi og et relæ - GRUNDLÆGGENDEN: 6 trin
Sådan styres en enhed ved hjælp af Raspberry Pi og et relæ - GRUNDLÆGGENDE: Dette er en grundlæggende og ligetil tutorial om, hvordan du styrer en enhed ved hjælp af Raspberry Pi og et relæ, nyttig til at lave IoT -projekter Denne vejledning er for begyndere, det er venligt at følg med, selvom du har nul viden om at bruge hindbær
Sådan styres DC -gearmotor ved hjælp af 160A børstet elektronisk hastighedsregulator og servotester: 3 trin
Sådan kontrolleres DC-gearmotor ved hjælp af 160A børstet elektronisk hastighedsregulator og servotester: Specifikation: Spænding: 2-3S Lipo eller 6-9 NiMH Kontinuerlig strøm: 35A Burststrøm: 160A BEC: 5V / 1A, lineær tilstand Tilstande: 1. fremad &baglæns; 2. fremad &bremse; 3. frem & bremse & omvendt vægt: 34g Størrelse: 42*28*17mm
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er