Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: Kód
- 3. lépés: Az ESP8266 bekötése villogáshoz
- 4. lépés: Bekapcsolás és a GoPro konfigurálása
Videó: A GoPro Hero 4 vezérlése RC távadó használatával: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
A projekt célja, hogy távolról vezérelhesse a GoPro Hero 4 készüléket egy RC távadón keresztül. Ez a módszer a GoPro beépített Wifi és HTTP API -ját fogja használni az eszköz vezérléséhez, és a PROTOTÍPUS: A legkisebb és a legolcsóbb GOPRO TÁVOLSÁG ihlette. Ha rendelkezik GoPro Hero 3 készülékkel, akkor könnyebb lehet a buszport közvetlen vezérléshez való használata, a pinout útmutató itt található. De mivel a buszport le van tiltva a Hero 4 -en (köszönöm a GoPro -nak!), A Wifi módszert kell használnunk. A Wifi módszer a Hero 3-on is működik, ezért válassza ezt az utat, ha szeretné a keresztkompatibilitást. Ehhez némi elektronikai és arduino programozási ismeretekre van szükség.
Lássunk neki:
1. lépés: Alkatrészek
A működéshez néhány összetevőre lesz szüksége:
- GoPro Hero 4 (nyilván)
- Drone a GoPro számára
- ESP8266 programozható Wifi modul
- FTDI kábel/USB 2 TTL átalakító (az ESP8266 kód villogásához)
- LD1117V33 3.3v feszültségszabályozó
- RC adó/vevő
2. lépés: Kód
Az ESP8266 gyakorlatilag egy Arduino, beépített Wifi képességekkel. Ez lehetővé teszi számunkra, hogy kihasználjuk a GoPro HTTP API előnyeit, és GPIO -bemenet alapján kéréseket tegyünk. A végrehajtható Wifi -parancsok listája a következő címen található:
A kódomban. Beprogramoztam az ESP8266 -ot, hogy az RC rádióvevő PPM jelének dekódolásával érzékelje, hogy egy gomb be vagy ki van -e kapcsolva. Ezután használja az időzítést, hogy megállapítsa, mennyi ideig volt lenyomva a gomb. Ha a gombot 0,5 másodpercnél rövidebb ideig nyomva tartja, a GoPro aktiválódik. Ha a gombot 0,5 másodpercnél hosszabb ideig nyomva tartja, akkor a GoPro rögzítési módjai között vált. Ez a legjobb megoldás, amit az FPV drónokra tudtam kitalálni.
Megjegyzés: Ha nem tudja látni a GoPro élő kijelzőjét, érdemes a kódot az adott felhasználáshoz igazítani. Ellenkező esetben nem tudja, milyen módban van.
A kód
Ezt a kódot Bohdan Tomanek (emerysteele) állította össze, néhány összetevőt az internet különböző forrásaiból kölcsönöztek. Az elsődleges információforrás a https://euerdesign.de és a
3. lépés: Az ESP8266 bekötése villogáshoz
*Az FTDI adapterem 3,3 V -os hálózati sínnel rendelkezett, de nem volt elegendő az ESP8266 egység áramellátásához. Ezért azt javaslom, hogy használjon másik 3,3 V -os áramforrást, például egy Arduino -t, vagy használhatja az FTDI adapter által biztosított 5 voltos tápvezetéket egy 3,3 V -os feszültségszabályozón keresztül.
Villogó kód ESP8266 értékre Arduino IDE használatával
Az ESP8266 kód villogásához az Arduino IDE -t fogom használni.
- Adja hozzá ezt a Board Manager URL -t az Arduino IDE -hez a Beállítások ablakban (Fájl> Beállítások> További Board Manager URL -ek:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Változtassa meg a táblát „Általános ESP8266 modulra”
- Csatlakoztassa az FTDI adaptert a számítógéphez USB -n keresztül. Ne felejtse rövidre zárni a GPIO 0 érintkezőt 2 másodpercig, miközben bekapcsolja a programozási módot.
- Válassza ki a megfelelő COM -portot az FTDI -eszközéhez, és töltse fel a kódot az eszközre.*Néha az ESP8266 bármilyen okból nem villog rendesen … Azt tapasztaltam, hogy az eszköz újraindítása és/vagy az Arduino IDE újraindítása megoldja a problémát.
4. lépés: Bekapcsolás és a GoPro konfigurálása
A kód villogása után az ESP8266 -at az RC vevőhöz csatlakoztathatja az alábbi képen látható módon:
Most engedélyeznie kell a Wifi alkalmazásmódot a GoPro készüléken, ha még nem tette meg. Ha igen, győződjön meg arról, hogy a kódban szereplő wifi -beállításokat illeszti a GoPro wifi -beállításaihoz. Kezdetben a GoPro alkalmazást kell használnia a Wifi konfigurálásához. Ha vissza kell állítania a GoPro Wifi beállításait, akkor ezt a Reset menüből teheti meg, majd a GoPro alkalmazás segítségével konfigurálhatja újra.
Ajánlott:
3D nyomtatott Arduino alapú RC távadó: 25 lépés (képekkel)
3D nyomtatott Arduino alapú RC távadó: Ez a projekt megmutatja, hogyan terveztem és építettem meg egy Arduino alapú RC távadót. A projekt célja az volt, hogy megtervezzek egy 3D nyomtatható RC távadót, amellyel más Arduino projekteket irányíthatok. Azt akartam, hogy a vezérlő legyen
A fény/otthoni fények vezérlése az Arduino és az Amazon Alexa használatával: 16 lépés (képekkel)
A fény/otthoni fények vezérlése az Arduino és az Amazon Alexa használatával: Elmagyaráztam, hogyan lehet szabályozni az UNO -hoz csatlakoztatott és az Alexa által vezérelt fényt
A 7 szegmenses LED kijelző vezérlése az ESP8266 webszerver használatával: 8 lépés (képekkel)
A 7 szegmenses LED-kijelző vezérlése az ESP8266 webszerver használatával: A projektem rendelkezik egy Nodemcu ESP8266-mal, amely a 7 szegmenses megjelenítést vezérli a http-kiszolgálón html űrlap használatával
Eszközök vezérlése hangutasítással a NodeMCU használatával: 7 lépés (képekkel)
Eszközök vezérlése hangvezérléssel a NodeMCU segítségével: Csak köszönni szeretnék mindenkinek, most írok először egy tanulságos projektet. Az angol nem az én anyanyelvem, ezért megpróbálom röviden és a lehető legérthetőbben fogalmazni. Az eszközök hangvezérléssel történő vezérlése nem furcsa dolog
Háztartási készülékek vezérlése a NodeMCU (ESP8266) és a Blynk App használatával: 8 lépés (képekkel)
Háztartási készülékek vezérlése a NodeMCU (ESP8266) és a Blynk App használatával: Ebben az oktatóanyagban megtanuljuk, hogyan kell használni a Blynk alkalmazást és a NodeMCU -t (ESP8266) a lámpa vezérléséhez (minden más háztartási készülék rendben lesz), a kombináció az interneten keresztül. Ennek az utasításnak az a célja, hogy bemutassa az egyszerű