Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Kodirajte
- Korak 3: Ožičenje ESP8266 za treperenje
- Korak 4: Ožičenje i konfiguriranje GoPro -a
Video: Kako kontrolirati GoPro Hero 4 pomoću RC odašiljača: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Cilj ovog projekta je mogućnost daljinskog upravljanja GoPro Hero 4 putem RC odašiljača. Ova metoda će koristiti GoPro -ov ugrađeni Wifi & HTTP API za kontrolu uređaja i inspirirana je PROTOTYPE: NAJMANJIM I NAJJEFTINIM GOPRO DALJINSKIM. Ako imate GoPro Hero 3, možda bi bilo lakše koristiti port sabirnice za direktnu kontrolu, vodič za pinout možete pronaći ovdje. No, budući da je port sabirnice onemogućen na Hero 4 (hvala GoPro!), Morat ćemo koristiti Wifi metodu. Wifi metoda radi i na Hero 3, pa idite tim putem ako želite unakrsnu kompatibilnost. To zahtijeva određeno znanje o elektronici i arduino programiranju.
Hajde da počnemo:
Korak 1: Dijelovi
Da bi ovo funkcioniralo, trebat će vam nekoliko komponenti:
- GoPro Hero 4 (očigledno)
- Dron za GoPro
- ESP8266 Programabilni WiFi modul
- FTDI kabel/USB 2 TTL pretvarač (za prebacivanje koda na ESP8266)
- LD1117V33 3.3v Regulator napona
- RC odašiljač/prijemnik
Korak 2: Kodirajte
ESP8266 je efektivno Arduino sa ugrađenim Wi -Fi mogućnostima. To nam omogućava da iskoristimo GoPro -ov HTTP API i upućujemo zahtjeve na osnovu GPIO ulaza. Popis Wifi naredbi koje možete napraviti možete pronaći na:
U mom kodu. Programirao sam ESP8266 da otkrije da li je dugme uključeno ili isključeno dekodiranjem PPM signala RC radio prijemnika. Zatim upotrijebite mjerenje vremena da otkrijete koliko je dugo dugme pritisnuto. Ako pritisnete dugme manje od 0,5 sekundi, aktiviraće se GoPro. Ako se dugme pritisne duže od 0,5 sekundi, ono će se kretati kroz režime snimanja na GoPro -u. Ovo je najbolje rješenje koje sam mogao smisliti za bespilotne letjelice FPV.
Napomena: Ako nemate mogućnost vidjeti GoPro -ov prikaz uživo, možda ćete htjeti prilagoditi kôd za svoju specifičnu upotrebu. U suprotnom nećete znati u kom je režimu.
Kodeks
Ovaj kôd sastavio je Bohdan Tomanek (emerysteele), a neke komponente posuđene su iz različitih izvora na internetu. Primarni izvor informacija su sa https://euerdesign.de i
Korak 3: Ožičenje ESP8266 za treperenje
*Moj FTDI adapter imao je 3,3 V razvodnik, ali nije bio dovoljan za napajanje ESP8266 jedinice. Stoga predlažem da upotrijebite drugi izvor napajanja od 3,3 V, poput Arduina, ili možete upotrijebiti 5 -voltni razvodnik koji isporučuje FTDI adapter putem regulatora napona od 3,3 V.
Flashing Code to ESP8266 using Arduino IDE
Za prebacivanje koda na ESP8266 koristit ću Arduino IDE.
- Dodajte ovaj URL upravitelja odbora svom Arduino IDE -u u prozoru Postavke (Datoteka> Postavke> Dodatni URL -ovi upravitelja odbora:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Promijenite ploču na “Generic ESP8266 Module”
- Povežite FTDI adapter s računarom putem USB -a. Ne zaboravite kratiti GPIO 0 pin na 2 sekunde pri uključivanju za ulazak u način programiranja.
- Odaberite odgovarajući COM port za vaš FTDI uređaj i otpremite kôd na uređaj.*Ponekad ESP8266 ne treperi ispravno iz bilo kojeg razloga … Otkrio sam da ponovno pokretanje uređaja i/ili ponovno pokretanje Arduino IDE -a izgleda da rješava problem.
Korak 4: Ožičenje i konfiguriranje GoPro -a
Nakon što kôd zatreperi, možete spojiti ESP8266 na RC prijemnik kao što je prikazano na donjoj slici:
Sada ćete morati omogućiti način rada WiFi aplikacije na svom GoPro -u ako to već niste učinili. Ako imate, provjerite podudaraju li se postavke WiFi u kodu s postavkama WiFi mreže vašeg GoPro -a. Za početno konfiguriranje Wi -Fija morat ćete koristiti aplikaciju GoPro. Ako trebate poništiti Wi -Fi postavke GoPro -a, to se može učiniti iz izbornika Reset, a zatim ponovo konfigurirati pomoću aplikacije GoPro.
Preporučuje se:
Kako kontrolirati Bluetooth (HC-05) pomoću Arduina: 5 koraka
Kako kontrolirati Bluetooth (HC-05) s Arduinom: Pozdrav prijatelji, u ovoj lekciji naučit ćemo kako upravljati DC motorom pomoću našeg pametnog telefona ili tableta. Da bismo to postigli, upotrijebit ćemo motorni kontroler L298N i Bluetooth modul (HC- 05) .Započnimo
Kako kontrolirati BLDC motor pomoću Arduina i joystick -a: 6 koraka
Kako kontrolirati BLDC motor pomoću Arduina i joystick -a: Pozdrav prijatelji u ovom vodiču pokazujem vam kako kontrolirati DC motor bez četkica ili BLDC motor s Arduinom i joystickom
Kako izgraditi LED kocku 8x8x8 i kontrolirati je pomoću Arduina: 7 koraka (sa slikama)
Kako izgraditi LED kocku 8x8x8 i kontrolirati je pomoću Arduina: siječanj 2020. uređivanje: Ostavljam ovo u slučaju da netko želi to koristiti za generiranje ideja, ali više nema smisla graditi kocku na temelju ovih uputa. IC upravljački programi LED više se ne proizvode, a obje skice su napisane u staroj verziji
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter - Rc helikopter - Rc avion pomoću Arduina: 5 koraka (sa slikama)
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Quadcopter | Dron | RC avion | RC brod, uvijek nam je potreban prijemnik i odašiljač, pretpostavimo da za RC QUADCOPTER trebamo 6 -kanalni odašiljač i prijemnik, a ta vrsta TX -a i RX -a je preskupa, pa ćemo napraviti jedan na našem
Kako kontrolirati svjetlo/kućna svjetla pomoću Arduina i Amazon Alexa: 16 koraka (sa slikama)
Kako kontrolirati svjetlo/kućna svjetla pomoću Arduina i Amazon Alexa: Objasnio sam kako kontrolirati svjetlo koje je spojeno na UNO i kojim upravlja Alexa