INHOUDSOPGAWE:
- Stap 1: Onderdele
- Stap 2: Kode
- Stap 3: Koppel die ESP8266 vir flits
- Stap 4: Verbind dit en konfigureer GoPro
Video: Hoe om 'n GoPro Hero 4 te beheer met behulp van 'n RC -sender: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Die doel van hierdie projek is om 'n GoPro Hero 4 op afstand te kan beheer via 'n RC -sender. Hierdie metode gebruik die ingeboude Wifi- en HTTP -API van die GoPro vir die beheer van die toestel en word geïnspireer deur PROTOTYPE: KLEINSTE EN GOEDKOOPSTE GOPRO -AFSTAND. As u 'n GoPro Hero 3 het, kan dit makliker wees om die buspoort vir direkte beheer te gebruik; hier kan u 'n uitleggids vind. Maar aangesien die buspoort op die Hero 4 uitgeskakel is (dankie GoPro!), Moet ons die Wifi -metode gebruik. Die Wifi-metode werk ook op die Hero 3, so gaan die pad as u die kruisversoenbaarheid wil hê. Hiervoor is kennis nodig van elektronika en arduino -programmering.
Laat ons begin:
Stap 1: Onderdele
U benodig 'n paar komponente om dit te laat werk:
- GoPro Hero 4 (natuurlik)
- 'N Drone vir GoPro
- ESP8266 programmeerbare wifi -module
- FTDI -kabel/USB 2 TTL -omskakelaar (om die kode na ESP8266 te flits)
- LD1117V33 3.3v Spanningsreguleerder
- RC -sender/ontvanger
Stap 2: Kode
Die ESP8266 is eintlik 'n Arduino met ingeboude Wifi -vermoëns. Dit stel ons in staat om voordeel te trek uit die GoPro se HTTP API en versoeke te rig op grond van GPIO -invoer. 'N Lys van die Wifi -opdragte wat u kan maak, kan gevind word op:
In my kode. Ek het die ESP8266 geprogrammeer om te bepaal of 'n knoppie aan of af is deur die PPM -sein van die RC -radioontvanger te dekodeer. Gebruik dan tydsberekening om vas te stel hoe lank die knoppie ingedruk is. As die knoppie minder as 0,5 sekondes ingedruk word, sal dit die GoPro aktiveer. As die knoppie langer as 0,5 sekondes ingedruk word, gaan dit deur die opnamemodusse op die GoPro. Dit is die beste oplossing vir FPV -hommeltuie.
Opmerking: as u nie die lewendige skerm van die GoPro kan sien nie, wil u moontlik die kode vir u spesifieke gebruik aanpas. Anders weet u nie in watter modus dit is nie.
Die kode
Hierdie kode is saamgestel deur Bohdan Tomanek (emerysteele), 'n paar komponente is uit verskillende bronne op die internet geleen. Die primêre inligtingsbron is van https://euerdesign.de en
Stap 3: Koppel die ESP8266 vir flits
*My FTDI -adapter het 'n 3.3v -kragrail, maar dit was nie genoeg om die ESP8266 -eenheid aan te dryf nie. Ek stel dus voor dat u 'n ander 3.3v -kragbron, soos 'n Arduino, gebruik, of u kan die 5v -kragrail wat deur die FTDI -adapter voorsien word, via 'n 3.3V -spanningsreguleerder gebruik.
Flitsende kode na ESP8266 met behulp van Arduino IDE
Om die kode na die ESP8266 te flits, gebruik ek die Arduino IDE.
- Voeg hierdie raadbestuurder -URL by u Arduino IDE in die venster Voorkeure (lêer> Voorkeure> Bykomende raadbestuurder -URL's:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Verander u bord na 'Generiese ESP8266 -module'
- Koppel die FTDI -adapter via die USB aan die rekenaar. Onthou om die GPIO 0 -pen vir 2 sekondes kort te maak terwyl u aanskakel om in die programmeermodus te gaan.
- Kies die korrekte COM -poort vir u FTDI -toestel en laai kode op na die toestel.*Soms flikker die ESP8266 om watter rede ook al nie behoorlik nie … ek het gevind dat die herlaai van die toestel en/of herlaai van die Arduino IDE die probleem oplos.
Stap 4: Verbind dit en konfigureer GoPro
Sodra die kode geflits is, kan u die ESP8266 na die RC -ontvanger stuur, soos in die onderstaande prent getoon word:
U moet nou die Wifi -app -modus op u GoPro aktiveer as u dit nog nie gedoen het nie. As u dit het, moet u die wifi -instellings in die kode pas by die wifi -instellings van u GoPro. U moet eers die GoPro -app gebruik om die Wifi op te stel. As u die GoPro se Wifi -instellings moet herstel, kan u dit in die menu Herstel en dan herkonfigureer met die GoPro -app.
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: 8 stappe (met foto's)
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: My projek het 'n Nodemcu ESP8266 wat 'n 7-segment-skerm deur die http-bediener beheer met behulp van html-vorm
Toestelle beheer met stemopdrag met behulp van NodeMCU: 7 stappe (met foto's)
Toestelle beheer met stemopdrag met behulp van NodeMCU: ek wil net vir almal hallo sê, dit is die eerste keer dat ek 'n opdragbare projek skryf. Engels is nie my moedertaal nie, so ek sal probeer om dit so kort en duidelik moontlik te maak. Om toestelle met stemopdragte te beheer, is glad nie vreemd nie
Beheer Arduino met behulp van slimfoon via USB met Blynk -app: 7 stappe (met foto's)
Beheer Arduino met behulp van slimfoon via USB Met Blynk -app: In hierdie tutoriaal gaan ons leer hoe om die Blynk -app en Arduino te gebruik om die lamp te beheer, die kombinasie sal via 'n USB -seriële poort wees. Die doel van hierdie instruksie is om die eenvoudigste oplossing om u Arduino of c
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms